protected abstract static class XSISimpleTypes.XSISimpleType extends Object implements SimpleType
ALL, LIST, NONE, RESTRICTION, UNION
Modifier | Constructor and Description |
---|---|
protected |
XSISimpleType() |
Modifier and Type | Method and Description |
---|---|
boolean |
canCreateAttributes(Attribute attribute,
Object value,
Map<String,Object> hints) |
boolean |
canEncode(Element element,
Object value,
Map<String,Object> hints)
Can I write this object out as element specified?
|
void |
encode(Element element,
Object value,
PrintHandler output,
Map<String,Object> 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.
|
Element |
findChildElement(XSISimpleTypes.String name) |
int |
getChildType()
Returns an int of either List, Union or Restriction
|
Facet[] |
getFacets()
The list of facets for this Restriction ...
|
int |
getFinal()
This specifies a mask which represents how this XML Schema SimpleType may be
extended/restricted ... through Schema declared derivations.
|
String |
getId()
The Schema ID for this simpleType definition.
|
static SimpleType |
getInstance()
This method is intended to return an instance of the implemented type.
|
URI |
getNamespace()
This is used for validation of an XML document, and represents the targetNamespace of that
this type resides in.
|
Type |
getParent() |
SimpleType[] |
getParents()
A simple simpleType when either a List or Restriction ...
|
AttributeValue |
toAttribute(Attribute attribute,
Object value,
Map<String,Object> hints)
returns the value as a string
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getInstanceType, getName, getValue
public Element findChildElement(XSISimpleTypes.String name)
Type.findChildElement(java.lang.String)
public boolean canCreateAttributes(Attribute attribute, Object value, Map<String,Object> hints)
canCreateAttributes
in interface SimpleType
SimpleType.canCreateAttributes(org.geotools.xml.schema.Attribute,
java.lang.Object, java.util.Map)
public boolean canEncode(Element element, Object value, Map<String,Object> hints)
Type
canEncode
in interface 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.canEncode(org.geotools.xml.schema.Element,
java.lang.Object, java.util.Map)
public AttributeValue toAttribute(Attribute attribute, Object value, Map<String,Object> hints)
SimpleType
toAttribute
in interface SimpleType
SimpleType.toAttribute(org.geotools.xml.schema.Attribute,
java.lang.Object, java.util.Map)
public void encode(Element element, Object value, PrintHandler output, Map<String,Object> hints) throws IOException
Type
This is encoding because the PrintHandler does not have to go back to a stream.
encode
in interface Type
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.Type.encode(org.geotools.xml.schema.Element,
java.lang.Object, org.geotools.xml.PrintHandler, java.util.Map)
public static SimpleType getInstance()
RuntimeException
- when not overriddenpublic Type getParent()
org.geotools.xml.xsi.Type#getParent()
public URI getNamespace()
Type
getNamespace
in interface Type
org.geotools.xml.xsi.Type#getNamespace()
public int getFinal()
SimpleType
getFinal
in interface SimpleType
org.geotools.xml.xsi.SimpleType#getFinal()
public String getId()
SimpleType
getId
in interface SimpleType
org.geotools.xml.xsi.SimpleType#getId()
public int getChildType()
SimpleType
getChildType
in interface SimpleType
SimpleType.getChildType()
public SimpleType[] getParents()
SimpleType
getParents
in interface SimpleType
SimpleType.getParents()
public Facet[] getFacets()
SimpleType
getFacets
in interface SimpleType
SimpleType.getFacets()
public Element findChildElement(String name)
Type
findChildElement
in interface Type
name
- the element's localName to search for.Type.findChildElement(java.lang.String)
Copyright © 1996–2022 Geotools. All rights reserved.