public final class XSLong extends AbstractDigitsFacet
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
MAX_VALUE |
A constant holding the maximum value an xsd:long can have, 263-1.
|
static java.lang.String |
MIN_VALUE |
A constant holding the minimum value an xsd:long can have, -263.
|
static java.lang.String |
NAME |
Name of this XSType.
|
static short |
TYPE |
Type number of this 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 | Description |
---|---|
XSLong() |
No-arg constructor.
|
XSLong(boolean asWrapper) |
Construct a new XSLong optionally using the wrapper class implementation.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
createDefaultValueWithString(java.lang.String variableName) |
Creates source code for an additional constructor that deals with default
values as specified in the XML schema instance.
|
java.lang.String |
createFromJavaObjectCode(java.lang.String variableName) |
Returns the string necessary to convert an Object to an instance of this
XSType.
|
java.lang.String |
createToJavaObjectCode(java.lang.String variableName) |
Returns the string necessary to convert an instance of this XSType to an
Object.
|
JType |
getJType() |
Returns the JType that this XSType represents.
|
java.lang.String |
getName() |
Returns the name of this XSType.
|
short |
getType() |
Returns the type of this XSType.
|
boolean |
isDateTime() |
Returns true if the XSType represents an XML Schema date/time type.
|
boolean |
isPrimitive() |
Returns true if this XSType represents a primitive type.
|
java.lang.String |
newInstanceCode() |
Returns the Java code neccessary to create a new instance of the JType
associated with this XSType.
|
void |
validationCode(JSourceCode jsc,
java.lang.String fixedValue,
java.lang.String validatorInstanceName) |
Creates the validation code for an instance of this XSType.
|
codeDigitsFacet, getFractionDigits, getTotalDigits, setDigitsFacet, setFacet, setFractionDigits, setTotalDigits
addPattern, addPatternFacet, codePatternFacet, getPatterns
codeRangeFacet, getMaxExclusive, getMaxInclusive, getMinExclusive, getMinInclusive, hasMaximum, hasMinimum, setMaxExclusive, setMaxInclusive, setMinExclusive, setMinInclusive, setRangeFacet
codeWhiteSpaceFacet, getWhiteSpace, hasWhiteSpace, setWhiteSpace, setWhiteSpaceFacet
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isCollection, isEnumerated, setAsEnumerated, setFacets
public static final java.lang.String NAME
public static final short TYPE
public static final java.lang.String MIN_VALUE
public static final java.lang.String MAX_VALUE
public XSLong()
public XSLong(boolean asWrapper)
asWrapper
- If true, this class will be implemented using a wrapper.public java.lang.String getName()
public short getType()
public boolean isPrimitive()
isPrimitive
in class XSType
public boolean isDateTime()
isDateTime
in class XSType
public JType getJType()
public java.lang.String newInstanceCode()
newInstanceCode
in class XSType
public java.lang.String createDefaultValueWithString(java.lang.String variableName)
createDefaultValueWithString
in class XSType
variableName
- Name of the constructor argument.public java.lang.String createToJavaObjectCode(java.lang.String variableName)
createToJavaObjectCode
in class XSType
variableName
- The name of the instance variable.public java.lang.String createFromJavaObjectCode(java.lang.String variableName)
createFromJavaObjectCode
in class XSType
variableName
- The name of the Object.public void validationCode(JSourceCode jsc, java.lang.String fixedValue, java.lang.String validatorInstanceName)
validationCode
in class XSType
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.Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com