|
NASA World Wind | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgov.nasa.worldwind.util.WWXML
public class WWXML
A collection of static methods use for opening, reading and otherwise working with XML files.
| Constructor Summary | |
|---|---|
WWXML()
|
|
| Method Summary | |
|---|---|
static void |
checkAndSetBooleanParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
Checks a parameter list for a specified key and if not present attempts to find a value for the key from an element matched by an XPath expression. |
static void |
checkAndSetDoubleParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
Checks a parameter list for a specified key and if not present attempts to find a value for the key from an element matched by an XPath expression. |
static void |
checkAndSetIntegerParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
Checks a parameter list for a specified key and if not present attempts to find a value for the key from an element matched by an XPath expression. |
static void |
checkAndSetLatLonParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
Checks a parameter list for a specified key and if not present attempts to find a value for the key from an element matched by an XPath expression. |
static void |
checkAndSetLongParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
Checks a parameter list for a specified key and if not present attempts to find a value for the key from an element matched by an XPath expression. |
static void |
checkAndSetSectorParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
Checks a parameter list for a specified key and if not present attempts to find a value for the key from an element matched by an XPath expression. |
static void |
checkAndSetSectorResolutionParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
Checks a parameter list for a specified key and if not present attempts to find a value for the key from an element matched by an XPath expression. |
static void |
checkAndSetStringParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
Checks a parameter list for a specified key and if not present attempts to find a value for the key from an element matched by an XPath expression. |
static String |
checkOGCException(Document doc)
|
static DocumentBuilder |
createDocumentBuilder(boolean isNamespaceAware)
Create a DOM builder. |
static String |
extractOGCServiceException(ByteBuffer buffer)
|
static String |
fixGetMapString(String gms)
|
static Boolean |
getBoolean(Element context,
String path,
XPath xpath)
Returns the Boolean value of an element identified by an XPath expression. |
static Double |
getDouble(Element context,
String path,
XPath xpath)
Returns the Double value of an element identified by an XPath expression. |
static Element |
getElement(Element context,
String path,
XPath xpath)
Returns the element identified by an XPath expression. |
static Element[] |
getElements(Element context,
String path,
XPath xpath)
Returns all elements identified by an XPath expression. |
static Integer |
getInteger(Element context,
String path,
XPath xpath)
Returns the Integer value of an element identified by an XPath expression. |
static LatLon |
getLatLon(Element context,
String path,
XPath xpath)
Returns the LatLon value of an element identified by an XPath expression. |
static Long |
getLong(Element context,
String path,
XPath xpath)
Returns the Long value of an element identified by an XPath expression. |
static Sector |
getSector(Element context,
String path,
XPath xpath)
Returns the Sector value of an element identified by an XPath expression. |
static LevelSet.SectorResolution |
getSectorResolutionLimit(Element context,
String path,
XPath xpath)
Returns the LevelSet.SectorResolution value of an element identified by an XPath
expression. |
static String |
getText(Element context,
String path)
Returns the text of the element identified by an XPath expression. |
static String |
getText(Element context,
String path,
XPath xpath)
Returns the text of the element identified by an XPath expression. |
static String[] |
getTextArray(Element context,
String path,
XPath xpath)
Returns the text of all elements identified by an XPath expression. |
static Element[] |
getUniqueElements(Element context,
String path,
String uniqueTag,
XPath xpath)
Returns the unique elements identified by an XPath expression and a sub-expression. |
static String[] |
getUniqueText(Element context,
String path,
XPath xpath)
Returns the text of all unique elements identified by an XPath expression. |
static XPath |
makeXPath()
Shortcut method to create an XPath. |
static Document |
openDocumentFile(String filePath,
Class c)
Opens an XML file given the file's location in the file system or on the classpath. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WWXML()
| Method Detail |
|---|
public static void checkAndSetBooleanParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
context - the context from which to start the XPath search.params - the parameter list.paramKey - the key used to identify the paramater in the parameter list.paramName - the Xpath expression identifying the parameter value within the specified context.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects
when performing multiple searches. May be null.
IllegalArgumentException - if either the context, parameter list, parameter key or parameter name are
null.
public static void checkAndSetDoubleParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
context - the context from which to start the XPath search.params - the parameter list.paramKey - the key used to identify the paramater in the parameter list.paramName - the Xpath expression identifying the parameter value within the specified context.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects
when performing multiple searches. May be null.
IllegalArgumentException - if either the context, parameter list, parameter key or parameter name are
null.
public static void checkAndSetIntegerParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
context - the context from which to start the XPath search.params - the parameter list.paramKey - the key used to identify the paramater in the parameter list.paramName - the Xpath expression identifying the parameter value within the specified context.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects
when performing multiple searches. May be null.
IllegalArgumentException - if either the context, parameter list, parameter key or parameter name are
null.
public static void checkAndSetLatLonParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
context - the context from which to start the XPath search.params - the parameter list.paramKey - the key used to identify the paramater in the parameter list.paramName - the Xpath expression identifying the parameter value within the specified context.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects
when performing multiple searches. May be null.
IllegalArgumentException - if either the context, parameter list, parameter key or parameter name are
null.
public static void checkAndSetLongParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
context - the context from which to start the XPath search.params - the parameter list.paramKey - the key used to identify the paramater in the parameter list.paramName - the Xpath expression identifying the parameter value within the specified context.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects
when performing multiple searches. May be null.
IllegalArgumentException - if either the context, parameter list, parameter key or parameter name are
null.
public static void checkAndSetSectorParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
context - the context from which to start the XPath search.params - the parameter list.paramKey - the key used to identify the paramater in the parameter list.paramName - the Xpath expression identifying the parameter value within the specified context.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects
when performing multiple searches. May be null.
IllegalArgumentException - if either the context, parameter list, parameter key or parameter name are
null.
public static void checkAndSetSectorResolutionParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
context - the context from which to start the XPath search.params - the parameter list.paramKey - the key used to identify the paramater in the parameter list.paramName - the Xpath expression identifying the parameter value within the specified context.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects
when performing multiple searches. May be null.
IllegalArgumentException - if either the context, parameter list, parameter key or parameter name are
null.
public static void checkAndSetStringParam(Element context,
AVList params,
String paramKey,
String paramName,
XPath xpath)
context - the context from which to start the XPath search.params - the parameter list.paramKey - the key used to identify the paramater in the parameter list.paramName - the Xpath expression identifying the parameter value within the specified context.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects
when performing multiple searches. May be null.
IllegalArgumentException - if either the context, parameter list, parameter key or parameter name are
null.public static String checkOGCException(Document doc)
public static DocumentBuilder createDocumentBuilder(boolean isNamespaceAware)
isNamespaceAware - true if the builder is to be namespace aware, otherwise false.
DocumentBuilder.
WWRuntimeException - if an error occurs.public static String extractOGCServiceException(ByteBuffer buffer)
public static String fixGetMapString(String gms)
public static Boolean getBoolean(Element context,
String path,
XPath xpath)
Boolean value of an element identified by an XPath expression.
context - the context from which to start the XPath search.path - the XPath expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects when
performing multiple searches. May be null.
Boolean.
IllegalArgumentException - if the context or XPath expression are null.
public static Double getDouble(Element context,
String path,
XPath xpath)
Double value of an element identified by an XPath expression.
context - the context from which to start the XPath search.path - the XPath expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects when
performing multiple searches. May be null.
Double.
IllegalArgumentException - if the context or XPath expression are null.
public static Element getElement(Element context,
String path,
XPath xpath)
context - the context from which to start the XPath search.path - the XPath expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects when
performing multiple searches. May be null.
IllegalArgumentException - if the context or XPath expression are null.
public static Element[] getElements(Element context,
String path,
XPath xpath)
context - the context from which to start the XPath search.path - the XPath expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects when
performing multiple searches. May be null.
IllegalArgumentException - if the context or XPath expression are null.
public static Integer getInteger(Element context,
String path,
XPath xpath)
Integer value of an element identified by an XPath expression.
context - the context from which to start the XPath search.path - the XPath expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects when
performing multiple searches. May be null.
Integer.
IllegalArgumentException - if the context or XPath expression are null.
public static LatLon getLatLon(Element context,
String path,
XPath xpath)
LatLon value of an element identified by an XPath expression.
context - the context from which to start the XPath search.path - the XPath expression. If null, indicates that the context is the LatLon element itself. If
non-null, the context is searched for a LatLon element using the expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects when
performing multiple searches. May be null.
LatLon.
IllegalArgumentException - if the context is null.
public static Long getLong(Element context,
String path,
XPath xpath)
Long value of an element identified by an XPath expression.
context - the context from which to start the XPath search.path - the XPath expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects when
performing multiple searches. May be null.
Integer.
IllegalArgumentException - if the context or XPath expression are null.
public static Sector getSector(Element context,
String path,
XPath xpath)
Sector value of an element identified by an XPath expression.
context - the context from which to start the XPath search.path - the XPath expression. If null, indicates that the context is the Sector element itself. If
non-null, the context is searched for a Sector element using the expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects when
performing multiple searches. May be null.
Sector.
IllegalArgumentException - if the context is null.
public static LevelSet.SectorResolution getSectorResolutionLimit(Element context,
String path,
XPath xpath)
LevelSet.SectorResolution value of an element identified by an XPath
expression.
context - the context from which to start the XPath search.path - the XPath expression. If null, indicates that the context is the SectorResolution element itself.
If non-null, the context is searched for a SectorResolution element using the expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects when
performing multiple searches. May be null.
LevelSet.SectorResolution.
IllegalArgumentException - if the context is null.
public static String getText(Element context,
String path)
context - the context from which to start the XPath search.path - the XPath expression.
IllegalArgumentException - if the context or XPath expression are null.
public static String getText(Element context,
String path,
XPath xpath)
context - the context from which to start the XPath search.path - the XPath expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects when
performing multiple searches. May be null.
IllegalArgumentException - if the context or XPath expression are null.
public static String[] getTextArray(Element context,
String path,
XPath xpath)
context - the context from which to start the XPath search.path - the XPath expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects when
performing multiple searches. May be null.
IllegalArgumentException - if the context or XPath expression are null.
public static Element[] getUniqueElements(Element context,
String path,
String uniqueTag,
XPath xpath)
context - the context from which to start the XPath search.path - the XPath expression.uniqueTag - an XPath expression to match with the elements matched with the above expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects
when performing multiple searches. May be null.
IllegalArgumentException - if either the context, XPath expression or XPath sub-expression are null.
public static String[] getUniqueText(Element context,
String path,
XPath xpath)
context - the context from which to start the XPath search.path - the XPath expression.xpath - an XPath object to use for the search. This allows the caller to re-use XPath objects when
performing multiple searches. May be null.
IllegalArgumentException - if the context or XPath expression are null.public static XPath makeXPath()
XPath.
public static Document openDocumentFile(String filePath,
Class c)
filePath - the path to the file. Must be an absolute path or a path relative to a location in the
classpath.c - the class that will be used to find a path relative to the classpath.
IllegalArgumentException - if the file path is null.
WWRuntimeException - if an exception or error occurs while opening and parsing the file. The causing
exception is included in this exception's Throwable.initCause(Throwable)
.
|
NASA World Wind | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||