public final class XSClass extends XSType
| Modifier and Type | Field | Description |
|---|---|---|
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 |
|---|---|
XSClass(JClass jClass) |
Creates a new XSClass with the given JClass reference.
|
XSClass(JClass jClass,
java.lang.String schemaTypeName) |
Creates a new XSClass with the given JClass reference.
|
| Modifier and Type | Method | Description |
|---|---|---|
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.
|
protected void |
setFacet(Facet facet) |
Set the given facet for XSType if applicable.
|
void |
validationCode(JSourceCode jsc,
java.lang.String fixedValue,
java.lang.String validatorInstanceName) |
Creates the validation code for an instance of this XSType.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateDefaultValueWithString, isCollection, isEnumerated, setAsEnumerated, setFacetspublic static final short TYPE
public XSClass(JClass jClass)
jClass - The JClass type of this XSClass.public XSClass(JClass jClass, java.lang.String schemaTypeName)
jClass - The JClass associated with this XSType.schemaTypeName - The XML Schema type name.public java.lang.String getName()
public short getType()
public boolean isPrimitive()
isPrimitive in class XSTypepublic boolean isDateTime()
isDateTime in class XSTypepublic JType getJType()
public java.lang.String newInstanceCode()
newInstanceCode in class XSTypepublic java.lang.String createToJavaObjectCode(java.lang.String variableName)
createToJavaObjectCode in class XSTypevariableName - The name of the instance variable.public java.lang.String createFromJavaObjectCode(java.lang.String variableName)
createFromJavaObjectCode in class XSTypevariableName - The name of the Object.protected void setFacet(Facet facet)
public void validationCode(JSourceCode jsc, java.lang.String fixedValue, java.lang.String validatorInstanceName)
validationCode in class XSTypejsc - 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