public interface XSValue
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.Object | getActualValue()The actual value. | 
| short | getActualValueType()The actual value built-in datatype, e.g. | 
| ShortList | getListValueTypes()In the case the actual value represents a list, i.e. | 
| XSSimpleTypeDefinition | getMemberTypeDefinition()If the declared simple type definition is a union, return the member
 type actually used to validate the value. | 
| 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. | 
| java.lang.String | getNormalizedValue()The schema normalized value. | 
| XSSimpleTypeDefinition | getTypeDefinition()The declared simple type definition used to validate this value. | 
java.lang.String getNormalizedValue()
java.lang.Object getActualValue()
null if the value is in error.XSSimpleTypeDefinition getTypeDefinition()
XSSimpleTypeDefinition getMemberTypeDefinition()
XSObjectList getMemberTypeDefinitions()
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.short getActualValueType()
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().ShortList getListValueTypes()
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. 
 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.Copyright © 1999-2022 The Apache Software Foundation. All Rights Reserved.