com.sun.msv.datatype.xsd
Class XSDatatypeImpl
public abstract
class
XSDatatypeImpl
extends Object
implements XSDatatype
base implementaion for XSDatatype interface.
This class should be considered as the implementation-detail, and
applications should not access this class.
Author: Kohsuke KAWAGUCHI
Method Summary |
void | checkValid(String content, ValidationContext context) |
Object | createJavaObject(String literal, ValidationContext context) |
DatatypeStreamingValidator | createStreamingValidator(ValidationContext context) |
Object | createValue(String lexicalValue, ValidationContext context) |
XSDatatype | getAncestorBuiltinType() |
String[] | getApplicableFacetNames() |
abstract ConcreteType | getConcreteType()
gets the concrete type object of the restriction chain. |
DataTypeWithFacet | getFacetObject(String facetName)
gets the facet object that restricts the specified facet
|
int | getIdType()
A property for RELAX NG DTD compatibility datatypes.
|
String | getName() |
String | getNamespaceUri() |
boolean | isAlwaysValid() |
boolean | isContextDependent()
A property for RELAX NG DTD compatibility datatypes.
|
boolean | isDerivedTypeOf(XSDatatype baseType, boolean restrictionAllowed) |
static boolean | isDerivedTypeOf(XSDatatype base, XSDatatype derived, boolean restrictionAllowed) |
boolean | isValid(String literal, ValidationContext context) |
static String | localize(String prop, Object[] args) |
static String | localize(String prop) |
static String | localize(String prop, Object arg1) |
static String | localize(String prop, Object arg1, Object arg2) |
static String | localize(String prop, Object arg1, Object arg2, Object arg3) |
boolean | sameValue(Object o1, Object o2) |
int | valueHashCode(Object o) |
public static final String ERR_DUPLICATE_FACET
public static final String ERR_EMPTY_UNION
public static final String ERR_ENUMERATION
public static final String ERR_ENUMERATION_WITH_ARG
public static final String ERR_FACET_MUST_BE_NON_NEGATIVE_INTEGER
public static final String ERR_FACET_MUST_BE_POSITIVE_INTEGER
public static final String ERR_INAPPROPRIATE_FOR_TYPE
public static final String ERR_INCONSISTENT_FACETS_1
public static final String ERR_INCONSISTENT_FACETS_2
public static final String ERR_INVALID_BASE_TYPE
public static final String ERR_INVALID_ITEMTYPE
public static final String ERR_INVALID_MEMBER_TYPE
public static final String ERR_INVALID_VALUE_FOR_THIS_TYPE
public static final String ERR_INVALID_WHITESPACE_VALUE
public static final String ERR_LENGTH
public static final String ERR_LOOSENED_FACET
public static final String ERR_MAXLENGTH
public static final String ERR_MINLENGTH
public static final String ERR_NOT_APPLICABLE_FACET
public static final String ERR_OUT_OF_RANGE
public static final String ERR_OVERRIDING_FIXED_FACET
public static final String ERR_PARSE_ERROR
public static final String ERR_PATTERN_1
public static final String ERR_PATTERN_MANY
public static final String ERR_SCALE_IS_GREATER_THAN_PRECISION
public static final String ERR_TOO_MUCH_PRECISION
public static final String ERR_TOO_MUCH_SCALE
public static final String ERR_X_AND_Y_ARE_EXCLUSIVE
this field characterizes how this datatype treats white space.
public final void checkValid(String content, ValidationContext context)
public final Object createJavaObject(String literal, ValidationContext context)
public DatatypeStreamingValidator createStreamingValidator(ValidationContext context)
public final Object createValue(String lexicalValue, ValidationContext context)
public String[] getApplicableFacetNames()
gets the concrete type object of the restriction chain.
gets the facet object that restricts the specified facet
Returns: null
if no such facet object exists.
public int getIdType()
A property for RELAX NG DTD compatibility datatypes.
ID_TYPE_NULL
is returned by default.
public String getName()
public String getNamespaceUri()
public boolean isAlwaysValid()
public boolean isContextDependent()
A property for RELAX NG DTD compatibility datatypes.
Context-independent by default.
public final boolean isDerivedTypeOf(
XSDatatype baseType, boolean restrictionAllowed)
public static boolean isDerivedTypeOf(
XSDatatype base,
XSDatatype derived, boolean restrictionAllowed)
public final boolean isValid(String literal, ValidationContext context)
public static String localize(String prop, Object[] args)
public static String localize(String prop)
public static String localize(String prop, Object arg1)
public static String localize(String prop, Object arg1, Object arg2)
public static String localize(String prop, Object arg1, Object arg2, Object arg3)
public final boolean sameValue(Object o1, Object o2)
public final int valueHashCode(Object o)