Interface XSValue
-
- All Known Implementing Classes:
ValidatedInfo
public interface XSValue
Represents an actual value of a simple type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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()
IfgetTypeDefinition()
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.String
getNormalizedValue()
The schema normalized value.XSSimpleTypeDefinition
getTypeDefinition()
The declared simple type definition used to validate this value.
-
-
-
Method Detail
-
getNormalizedValue
String getNormalizedValue()
The schema normalized value.
-
getActualValue
Object getActualValue()
The actual value.null
if the value is in error.
-
getTypeDefinition
XSSimpleTypeDefinition getTypeDefinition()
The declared simple type definition used to validate this value. It can be a union type.
-
getMemberTypeDefinition
XSSimpleTypeDefinition getMemberTypeDefinition()
If the declared simple type definition is a union, return the member type actually used to validate the value. Otherwise null.
-
getMemberTypeDefinitions
XSObjectList getMemberTypeDefinitions()
IfgetTypeDefinition()
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.
-
getActualValueType
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 returnsLIST_DT
. If the type definition of this value is a list type definition whose item type is a union type definition, this method returnsLISTOFUNION_DT
. To query the actual value of the list or list of union type definitions useitemValueTypes()
.
-
getListValueTypes
ShortList getListValueTypes()
In the case the actual value represents a list, i.e. theactualNormalizedValueType
isLIST_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>
TheschemaNormalizedValue
value is "1 2 3", theactualNormalizedValueType
value isLIST_DT
, and theitemValueTypes
is an array of size 1 with the valuePOSITIVEINTEGER_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>
TheschemaNormalizedValue
value is "1 2 foo", theactualNormalizedValueType
isLISTOFUNION_DT
, and theitemValueTypes
is an array of size 3 with the following values:INTEGER_DT, INTEGER_DT, STRING_DT
.
-
-