Top Description Methods
com.sun.org.apache.xerces.internal.xs

public Interface XSValue

Known Direct Implementers
com.sun.org.apache.xerces.internal.impl.dv.ValidatedInfo

Represents an actual value of a simple type.

Method Summary

Modifier and TypeMethod and Description
public Object

Returns:

The actual value.
getActualValue
()

The actual value.

public short

Returns:

The actual value type
getActualValueType
()

The actual value built-in datatype, e.g. STRING_DT, SHORT_DT.

public ShortList

Returns:

The list value types
getListValueTypes
()

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 .

public XSSimpleTypeDefinition

Returns:

The member type
getMemberTypeDefinition
()

If the declared simple type definition is a union, return the member type actually used to validate the value.

public XSObjectList

Returns:

A list of type definitions
getMemberTypeDefinitions
()

If getTypeDefinition() returns a list type whose item type is a union type, then this method returns a list with the same length as the value list, for simple types that actually validated the corresponding item in the value.

public String

Returns:

The normalized value.
getNormalizedValue
()

The schema normalized value.

public XSSimpleTypeDefinition

Returns:

The declared simple type definition
getTypeDefinition
()

The declared simple type definition used to validate this value.

Method Detail

getActualValueback to summary
public Object getActualValue()

The actual value. null if the value is in error.

Returns:Object

The actual value.

getActualValueTypeback to summary
public short getActualValueType()

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().

Returns:short

The actual value type

getListValueTypesback to summary
public ShortList getListValueTypes()

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.
Returns:ShortList

The list value types

getMemberTypeDefinitionback to summary
public XSSimpleTypeDefinition getMemberTypeDefinition()

If the declared simple type definition is a union, return the member type actually used to validate the value. Otherwise null.

Returns:XSSimpleTypeDefinition

The member type

getMemberTypeDefinitionsback to summary
public XSObjectList getMemberTypeDefinitions()

If getTypeDefinition() returns a list type whose item type is a union type, then this method returns a list with the same length as the value list, for simple types that actually validated the corresponding item in the value.

Returns:XSObjectList

A list of type definitions

getNormalizedValueback to summary
public String getNormalizedValue()

The schema normalized value.

Returns:String

The normalized value.

getTypeDefinitionback to summary
public XSSimpleTypeDefinition getTypeDefinition()

The declared simple type definition used to validate this value. It can be a union type.

Returns:XSSimpleTypeDefinition

The declared simple type definition