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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.xmlbeans.impl.common.ValidatorListener
ValidatorListener.Event
-
-
Constructor Summary
Constructors Constructor Description Validator(SchemaType type, SchemaField field, SchemaTypeLoader globalLoader, XmlOptions options, java.util.Collection defaultErrorListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getBooleanValue()
byte[]
getByteArrayValue()
SchemaLocalAttribute
getCurrentAttribute()
SchemaLocalElement
getCurrentElement()
SchemaType
getCurrentElementSchemaType()
SchemaAttributeModel
getCurrentWildcardAttribute()
SchemaParticle
getCurrentWildcardElement()
java.math.BigDecimal
getDecimalValue()
double
getDoubleValue()
float
getFloatValue()
GDate
getGDateValue()
GDuration
getGDurationValue()
java.util.List
getListTypes()
java.util.List
getListValue()
javax.xml.namespace.QName
getQNameValue()
java.lang.String
getStringValue()
SchemaType
getUnionType()
boolean
isValid()
void
nextEvent(int kind, ValidatorListener.Event event)
-
-
-
Constructor Detail
-
Validator
public Validator(SchemaType type, SchemaField field, SchemaTypeLoader globalLoader, XmlOptions options, java.util.Collection defaultErrorListener)
-
-
Method Detail
-
isValid
public boolean isValid()
-
nextEvent
public void nextEvent(int kind, ValidatorListener.Event event)
- Specified by:
nextEvent
in interfaceValidatorListener
-
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 anXmlBeans.NO_TYPE
, seeSchemaType.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
methodgetCurrentElement()
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()
-
-