public class LASConfig
extends gov.noaa.pmel.tmap.jdom.LASDocument
Constructor and Description |
---|
LASConfig() |
Modifier and Type | Method and Description |
---|---|
void |
addCategories(java.util.ArrayList<gov.noaa.pmel.tmap.addxml.CategoryBean> cats)
Adds the contents of a category bean from addXML to the config, creating the las_categories element if necessary.
|
java.lang.String |
addDataset(java.lang.String id) |
void |
addEnsembleIDs() |
void |
addFDS(java.lang.String fds_base,
java.lang.String fds_dir)
Take F-TDS server URL and data directory and build the F-TDS URLs for each variable.
|
void |
addGridType()
Descends the dataset and variable tree and set the grid_type attribute
if it is not already set.
|
void |
addIntervalsAndPoints()
Adds attributes to all variables that indicate whether or not the variable
has a range or a point in the definition of each axis.
|
void |
addRemoteVariables(java.lang.String JSESSIONID,
LASUIRequest lasRequest) |
void |
addServerID() |
long |
addSrc(gov.noaa.pmel.tmap.addxml.DatasetsGridsAxesBean dgab,
int src_index,
org.jdom.Element dsetsE,
org.jdom.Element dataset,
java.util.ArrayList<org.jdom.Element> src_datasets,
java.util.ArrayList<org.jdom.Element> src_grids,
java.util.ArrayList<org.jdom.Element> src_axes,
java.util.HashMap<java.lang.String,java.util.ArrayList<org.jdom.Element>> ds_children,
Cache cache,
java.lang.String src_key) |
long |
addXML(boolean update,
Cache cache)
Create or update LAS metadata directly from a netCDF or THREDDS data source.
|
boolean |
allowsSisters() |
void |
convertToSeven()
Converts to XML that can be validated against a schema, or returns if it detects that XML is already "Version 7".
|
void |
convertToSeven(boolean force) |
java.util.ArrayList<Option> |
extractOptions(java.lang.String optionID)
Helper method to recursively extract the options.
|
java.lang.String |
getBaseServerURL()
Get the base url of this LAS server (the server host, port and context path).
|
java.lang.String |
getBaseServerURLKey() |
java.util.ArrayList<Category> |
getCategories(java.lang.String catid)
Get the categories directly below this id.
|
gov.noaa.pmel.tmap.las.client.serializable.CategorySerializable[] |
getCategoriesSerializable(java.lang.String[] ids) |
gov.noaa.pmel.tmap.las.client.serializable.CategorySerializable[] |
getCategorySerializable(java.util.ArrayList<Category> categories) |
gov.noaa.pmel.tmap.las.client.serializable.CategorySerializable |
getCategorySerializableWithGrids(java.lang.String catid,
java.lang.String dsid) |
java.util.ArrayList<DataConstraint> |
getConstraints(java.lang.String dsID,
java.lang.String varID)
Get any applicable data constraints for a particular data set and variable.
|
java.util.ArrayList<DataConstraint> |
getConstraints(java.lang.String ui_default,
java.lang.String dsID,
java.lang.String varID)
Get any constraints from the named UI default.
|
java.util.HashMap<java.lang.String,DataConstraint> |
getConstraintsHash(java.lang.String dsID,
java.lang.String varID)
Get any applicable data constraints for a particular data set and variable
as a HashMap keyed on the constraint ID.
|
java.util.HashMap<java.lang.String,DataConstraint> |
getConstraintsHash(java.lang.String ui_default,
java.lang.String dsID,
java.lang.String varID)
Get any constraints from the named UI default
as a HashMap keyed on the constraint ID.
|
java.lang.String |
getDataAccessBrowserURL(java.lang.String xpath,
boolean fds)
Returns a URL for an LAS data set that will show something intelligible in the browser.
|
java.lang.String |
getDataAccessBrowserURL(java.lang.String dsID,
java.lang.String varID,
boolean fds)
Return a link for an LAS data set that will return something itelligble to the browser.
|
java.lang.String |
getDataAccessURL(java.lang.String xpath,
boolean fds)
Get data access URL.
|
java.lang.String |
getDataAccessURL(java.lang.String dsID,
java.lang.String varID,
boolean fds)
Get data access URL.
|
java.lang.String |
getDataObjectURL(org.jdom.Element variable)
Returns the data access URL for a particular variable via the XPath of the variable (strips off the #var)
|
java.lang.String |
getDataObjectURL(java.lang.String xpathValue)
Returns the OPeNDAP ready data access URL for a particular variable via the XPath of the variable (strips off the #var)
|
java.util.List |
getDataOjectAttributes(java.lang.String xpathValue)
Return a list of attributes on the given element
|
Dataset |
getDataset(java.lang.String dsID)
Get a <dataset> element base on the data set id
|
java.util.HashMap<java.lang.String,java.lang.String> |
getDatasetAttributes(java.lang.String varXPath)
Get all of the attributes from the parent data set element.
|
java.util.ArrayList<Dataset> |
getDatasets() |
java.util.ArrayList<Dataset> |
getDatasets(boolean full)
Returns all the datasets as gov.noaa.pmel.tmap.las.util.Dataset objects.
|
java.util.ArrayList<Category> |
getDatasetsAsCategories(boolean full)
Returns all the datasets as gov.noaa.pmel.tmap.las.util.Dataset objects.
|
org.jdom.Element |
getDatasetsAsElement()
Return all datasets as a single "datasets" element.
|
java.util.ArrayList<NameValuePair> |
getDatasetsAsNameValueBeans()
Deprecated.
|
static java.lang.String |
getDSIDfromXPath(java.lang.String xpath) |
java.util.Map<java.lang.String,java.lang.String> |
getEnsembleMembers(java.lang.String[] dsID) |
java.util.List<gov.noaa.pmel.tmap.las.client.serializable.ERDDAPConstraintGroup> |
getERDDAPConstraintGroups(java.lang.String dsid) |
java.lang.String |
getFirstVariable()
Get first variable from LASConfig.
|
java.util.List<java.lang.String> |
getFTDSTestURLs(int max)
Return up to max direct and F-TDS URLs that can be tested.
|
java.lang.String |
getFTDSURL(org.jdom.Element variable)
Get the F-TDS URL for this variable
|
java.lang.String |
getFTDSURL(java.lang.String varXPath)
Get the F-TDS URL for the variable specified by the XPath
|
java.lang.String |
getFTDSURL(java.lang.String dsID,
java.lang.String varID)
Get the F-TDS URL for the variable specified by the dsID and varID
|
java.lang.String |
getFullDataObjectURL(org.jdom.Element variable)
Returns the full data URL for a particular variable (as identified by the variable element) including the #var (netCDF variable name convention used by LAS)
|
java.lang.String |
getFullDataObjectURL(java.lang.String xpathValue)
Returns the full data URL for a particular variable (as identified by its XPath) including the #var (netCDF variable name convention used by LAS)
|
java.lang.String |
getFullDataObjectURL(java.lang.String dsid,
java.lang.String varid) |
Dataset |
getFullDataset(java.lang.String dsID) |
Dataset |
getFullDatasetNoGrids(java.lang.String dsID) |
java.util.ArrayList<Dataset> |
getFullDatasets() |
java.util.ArrayList<Variable> |
getFullVariables(java.lang.String dsID) |
java.util.HashMap<java.lang.String,java.lang.String> |
getGlobalPropertyGroupAsHashMap(java.lang.String name) |
java.lang.String |
getGlobalPropertyValue(java.lang.String group,
java.lang.String name)
Get the value of a "global" property (a property in the config that is not in any particular data set or variable).
|
Grid |
getGrid(java.lang.String varXPath)
Get the grid of a variable from its XPath
|
Grid |
getGrid(java.lang.String dsID,
java.lang.String varID)
Get grid for a particular dataset and variable.
|
Grid |
getGridById(java.lang.String ID)
Get the grid object with its axes filled by the grids ID.
|
gov.noaa.pmel.tmap.las.client.serializable.GridSerializable |
getGridSerializable(java.lang.String dsID,
java.lang.String varID) |
java.lang.String |
getGridType(java.lang.String dsID,
java.lang.String varID)
Get the grid_type for the variable (regular, scattered, ...)
|
java.lang.String |
getHi(java.lang.String type,
java.lang.String varpath)
Get hi value for a particular axis type for the specified variable
|
java.util.Map<java.lang.String,java.lang.String> |
getIDMap(java.lang.String data_url) |
java.lang.String |
getIDs(java.lang.String data_url) |
Institution |
getInstitution()
Get the container with all the information about the institution that installed this LAS.
|
java.lang.String |
getLo(java.lang.String type,
java.lang.String varpath)
Get lo value for a particular axis type for the specified variable.
|
org.jdom.Element |
getMergedProperties(org.jdom.Element dsE)
Given a dataset element merge the properties (probably should be private)
All properties should have been converted to "V7.0" style properties
before this code is called.
|
org.jdom.Element |
getMergedProperties(java.lang.String xpathValue)
Deprecated.
|
java.util.ArrayList<Operation> |
getOperations(java.lang.String view,
java.lang.String xpath)
Return operations based on the variable xpath.
|
java.util.ArrayList<Operation> |
getOperations(java.lang.String view,
java.lang.String[] xpath)
Get all the operations that require more that one variable.
|
java.util.ArrayList<Operation> |
getOperations(java.lang.String view,
java.lang.String dsID,
java.lang.String varID)
Get operations for a data set and variable, either by the associated default or by the interval.
|
java.util.ArrayList<Operation> |
getOperationsByDefault(java.lang.String view,
java.lang.String ui_default)
Get the operations that are include with a particular UI default
|
java.util.ArrayList<Operation> |
getOperationsByIntervalAndGridType(java.lang.String view,
java.lang.String grid_type)
Get the operations based on the axes defined on an interval and the grid type.
|
java.util.ArrayList<NameValuePair> |
getOperationsByView(java.lang.String view)
Deprecated.
|
java.lang.String |
getOptionID(java.lang.String operationID) |
java.util.ArrayList<Option> |
getOptions(java.lang.String optionID)
Returns the options associated with this option ID
|
java.util.ArrayList<Option> |
getOptionsByOperationID(java.lang.String operationID)
Returns the options associated with this operation ID
|
java.lang.String |
getOutputDir()
Get the name of the output directory for this LAS
|
java.util.HashMap<java.lang.String,java.lang.String> |
getPointsAndIntervals(java.lang.String varXPath) |
java.util.ArrayList<NameValuePair> |
getRangeForXY(java.lang.String varpath)
Get xy region for a particular variable
|
java.lang.Boolean |
getReadonly()
Get the readonly attribute.
|
java.util.ArrayList<Region> |
getRegions(java.lang.String dsID,
java.lang.String varID)
Get the pre-defined regions, by UI default based on the data set and variable.
|
java.util.ArrayList<NameValuePair> |
getRegularVariables(java.lang.String dsID)
Get all variables in a data set that are defined on a regular grid
|
java.lang.String |
getServerURL()
Get the URL of the product server.
|
java.lang.String |
getService(java.lang.String opID)
Get the name of the service based on the operation ID.
|
gov.noaa.pmel.tmap.las.ui.state.TimeSelector |
getT(java.lang.String varpath)
Get time selector object the specified variable
|
java.lang.String |
getTemplate(java.lang.String id) |
java.lang.String |
getTemplateByXPath(java.lang.String XPath)
Given the XPath to an operation return the output template that should be processed for this product
|
gov.noaa.pmel.tmap.las.test.LASTestOptions |
getTestOptions()
Read the test options from the configuration, if there are none return null.
|
TimeAxis |
getTime(org.jdom.Element variable)
Create a time axis with all the info needed for the DateWidgets
|
TimeAxis |
getTime(java.lang.String varpath)
Get time selector object the specified variable
|
java.util.ArrayList<Category> |
getTimeSeriesDatasets() |
java.lang.String |
getTitle()
Extracts the LAS title from the configuration
|
java.lang.String |
getTopLevelCategoryID() |
java.util.ArrayList<Tributary> |
getTributaries() |
java.util.ArrayList<Tributary> |
getTributaries(java.lang.String attribute,
java.lang.String value) |
Tributary |
getTributary(java.lang.String key) |
org.jdom.Element |
getUIDefault(java.lang.String ui_default)
Get the default element based on its name
|
org.jdom.Element |
getUIDefault(java.lang.String dsID,
java.lang.String varID)
Get the actual UI Default element
|
java.lang.String |
getUIDefaultName(java.lang.String dsID,
java.lang.String varID)
Get the name of the UI Default associated with this variable.
|
org.jdom.Element |
getUIMap(org.jdom.Element def,
java.lang.String intype) |
org.jdom.Element |
getUIMenu(java.lang.String href) |
java.util.ArrayList<java.lang.String> |
getUIs()
Extracts of list of known LAS UI Clients for this product server.
|
Variable |
getVariable(java.lang.String dsID,
java.lang.String varID)
Returns a single variable from a given a dataset as a pmel.tmap.las.util.Variable object.
|
Variable |
getVariableByXPath(java.lang.String xpath) |
DataConstraint |
getVariableConstraint(java.lang.String dsID,
java.lang.String varID)
Build a variable constraint from a particular variable
|
java.lang.String |
getVariableIntervals(java.lang.String xpath) |
java.lang.String |
getVariableName(java.lang.String xpathValue)
!!! does not work with V7 XML...Returns the netCDF variable name from the variable's XPath (the #var or the variable ID)
|
java.lang.String |
getVariableName(java.lang.String dsID,
java.lang.String varID) |
java.lang.String |
getVariablePoints(java.lang.String xpath) |
java.util.HashMap |
getVariableProperties(org.jdom.Element variable,
java.lang.String group)
Extract the properties group from a variable given its JDOM Element
container as an Array List of NameValueBeans
|
org.jdom.Element |
getVariableProperties(java.lang.String xpathValue)
Extract the properties element from a variable given its XPath
|
java.util.HashMap |
getVariableProperties(java.lang.String xpathValue,
java.lang.String group)
Extract the properties group from a variable given its XPath as an
Array List of NameValueBeans
|
java.lang.String |
getVariablePropertyValue(org.jdom.Element variable,
java.lang.String group,
java.lang.String property)
Extract a property value from a variable element
Array List of NameValueBeans
|
java.lang.String |
getVariablePropertyValue(java.lang.String xpathValue,
java.lang.String group,
java.lang.String property)
Extract a property value from a variable given its XPath as an
Array List of NameValueBeans
|
java.util.ArrayList<Variable> |
getVariables(java.lang.String dsID)
Returns list of variables in given a dataset as pmel.tmap.las.util.Dataset objects.
|
java.util.ArrayList<NameValuePair> |
getVariablesAsNameValueBeans(java.lang.String dsID)
Returns list of variables give a dataset
|
java.lang.String |
getVariableTitle(java.lang.String xpathValue)
Extract the supposedly human interesting title of a variable
|
static java.lang.String |
getVarIDfromXPath(java.lang.String xpath) |
Variable |
getVectorVariable(java.lang.String dsid,
java.util.ArrayList<java.lang.String> varids)
Get a vector variable from a data set that is made up of the components passed in as a list of variable ids.
|
java.util.ArrayList<View> |
getViewsByDatasetAndVariable(java.lang.String dsID,
java.lang.String varID) |
java.util.ArrayList<View> |
getViewsByDefault(java.lang.String ui_default) |
java.util.ArrayList<View> |
getViewsByXpath(java.lang.String[] xpaths) |
boolean |
hasCategories() |
boolean |
hasT(java.lang.String varpath)
Returns true if a T axis is defined for this variable.
|
boolean |
hasT(java.lang.String dsID,
java.lang.String varID)
Returns true if a T axis is defined for this variable.
|
boolean |
hasZ(java.lang.String varpath)
Returns true if a Z axis is defined for this variable.
|
boolean |
hasZ(java.lang.String dsID,
java.lang.String varID)
Returns true if a Z axis is defined for this variable.
|
boolean |
isLocal(java.lang.String id) |
boolean |
isRegular(java.lang.String dsID,
java.lang.String varID) |
java.util.ArrayList<gov.noaa.pmel.tmap.addxml.CategoryBean> |
makeCategories(gov.noaa.pmel.tmap.addxml.DatasetsGridsAxesBean dgab)
Makes and adds categories from a DatasetsGridsAxesBean probably from a single netCDF data source.
|
java.util.ArrayList<gov.noaa.pmel.tmap.addxml.CategoryBean> |
makeCategoriesFromTHREDDS(java.lang.String src,
boolean esg)
Reads a THREDDS catalog and makes the categories to match the catalog.
|
void |
mergeProperites()
Merge all of the variable, dataset and global properties for each variable.
|
boolean |
pruneCategories() |
void |
removeOldDatasets(org.joda.time.DateTime then) |
void |
removeRemoteVariables(java.lang.String JSESSIONID) |
java.lang.String |
resolveURLS(LASUIRequest lasRequest) |
void |
setGridType(org.jdom.Element variable)
Descends the dataset and variable tree and set the grid_type attribute
if it is not already set.
|
void |
setOutputDir(java.lang.String dir)
Helper method to set the output directory if need be
|
java.util.Vector<gov.noaa.pmel.tmap.addxml.DatasetsGridsAxesBean> |
updateSrc(java.lang.String src,
java.lang.String src_type,
java.lang.String update_time,
java.lang.String update_interval,
java.util.HashMap<java.lang.String,java.lang.String> options) |
convertProperties, findProperty, findPropertyGroup, findPropertyGroup, findPropertyGroupList, findPropertyGroupList, findPropertyValue, getElementByXPath, getProperty, toCompactString, toEncodedJavaScriptSafeURLString, toEncodedURLString, toJavaScriptSafeString, toJSON, toJSON, toString, toString, write, write, write, writeElement
addContent, addContent, addContent, addContent, clone, cloneContent, detachRootElement, equals, getBaseURI, getContent, getContent, getContent, getContentSize, getDescendants, getDescendants, getDocType, getDocument, getParent, getProperty, getRootElement, hashCode, hasRootElement, indexOf, removeContent, removeContent, removeContent, removeContent, setBaseURI, setContent, setContent, setContent, setContent, setDocType, setProperty, setRootElement
public java.util.Map<java.lang.String,java.lang.String> getIDMap(java.lang.String data_url) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String getIDs(java.lang.String data_url) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.util.List<java.lang.String> getFTDSTestURLs(int max)
max
- public void addFDS(java.lang.String fds_base, java.lang.String fds_dir) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException, java.io.IOException
fds_base
- the base URL of the F-TDS server http://server:port/thredds/dodsCfds_dir
- the directory into which the F-TDS journal files will be writtengov.noaa.pmel.tmap.exception.LASException
JDOMExcption
IOFoundException
org.jdom.JDOMException
java.io.IOException
public void addGridType() throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
public void addIntervalsAndPoints() throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
public void convertToSeven(boolean force) throws org.jdom.JDOMException, java.io.UnsupportedEncodingException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
java.io.UnsupportedEncodingException
gov.noaa.pmel.tmap.exception.LASException
public void convertToSeven() throws org.jdom.JDOMException, java.io.UnsupportedEncodingException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
java.io.UnsupportedEncodingException
gov.noaa.pmel.tmap.exception.LASException
public java.util.ArrayList<Option> extractOptions(java.lang.String optionID) throws org.jdom.JDOMException
org.jdom.JDOMException
public java.lang.String getBaseServerURL() throws org.jdom.JDOMException
org.jdom.JDOMException
public java.util.ArrayList<DataConstraint> getConstraints(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
dsID
- varID
- org.jdom.JDOMException
public java.util.HashMap<java.lang.String,DataConstraint> getConstraintsHash(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
dsID
- varID
- org.jdom.JDOMException
public java.util.ArrayList<DataConstraint> getConstraints(java.lang.String ui_default, java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
ui_default
- org.jdom.JDOMException
public java.util.HashMap<java.lang.String,DataConstraint> getConstraintsHash(java.lang.String ui_default, java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
ui_default
- org.jdom.JDOMException
public DataConstraint getVariableConstraint(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
dsID
- the data set ID of the variablevarID
- the variable idorg.jdom.JDOMException
public gov.noaa.pmel.tmap.las.client.serializable.CategorySerializable[] getCategorySerializable(java.util.ArrayList<Category> categories) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
public java.util.ArrayList<Category> getCategories(java.lang.String catid) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
catid
- org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String getDataAccessURL(java.lang.String xpath, boolean fds) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
xpath
- the XPath of the variablefds
- true if FDS URL is requiredorg.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String getDataAccessBrowserURL(java.lang.String xpath, boolean fds) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
xpath
- fds
- gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
public java.lang.String getDataAccessURL(java.lang.String dsID, java.lang.String varID, boolean fds) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
dsID
- the Dataset IDvarID
- the Variable IDfds
- true if FDS URL is requiredorg.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String getDataAccessBrowserURL(java.lang.String dsID, java.lang.String varID, boolean fds) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
dsID
- varID
- fds
- gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
public java.lang.String getDataObjectURL(org.jdom.Element variable) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
xpathValue
- The XPath of the variableorg.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String getDataObjectURL(java.lang.String xpathValue) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
xpathValue
- The XPath of the variableorg.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.util.List getDataOjectAttributes(java.lang.String xpathValue) throws org.jdom.JDOMException
xpathValue
- The XPath to the elementorg.jdom.JDOMException
public void addEnsembleIDs() throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.util.HashMap<java.lang.String,java.lang.String> getDatasetAttributes(java.lang.String varXPath) throws org.jdom.JDOMException
varXPath
- the variable whose parent data set will be usedorg.jdom.JDOMException
public java.util.ArrayList<Category> getDatasetsAsCategories(boolean full) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
public java.util.ArrayList<Dataset> getFullDatasets() throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.util.ArrayList<Dataset> getDatasets() throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.util.ArrayList<Dataset> getDatasets(boolean full) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
public org.jdom.Element getDatasetsAsElement()
public Dataset getDataset(java.lang.String dsID) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
dsID
- the id of the datasetorg.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.util.ArrayList<NameValuePair> getDatasetsAsNameValueBeans()
public java.lang.String getFirstVariable()
public java.lang.String getFullDataObjectURL(org.jdom.Element variable) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
variable
- The variable element of the variable whose data access URL is desiredorg.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String getFullDataObjectURL(java.lang.String dsid, java.lang.String varid) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
public java.lang.String getFullDataObjectURL(java.lang.String xpathValue) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
xpathValue
- The XPath of the variable whose data access URL is desiredorg.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String getGlobalPropertyValue(java.lang.String group, java.lang.String name)
group
- the name of the property groupname
- the name of the propertypublic java.util.HashMap<java.lang.String,java.lang.String> getGlobalPropertyGroupAsHashMap(java.lang.String name) throws gov.noaa.pmel.tmap.exception.LASException
gov.noaa.pmel.tmap.exception.LASException
public Grid getGrid(java.lang.String varXPath) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
varXPath
- org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public Grid getGridById(java.lang.String ID) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
the
- IDgov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
public Grid getGrid(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
dsid
- the id of the desired data setvarid
- the id if the desired variableorg.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String getGridType(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
dsID
- varID
- org.jdom.JDOMException
public java.lang.String getHi(java.lang.String type, java.lang.String varpath) throws org.jdom.JDOMException
varpath
- XPath to the variabletype
- which axis x,y,z or torg.jdom.JDOMException
public Institution getInstitution() throws org.jdom.JDOMException
org.jdom.JDOMException
public java.lang.String getLo(java.lang.String type, java.lang.String varpath) throws org.jdom.JDOMException
varpath
- XPath to the variabletype
- which axis x,y,z or torg.jdom.JDOMException
public org.jdom.Element getMergedProperties(org.jdom.Element dsE)
dsE
- The dataset element to mergepublic org.jdom.Element getMergedProperties(java.lang.String xpathValue) throws org.jdom.JDOMException
xpathValue
- org.jdom.JDOMException
public java.util.ArrayList<Operation> getOperations(java.lang.String view, java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
org.jdom.JDOMException
public java.util.ArrayList<Operation> getOperations(java.lang.String view, java.lang.String xpath) throws org.jdom.JDOMException
view
- xpath
- org.jdom.JDOMException
public static java.lang.String getDSIDfromXPath(java.lang.String xpath)
public static java.lang.String getVarIDfromXPath(java.lang.String xpath)
public java.util.ArrayList<Operation> getOperations(java.lang.String view, java.lang.String[] xpath) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
view
- the current UI viewxpath
- the dataset/variable xpath of the selected variablesgov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
public java.util.ArrayList<Operation> getOperationsByDefault(java.lang.String view, java.lang.String ui_default) throws org.jdom.JDOMException
ui_default
- org.jdom.JDOMException
public java.util.ArrayList<Operation> getOperationsByIntervalAndGridType(java.lang.String view, java.lang.String grid_type) throws org.jdom.JDOMException
view
- The view to be matched to the interval specifications in the operation configgrid_type
- the desired grid typeorg.jdom.JDOMException
public java.util.ArrayList<NameValuePair> getOperationsByView(java.lang.String view) throws org.jdom.JDOMException
view
- a string containing an ordered subset of xyzt.org.jdom.JDOMException
public java.util.ArrayList<Option> getOptions(java.lang.String optionID) throws org.jdom.JDOMException
optionID
- option IDorg.jdom.JDOMException
public java.util.ArrayList<Option> getOptionsByOperationID(java.lang.String operationID) throws org.jdom.JDOMException
operationID
- operation IDorg.jdom.JDOMException
public java.lang.String getOptionID(java.lang.String operationID) throws org.jdom.JDOMException
org.jdom.JDOMException
public java.lang.String getOutputDir()
public java.lang.Boolean getReadonly()
public java.util.ArrayList<NameValuePair> getRangeForXY(java.lang.String varpath) throws org.jdom.JDOMException
varpath
- XPath to variableorg.jdom.JDOMException
public java.util.ArrayList<Region> getRegions(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
dsID
- varID
- org.jdom.JDOMException
public java.util.ArrayList<NameValuePair> getRegularVariables(java.lang.String dsID) throws org.jdom.JDOMException
dsID
- the data setorg.jdom.JDOMException
public java.lang.String getServerURL() throws org.jdom.JDOMException
org.jdom.JDOMException
public java.lang.String getService(java.lang.String opID) throws org.jdom.JDOMException
opID
- the ID of the operationorg.jdom.JDOMException
public gov.noaa.pmel.tmap.las.ui.state.TimeSelector getT(java.lang.String varpath) throws org.jdom.JDOMException
varpath
- XPath to the variableorg.jdom.JDOMException
public java.lang.String getTemplate(java.lang.String id) throws org.jdom.JDOMException
org.jdom.JDOMException
public java.lang.String getTemplateByXPath(java.lang.String XPath) throws org.jdom.JDOMException
XPath
- The path to the operation element (an XPath looks like this: /lasdata/operations/operation[@ID='Plot_2D_XY_zoom']org.jdom.JDOMException
public java.lang.String getFTDSURL(org.jdom.Element variable)
variable
- the variable elementorg.jdom.JDOMException
public java.lang.String getFTDSURL(java.lang.String varXPath) throws org.jdom.JDOMException
varXPath
- the XPath of the variableorg.jdom.JDOMException
public java.lang.String getFTDSURL(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
dsID
- of the variablevarID
- of the variableorg.jdom.JDOMException
public TimeAxis getTime(org.jdom.Element variable) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
variable
- the variable whose time axis will be builtorg.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public TimeAxis getTime(java.lang.String varpath) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
varpath
- XPath to the variablegov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
public java.lang.String getTitle() throws org.jdom.JDOMException
org.jdom.JDOMException
public java.lang.String getUIDefaultName(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
dsID
- the data setvarID
- the variableorg.jdom.JDOMException
public org.jdom.Element getUIDefault(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
dsID
- the data setvarID
- the variableorg.jdom.JDOMException
public org.jdom.Element getUIDefault(java.lang.String ui_default)
ui_default
- the name of the desired defaultpublic org.jdom.Element getUIMap(org.jdom.Element def, java.lang.String intype) throws org.jdom.JDOMException
org.jdom.JDOMException
public org.jdom.Element getUIMenu(java.lang.String href) throws org.jdom.JDOMException
org.jdom.JDOMException
public java.util.ArrayList<java.lang.String> getUIs()
org.jdom.JDOMException
public Variable getVariableByXPath(java.lang.String xpath) throws org.jdom.JDOMException
org.jdom.JDOMException
public java.lang.String getVariableIntervals(java.lang.String xpath) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String getVariableName(java.lang.String xpathValue) throws gov.noaa.pmel.tmap.exception.LASException, org.jdom.JDOMException
xpathValue
- The XPath of the variableorg.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String getVariableName(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String getVariablePoints(java.lang.String xpath) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.util.HashMap getVariableProperties(org.jdom.Element variable, java.lang.String group) throws org.jdom.JDOMException
variable
- Element an XML variable elementgroup
- the name of the property group to extractorg.jdom.JDOMException
public org.jdom.Element getVariableProperties(java.lang.String xpathValue) throws org.jdom.JDOMException
xpathValue
- The XPath of the variable to find.org.jdom.JDOMException
public java.util.HashMap getVariableProperties(java.lang.String xpathValue, java.lang.String group) throws org.jdom.JDOMException
xpathValue
- The XPath of the variable to find.org.jdom.JDOMException
public java.lang.String getVariablePropertyValue(org.jdom.Element variable, java.lang.String group, java.lang.String property) throws org.jdom.JDOMException
xpathValue
- The XPath of the variable to find.org.jdom.JDOMException
public java.lang.String getVariablePropertyValue(java.lang.String xpathValue, java.lang.String group, java.lang.String property) throws org.jdom.JDOMException
xpathValue
- The XPath of the variable to find.org.jdom.JDOMException
public java.util.ArrayList<Variable> getVariables(java.lang.String dsID) throws org.jdom.JDOMException
dsID
- ID of the dataset for which variables should be listed.org.jdom.JDOMException
public Variable getVariable(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
dsID
- ID of the dataset that contains the variablevarID
- ID of the variableorg.jdom.JDOMException
public java.util.ArrayList<NameValuePair> getVariablesAsNameValueBeans(java.lang.String dsID) throws org.jdom.JDOMException
dsID
- ID of the dataset for which variables should be listed.org.jdom.JDOMException
public Variable getVectorVariable(java.lang.String dsid, java.util.ArrayList<java.lang.String> varids) throws org.jdom.JDOMException
dsid
- varids
- org.jdom.JDOMException
public java.lang.String getVariableTitle(java.lang.String xpathValue) throws org.jdom.JDOMException
xpathValue
- The XPath of the variableorg.jdom.JDOMException
public java.util.ArrayList<View> getViewsByXpath(java.lang.String[] xpaths) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.util.ArrayList<View> getViewsByDatasetAndVariable(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.util.ArrayList<View> getViewsByDefault(java.lang.String ui_default) throws org.jdom.JDOMException
ui_default
- org.jdom.JDOMException
public boolean hasT(java.lang.String varpath) throws org.jdom.JDOMException
varpath
- XPath of the variable to checkorg.jdom.JDOMException
public boolean hasT(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
dsID
- ID of the dataset to checkvarID
- ID of the variable to checkorg.jdom.JDOMException
public boolean hasZ(java.lang.String varpath) throws org.jdom.JDOMException
varpath
- XPath of the variable to checkorg.jdom.JDOMException
public boolean hasZ(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
dsID
- ID of the dataset to checkvarID
- ID of the variable to checkorg.jdom.JDOMException
public boolean isRegular(java.lang.String dsID, java.lang.String varID) throws org.jdom.JDOMException
org.jdom.JDOMException
public void mergeProperites()
public void setGridType(org.jdom.Element variable) throws org.jdom.JDOMException
org.jdom.JDOMException
public void setOutputDir(java.lang.String dir)
dir
- The path to the directorypublic java.util.ArrayList<Category> getTimeSeriesDatasets() throws gov.noaa.pmel.tmap.exception.LASException
gov.noaa.pmel.tmap.exception.LASException
public boolean hasCategories()
public long addXML(boolean update, Cache cache) throws java.io.IOException, org.jdom.JDOMException
update
- cache
- java.io.IOException
org.jdom.JDOMException
public java.util.ArrayList<gov.noaa.pmel.tmap.addxml.CategoryBean> makeCategories(gov.noaa.pmel.tmap.addxml.DatasetsGridsAxesBean dgab)
dgab
- public java.util.ArrayList<gov.noaa.pmel.tmap.addxml.CategoryBean> makeCategoriesFromTHREDDS(java.lang.String src, boolean esg)
src
- public long addSrc(gov.noaa.pmel.tmap.addxml.DatasetsGridsAxesBean dgab, int src_index, org.jdom.Element dsetsE, org.jdom.Element dataset, java.util.ArrayList<org.jdom.Element> src_datasets, java.util.ArrayList<org.jdom.Element> src_grids, java.util.ArrayList<org.jdom.Element> src_axes, java.util.HashMap<java.lang.String,java.util.ArrayList<org.jdom.Element>> ds_children, Cache cache, java.lang.String src_key) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public java.util.Vector<gov.noaa.pmel.tmap.addxml.DatasetsGridsAxesBean> updateSrc(java.lang.String src, java.lang.String src_type, java.lang.String update_time, java.lang.String update_interval, java.util.HashMap<java.lang.String,java.lang.String> options)
public void addCategories(java.util.ArrayList<gov.noaa.pmel.tmap.addxml.CategoryBean> cats)
cat
- the category bean to be added.public java.util.ArrayList<Tributary> getTributaries()
public java.util.ArrayList<Tributary> getTributaries(java.lang.String attribute, java.lang.String value)
public Tributary getTributary(java.lang.String key)
public void addServerID() throws java.io.UnsupportedEncodingException, org.jdom.JDOMException
java.io.UnsupportedEncodingException
org.jdom.JDOMException
public boolean allowsSisters()
public boolean pruneCategories()
public boolean isLocal(java.lang.String id) throws java.io.UnsupportedEncodingException, org.jdom.JDOMException
java.io.UnsupportedEncodingException
org.jdom.JDOMException
public java.lang.String getBaseServerURLKey() throws java.io.UnsupportedEncodingException, org.jdom.JDOMException
java.io.UnsupportedEncodingException
org.jdom.JDOMException
public java.lang.String getTopLevelCategoryID() throws java.io.UnsupportedEncodingException, org.jdom.JDOMException
java.io.UnsupportedEncodingException
org.jdom.JDOMException
public java.util.ArrayList<Variable> getFullVariables(java.lang.String dsID) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public Dataset getFullDataset(java.lang.String dsID) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public Dataset getFullDatasetNoGrids(java.lang.String dsID) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String resolveURLS(LASUIRequest lasRequest) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public void removeRemoteVariables(java.lang.String JSESSIONID)
public void addRemoteVariables(java.lang.String JSESSIONID, LASUIRequest lasRequest) throws org.apache.commons.httpclient.HttpException, java.io.IOException, org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.apache.commons.httpclient.HttpException
java.io.IOException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.util.Map<java.lang.String,java.lang.String> getEnsembleMembers(java.lang.String[] dsID) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public gov.noaa.pmel.tmap.las.test.LASTestOptions getTestOptions()
public java.util.HashMap<java.lang.String,java.lang.String> getPointsAndIntervals(java.lang.String varXPath) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public java.lang.String addDataset(java.lang.String id) throws org.jdom.JDOMException, org.apache.commons.httpclient.HttpException, java.io.IOException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
org.apache.commons.httpclient.HttpException
java.io.IOException
gov.noaa.pmel.tmap.exception.LASException
public gov.noaa.pmel.tmap.las.client.serializable.CategorySerializable getCategorySerializableWithGrids(java.lang.String catid, java.lang.String dsid) throws gov.noaa.pmel.tmap.exception.LASException
gov.noaa.pmel.tmap.exception.LASException
public gov.noaa.pmel.tmap.las.client.serializable.CategorySerializable[] getCategoriesSerializable(java.lang.String[] ids) throws gov.noaa.pmel.tmap.exception.LASException
gov.noaa.pmel.tmap.exception.LASException
public gov.noaa.pmel.tmap.las.client.serializable.GridSerializable getGridSerializable(java.lang.String dsID, java.lang.String varID) throws gov.noaa.pmel.tmap.exception.LASException
gov.noaa.pmel.tmap.exception.LASException
public java.util.List<gov.noaa.pmel.tmap.las.client.serializable.ERDDAPConstraintGroup> getERDDAPConstraintGroups(java.lang.String dsid) throws org.jdom.JDOMException, gov.noaa.pmel.tmap.exception.LASException
org.jdom.JDOMException
gov.noaa.pmel.tmap.exception.LASException
public void removeOldDatasets(org.joda.time.DateTime then) throws java.lang.Exception
java.lang.Exception