org.apache.xmlbeans.impl.validator
Class Validator
java.lang.Object
org.apache.xmlbeans.impl.validator.Validator
- All Implemented Interfaces:
- ValidatorListener
public final class Validator
- extends java.lang.Object
- implements ValidatorListener
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Validator
public Validator(SchemaType type,
SchemaField field,
SchemaTypeLoader globalLoader,
XmlOptions options,
java.util.Collection defaultErrorListener)
isValid
public boolean isValid()
nextEvent
public void nextEvent(int kind,
ValidatorListener.Event event)
- Specified by:
nextEvent
in interface ValidatorListener
getCurrentElementSchemaType
public SchemaType getCurrentElementSchemaType()
- Returns:
- Returns the SchemaType of the current element.
This can be different than getCurrentElement().getType() if xsi:type attribute is used.
Null is returned if no schema type is available.
For attribute types use
getCurrentAttribute()
.getType().
Warning: the returned SchemaType can be an XmlBeans.NO_TYPE
,
see SchemaType.isNoType()
. Or can be the parent type, for unrecognized elements
that are part of wildcards.
getCurrentElement
public SchemaLocalElement getCurrentElement()
- Returns:
- Returns the curent local element, null if one is not available, see
getCurrentWildcardElement()
.
getCurrentWildcardElement
public SchemaParticle getCurrentWildcardElement()
- Returns:
- Returns the current particle, if this is a wildcard particle
SchemaParticle.WILDCARD
method getCurrentElement()
might return null if wildcard's processContents is skip or lax.
getCurrentAttribute
public SchemaLocalAttribute getCurrentAttribute()
- Returns:
- Returns the curent local attribute, global attribute if the current attribute is part of an
attribute wildcard, or null if none is available.
getCurrentWildcardAttribute
public SchemaAttributeModel getCurrentWildcardAttribute()
- Returns:
- Returns the attribute model for attributes if available, else null is returned.
getStringValue
public java.lang.String getStringValue()
getDecimalValue
public java.math.BigDecimal getDecimalValue()
getBooleanValue
public boolean getBooleanValue()
getFloatValue
public float getFloatValue()
getDoubleValue
public double getDoubleValue()
getQNameValue
public javax.xml.namespace.QName getQNameValue()
getGDateValue
public GDate getGDateValue()
getGDurationValue
public GDuration getGDurationValue()
getByteArrayValue
public byte[] getByteArrayValue()
getListValue
public java.util.List getListValue()
getListTypes
public java.util.List getListTypes()
getUnionType
public SchemaType getUnionType()