Package gov.nasa.worldwind.ogc
Class OGCRequestDescription
- java.lang.Object
-
- gov.nasa.worldwind.util.xml.AbstractXMLEventParser
-
- gov.nasa.worldwind.ogc.OGCRequestDescription
-
- All Implemented Interfaces:
XMLEventParser
public class OGCRequestDescription extends AbstractXMLEventParser
Parses an OGC Request element.
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.xml.namespace.QNameDCPTYPEprotected java.util.Set<OGCDCType>dcpTypesprotected javax.xml.namespace.QNameFORMATprotected java.util.Set<java.lang.String>formatsprotected java.lang.StringrequestName-
Fields inherited from class gov.nasa.worldwind.util.xml.AbstractXMLEventParser
CHARACTERS_CONTENT, fields, namespaceURI, parent
-
-
Constructor Summary
Constructors Constructor Description OGCRequestDescription(java.lang.String namespaceURI)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDCPType(OGCDCType dct)protected voidaddFormat(java.lang.String format)XMLEventParserallocate(XMLEventParserContext ctx, javax.xml.stream.events.XMLEvent event)Create a parser for a specified event.protected voiddoParseEventContent(XMLEventParserContext ctx, javax.xml.stream.events.XMLEvent event, java.lang.Object... args)Parse an event's sub-elements.java.util.Set<OGCDCType>getDCPTypes()java.util.Set<java.lang.String>getFormats()OGCOnlineResourcegetOnlineResouce(java.lang.String protocol, java.lang.String requestMethod)java.lang.StringgetRequestName()java.lang.Objectparse(XMLEventParserContext ctx, javax.xml.stream.events.XMLEvent rqstEvent, java.lang.Object... args)Parse the event and initialize the parser's values to those found in the event.protected voidsetDCPTypes(java.util.Set<OGCDCType> dcTypes)protected voidsetFormats(java.util.Set<java.lang.String> formats)protected voidsetRequestName(java.lang.String requestName)java.lang.StringtoString()-
Methods inherited from class gov.nasa.worldwind.util.xml.AbstractXMLEventParser
doAddCharacters, doAddEventAttribute, doAddEventContent, doParseEventAttributes, freeResources, getAConstructor, getCharacters, getField, getField, getFields, getNamespaceURI, getParent, getRoot, hasField, hasField, hasFields, mergeFields, newInstance, overrideFields, parseCharacterContent, removeField, setField, setField, setFields, setNamespaceURI, setParent
-
-
-
-
Field Detail
-
FORMAT
protected javax.xml.namespace.QName FORMAT
-
DCPTYPE
protected javax.xml.namespace.QName DCPTYPE
-
requestName
protected java.lang.String requestName
-
formats
protected java.util.Set<java.lang.String> formats
-
dcpTypes
protected java.util.Set<OGCDCType> dcpTypes
-
-
Method Detail
-
allocate
public XMLEventParser allocate(XMLEventParserContext ctx, javax.xml.stream.events.XMLEvent event)
Description copied from class:AbstractXMLEventParserCreate a parser for a specified event.- Overrides:
allocatein classAbstractXMLEventParser- Parameters:
ctx- the current parser context.event- the event for which the parser is created. Only the event type is used; the new parser can operate on any event of that type.- Returns:
- the new parser.
-
parse
public java.lang.Object parse(XMLEventParserContext ctx, javax.xml.stream.events.XMLEvent rqstEvent, java.lang.Object... args) throws javax.xml.stream.XMLStreamException
Description copied from class:AbstractXMLEventParserParse the event and initialize the parser's values to those found in the event.- Specified by:
parsein interfaceXMLEventParser- Overrides:
parsein classAbstractXMLEventParser- Parameters:
ctx- a current parser context.rqstEvent- the event to parse.args- an optional list of arguments that may by used by subclasses.- Returns:
- if parsing is successful, returns
this, otherwise returns null. - Throws:
javax.xml.stream.XMLStreamException- if an exception occurs during event-stream reading.
-
doParseEventContent
protected void doParseEventContent(XMLEventParserContext ctx, javax.xml.stream.events.XMLEvent event, java.lang.Object... args) throws javax.xml.stream.XMLStreamException
Description copied from class:AbstractXMLEventParserParse an event's sub-elements.- Overrides:
doParseEventContentin classAbstractXMLEventParser- Parameters:
ctx- a current parser context.event- the event to parse.args- an optional list of arguments that may by used by subclasses.- Throws:
javax.xml.stream.XMLStreamException- if an exception occurs during event-stream reading.
-
getOnlineResouce
public OGCOnlineResource getOnlineResouce(java.lang.String protocol, java.lang.String requestMethod)
-
getFormats
public java.util.Set<java.lang.String> getFormats()
-
setFormats
protected void setFormats(java.util.Set<java.lang.String> formats)
-
addFormat
protected void addFormat(java.lang.String format)
-
setDCPTypes
protected void setDCPTypes(java.util.Set<OGCDCType> dcTypes)
-
getDCPTypes
public java.util.Set<OGCDCType> getDCPTypes()
-
addDCPType
public void addDCPType(OGCDCType dct)
-
getRequestName
public java.lang.String getRequestName()
-
setRequestName
protected void setRequestName(java.lang.String requestName)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-