Package org.exolab.castor.builder.types
Class XSUnsignedLong
The xsd:unsignedLong XML Schema type.
- Version:
- $Revision: 6317 $ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
- Author:
- Keith Visco, Ralf Joachim
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
A constant holding the maximum value an xsd:long can have, 264-1.static final String
A constant holding the minimum value an xsd:long can have, 0.static final String
Name of this XSType.static final short
Type number of this XSType.Fields inherited from class org.exolab.castor.builder.types.XSType
ANYURI_TYPE, BASE64BINARY_TYPE, BOOLEAN_TYPE, BYTE_TYPE, CLASS, COLLECTION, DATE_TYPE, DATETIME_TYPE, DECIMAL_TYPE, DOUBLE_TYPE, DURATION_TYPE, ENTITIES, ENTITY, FLOAT_TYPE, GDAY_TYPE, GMONTH_TYPE, GMONTHDAY_TYPE, GYEAR_TYPE, GYEARMONTH_TYPE, HEXBINARY_TYPE, ID_TYPE, IDREF_TYPE, IDREFS_TYPE, INT_TYPE, INTEGER_TYPE, LANGUAGE_TYPE, LONG_TYPE, NAME_TYPE, NCNAME_TYPE, NEGATIVE_INTEGER_TYPE, NMTOKEN_TYPE, NMTOKENS_TYPE, NON_NEGATIVE_INTEGER_TYPE, NON_POSITIVE_INTEGER_TYPE, NORMALIZEDSTRING_TYPE, NOTATION_TYPE, NULL, POSITIVE_INTEGER_TYPE, QNAME_TYPE, SHORT_TYPE, STRING_TYPE, TIME_TYPE, TOKEN_TYPE, UNSIGNED_BYTE_TYPE, UNSIGNED_INT_TYPE, UNSIGNED_LONG_TYPE, UNSIGNED_SHORT_TYPE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateFromJavaObjectCode
(String variableName) Returns the string necessary to convert an Object to an instance of this XSType.createToJavaObjectCode
(String variableName) Returns the string necessary to convert an instance of this XSType to an Object.getJType()
Returns the JType that this XSType represents.getName()
Returns the name of this XSType.short
getType()
Returns the type of this XSType.boolean
Returns true if the XSType represents an XML Schema date/time type.boolean
Returns true if this XSType represents a primitive type.Returns the Java code neccessary to create a new instance of the JType associated with this XSType.void
validationCode
(JSourceCode jsc, String fixedValue, String validatorInstanceName) Creates the validation code for an instance of this XSType.Methods inherited from class org.exolab.castor.builder.types.AbstractDigitsFacet
codeDigitsFacet, getFractionDigits, getTotalDigits, setDigitsFacet, setFacet, setFractionDigits, setTotalDigits
Methods inherited from class org.exolab.castor.builder.types.AbstractRangeFacet
codeRangeFacet, getMaxExclusive, getMaxInclusive, getMinExclusive, getMinInclusive, getNegativeInfinity, getPositiveInfinity, hasMaximum, hasMinimum, hasNegavtiveInfinity, hasPositiveInfinity, setMaxExclusive, setMaxInclusive, setMinExclusive, setMinInclusive, setNegativeInfinity, setPositiveInfinity, setRangeFacet
Methods inherited from class org.exolab.castor.builder.types.AbstractWhiteSpaceFacet
codeWhiteSpaceFacet, getWhiteSpace, hasWhiteSpace, setWhiteSpace, setWhiteSpaceFacet
Methods inherited from class org.exolab.castor.builder.types.AbstractPatternFacet
addPattern, addPatternFacet, codePatternFacet, getPatterns
Methods inherited from class org.exolab.castor.builder.types.XSType
createDefaultValueWithString, isCollection, isEnumerated, setAsEnumerated, setFacets
-
Field Details
-
NAME
-
TYPE
public static final short TYPEType number of this XSType.- See Also:
-
MIN_VALUE
A constant holding the minimum value an xsd:long can have, 0.- See Also:
-
MAX_VALUE
A constant holding the maximum value an xsd:long can have, 264-1.- See Also:
-
-
Constructor Details
-
XSUnsignedLong
public XSUnsignedLong()No-arg constructor.
-
-
Method Details
-
getName
-
getType
-
isPrimitive
public boolean isPrimitive()Description copied from class:XSType
Returns true if this XSType represents a primitive type.- Specified by:
isPrimitive
in classXSType
- Returns:
- True if this XSType represents a primitive type.
-
isDateTime
public boolean isDateTime()Description copied from class:XSType
Returns true if the XSType represents an XML Schema date/time type.- Specified by:
isDateTime
in classXSType
- Returns:
- True if the XSType represents an XML Schema date/time type.
-
getJType
-
newInstanceCode
Description copied from class:XSType
Returns the Java code neccessary to create a new instance of the JType associated with this XSType.- Specified by:
newInstanceCode
in classXSType
- Returns:
- The Java code neccessary to create a new instance.
-
createToJavaObjectCode
Description copied from class:XSType
Returns the string necessary to convert an instance of this XSType to an Object. This method is really only useful for primitive types.- Specified by:
createToJavaObjectCode
in classXSType
- Parameters:
variableName
- The name of the instance variable.- Returns:
- The String necessary to convert an instance of this XSType to an Object.
-
createFromJavaObjectCode
Description copied from class:XSType
Returns the string necessary to convert an Object to an instance of this XSType. This method is really only useful for primitive types.- Specified by:
createFromJavaObjectCode
in classXSType
- Parameters:
variableName
- The name of the Object.- Returns:
- The String necessary to convert an Object to an instance of this XSType.
-
validationCode
Description copied from class:XSType
Creates the validation code for an instance of this XSType. If necessary the validation code should create a newly configured TypeValidator, that should then be added to a FieldValidator instance whose name is provided.- Specified by:
validationCode
in classXSType
- Parameters:
jsc
- The JSourceCode to fill in.fixedValue
- A fixed value to use if any.validatorInstanceName
- The name of the FieldValidator that the configured TypeValidator should be added to.
-