protected static class WMSComplexTypes._FormatType extends Object
Modifier | Constructor and Description |
---|---|
protected |
_FormatType() |
Modifier and Type | Method and Description |
---|---|
boolean |
cache(Element element,
Map hints)
This method is a directive to the parser whether to keep the data around in memory for post
processing.
|
boolean |
canEncode(Element element,
Object value,
Map hints)
Can I write this object out as element specified?
|
void |
encode(Element element,
Object value,
PrintHandler output,
Map hints)
Encode value as element on the provided output.
|
Element |
findChildElement(String name)
Convinience method used to search this type's children for the requested element by
localName.
|
String |
getAnyAttributeNameSpace()
This methos represents the potential 'anyAttribute' declaration's namespace attribute which
may occur within a complex type definition.
|
Attribute[] |
getAttributes()
The set of attributes required by this complex type declaration.
|
int |
getBlock()
Specifies a mask which denotes which substitution mechanisms may be used for this complex
type definition.
|
ElementGrouping |
getChild()
Returns the child element representing the structure of nested child nodes (if any are
allowed).
|
Element[] |
getChildElements() |
int |
getFinal()
Specifies a mask which denotes which substitution mechanisms prohibited for use by child
definitions of this complex type.
|
String |
getId()
Returns the xml schema id of this complexType if one exists, null otherwise.
|
static WMSSchema.WMSComplexType |
getInstance() |
Class |
getInstanceType()
This will return the intended Java Class for this element type.
|
String |
getName()
This returns the XML Schema declaration name of this type (both complex and simple types have
names ...)
|
URI |
getNamespace()
This is used for validation of an XML document, and represents the targetNamespace of that
this type resides in.
|
Type |
getParent()
This is used to represent the heirarchy represented within an xml schema document(s).
|
Object |
getValue(Element element,
ElementValue[] value,
Attributes attrs,
Map hints)
This method is intended to receive the child elements in the form of ElementValues (@see
ElementValue).
|
boolean |
isAbstract()
Returns true when the complexType should be considered abstract, as defined by the XML schema
of which this complex type definition is a part.
|
boolean |
isDerived()
This method is used to publish whether this complexType is at the root of an inheritance
tree, or a leaf within an inheritance tree.
|
boolean |
isMixed()
Returns true if this complexType allows mixed content (Child elements and a String value).
|
protected boolean |
sameName(Element element,
ElementValue value) |
public static WMSSchema.WMSComplexType getInstance()
public Attribute[] getAttributes()
ComplexType
public ElementGrouping getChild()
ComplexType
ElementGrouping
public Element[] getChildElements()
public Object getValue(Element element, ElementValue[] value, Attributes attrs, Map hints) throws SAXException, OperationNotSupportedException
Type
If the element had #CData (Nested Child Text), this will appear in the first slot, with a null Element.
A SAXNotSupportedException should be thrown when the child's [inherited, default implementation of getValue(ElementValue[],Attributes)] method should be used.
OperationNotSupportedException
SAXException
ElementValue
public String getName()
Type
public Class getInstanceType()
Type
public boolean canEncode(Element element, Object value, Map hints)
Type
element
- The element which may be used to represent the Object. This is included to
allow for child definitions to include addition information where appropriate.value
- An Object which may or may not be encodeable by this type. The value may also be
null.Type#encode(Element, Object, Writer, Map)
public void encode(Element element, Object value, PrintHandler output, Map hints) throws IOException, OperationNotSupportedException
Type
This is encoding because the PrintHandler does not have to go back to a stream.
element
- The original element declaration to which we should encode.value
- The Object to encode.output
- This is where the output should be written to.hints
- For providing additional context information to specific schemas.IOException
- When there is an error with the Writer.OperationNotSupportedException
- When this type cannot be encoded ... and wasn't
checked first.public boolean isMixed()
ComplexType
isMixed
in interface ComplexType
public Type getParent()
ComplexType
getParent
in interface ComplexType
Type#getValue(Element, ElementValue[], Attributes)
public boolean isAbstract()
ComplexType
isAbstract
in interface ComplexType
public String getAnyAttributeNameSpace()
ComplexType
getAnyAttributeNameSpace
in interface ComplexType
public int getBlock()
ComplexType
getBlock
in interface ComplexType
Schema.EXTENSION
,
Schema.RESTRICTION
,
Schema.ALL
public int getFinal()
ComplexType
getFinal
in interface ComplexType
Schema.EXTENSION
,
Schema.RESTRICTION
,
Schema.ALL
public String getId()
ComplexType
getId
in interface ComplexType
public boolean isDerived()
ComplexType
isDerived
in interface ComplexType
public boolean cache(Element element, Map hints)
ComplexType
cache
in interface ComplexType
element
- DOCUMENT ME!hints
- DOCUMENT ME!public URI getNamespace()
Type
getNamespace
in interface Type
public Element findChildElement(String name)
Type
findChildElement
in interface Type
name
- the element's localName to search for.protected boolean sameName(Element element, ElementValue value)
Copyright © 1996–2019 Geotools. All rights reserved.