FileDocCategorySizeDatePackage
ItemPSVI.javaAPI DocJava SE 5 API10013Fri Aug 26 14:55:58 BST 2005com.sun.org.apache.xerces.internal.xs

ItemPSVI

public interface ItemPSVI
Represents an abstract PSVI item for an element or an attribute information item.

Fields Summary
public static final short
VALIDITY_NOTKNOWN
Validity value indicating that validation has either not been performed or that a strict assessment of validity could not be performed.
public static final short
VALIDITY_INVALID
Validity value indicating that validation has been strictly assessed and the item in question is invalid according to the rules of schema validation.
public static final short
VALIDITY_VALID
Validation status indicating that schema validation has been performed and the item in question is valid according to the rules of schema validation.
public static final short
VALIDATION_NONE
Validation status indicating that schema validation has been performed and the item in question has specifically been skipped.
public static final short
VALIDATION_PARTIAL
Validation status indicating that schema validation has been performed on the item in question under the rules of lax validation.
public static final short
VALIDATION_FULL
Validation status indicating that full schema validation has been performed on the item.
Constructors Summary
Methods Summary
public java.lang.ObjectgetActualNormalizedValue()
[schema normalized value]: Binding specific actual value or null if the value is in error.

exception
XSException NOT_SUPPORTED_ERR: Raised if the implementation does not support this method.

public shortgetActualNormalizedValueType()
The actual value built-in datatype, e.g. STRING_DT, SHORT_DT. If the type definition of this value is a list type definition, this method returns LIST_DT. If the type definition of this value is a list type definition whose item type is a union type definition, this method returns LISTOFUNION_DT. To query the actual value of the list or list of union type definitions use itemValueTypes. If the actualNormalizedValue is null, this method returns UNAVAILABLE_DT .

exception
XSException NOT_SUPPORTED_ERR: Raised if the implementation does not support this method.

public com.sun.org.apache.xerces.internal.xs.StringListgetErrorCodes()
[schema error code]: a list of error codes generated from the validation attempt or an empty StringList if no errors occurred during the validation attempt.

public booleangetIsSchemaSpecified()
[schema specified]: if true, the value was specified in the schema. If false, the value comes from the infoset. For more information refer to element specified and attribute specified.

public com.sun.org.apache.xerces.internal.xs.ShortListgetItemValueTypes()
In the case the actual value represents a list, i.e. the actualNormalizedValueType is LIST_DT, the returned array consists of one type kind which represents the itemType . For example:
 <simpleType name="listtype"> <list
itemType="positiveInteger"/> </simpleType> <element
name="list" type="listtype"/> ... <list>1 2 3</list> 
The schemaNormalizedValue value is "1 2 3", the actualNormalizedValueType value is LIST_DT, and the itemValueTypes is an array of size 1 with the value POSITIVEINTEGER_DT.
If the actual value represents a list type definition whose item type is a union type definition, i.e. LISTOFUNION_DT, for each actual value in the list the array contains the corresponding memberType kind. For example:
 <simpleType
name='union_type' memberTypes="integer string"/> <simpleType
name='listOfUnion'> <list itemType='union_type'/>
</simpleType> <element name="list" type="listOfUnion"/>
... <list>1 2 foo</list> 
The schemaNormalizedValue value is "1 2 foo", the actualNormalizedValueType is LISTOFUNION_DT , and the itemValueTypes is an array of size 3 with the following values: INTEGER_DT, INTEGER_DT, STRING_DT.

exception
XSException NOT_SUPPORTED_ERR: Raised if the implementation does not support this method.

public com.sun.org.apache.xerces.internal.xs.XSSimpleTypeDefinitiongetMemberTypeDefinition()
[member type definition]: if and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple type definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the schema item's normalized value.

public java.lang.StringgetSchemaDefault()
[schema default]: the canonical lexical representation of the declaration's {value constraint} value. For more information refer to element schema default and attribute schema default.

public java.lang.StringgetSchemaNormalizedValue()
[schema normalized value]: the normalized value of this item after validation.

public com.sun.org.apache.xerces.internal.xs.XSTypeDefinitiongetTypeDefinition()
[type definition]: an item isomorphic to the type definition used to validate the schema item.

public shortgetValidationAttempted()
[validation attempted]: determines the extent to which the schema item has been validated. The value will be one of the constants: VALIDATION_NONE, VALIDATION_PARTIAL or VALIDATION_FULL.

public java.lang.StringgetValidationContext()
The nearest ancestor element information item with a [schema information] property (or this element item itself if it has such a property). For more information refer to element validation context and attribute validation context .

public shortgetValidity()
[validity]: determines the validity of the schema item with respect to the validation being attempted. The value will be one of the constants: VALIDITY_NOTKNOWN, VALIDITY_INVALID or VALIDITY_VALID.