org.exolab.castor.builder.types

Class XSAnyURI


public final class XSAnyURI
extends XSType

The XML Schema URIReference type

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:07:55 $

Author:
Arnaud Blandin

Field Summary

Fields inherited from class org.exolab.castor.builder.types.XSType

ANYURI_NAME, ANYURI_TYPE, BASE64BINARY_NAME, BASE64BINARY_TYPE, BOOLEAN_NAME, BOOLEAN_TYPE, BYTE_NAME, BYTE_TYPE, CLASS, COLLECTION, DATETIME_NAME, DATETIME_TYPE, DATE_NAME, DATE_TYPE, DECIMAL_NAME, DECIMAL_TYPE, DOUBLE_NAME, DOUBLE_TYPE, DURATION_NAME, DURATION_TYPE, ENTITIES, ENTITY, FLOAT_NAME, FLOAT_TYPE, GDAY_NAME, GDAY_TYPE, GMONTHDAY_NAME, GMONTHDAY_TYPE, GMONTH_NAME, GMONTH_TYPE, GYEARMONTH_NAME, GYEARMONTH_TYPE, GYEAR_NAME, GYEAR_TYPE, HEXBINARY_NAME, HEXBINARY_TYPE, IDREFS_NAME, IDREFS_TYPE, IDREF_NAME, IDREF_TYPE, ID_NAME, ID_TYPE, INTEGER_NAME, INTEGER_TYPE, INT_NAME, INT_TYPE, LANGUAGE_NAME, LANGUAGE_TYPE, LONG_NAME, LONG_TYPE, NAME_NAME, NAME_TYPE, NCNAME_NAME, NCNAME_TYPE, NEGATIVE_INTEGER_NAME, NEGATIVE_INTEGER_TYPE, NMTOKENS_NAME, NMTOKENS_TYPE, NMTOKEN_NAME, NMTOKEN_TYPE, NON_NEGATIVE_INTEGER_NAME, NON_NEGATIVE_INTEGER_TYPE, NON_POSITIVE_INTEGER_NAME, NON_POSITIVE_INTEGER_TYPE, NORMALIZEDSTRING_NAME, NORMALIZEDSTRING_TYPE, NOTATION_NAME, NOTATION_TYPE, NULL, POSITIVE_INTEGER_NAME, POSITIVE_INTEGER_TYPE, QNAME_NAME, QNAME_TYPE, SHORT_NAME, SHORT_TYPE, STRING_NAME, STRING_TYPE, TIME_NAME, TIME_TYPE, TOKEN_NAME, TOKEN_TYPE

Constructor Summary

XSAnyURI()

Method Summary

String
createFromJavaObjectCode(String variableName)
Returns the String necessary to convert an Object to an instance of this XSType.
JType
getJType()
Returns the JType that this XSType represents
void
setFacets(SimpleType simpleType)
String
toString()
void
validationCode(JSourceCode jsc, String fixedValue, String fieldValidatorInstanceName)
Returns a JSourceCode that contains the validation method for this XSAnyURI.

Methods inherited from class org.exolab.castor.builder.types.XSType

createFromJavaObjectCode, createToJavaObjectCode, escapePattern, getFacets, getJType, getName, getType, isDateTime, isEnumerated, isPrimitive, newInstanceCode, setAsEnumertated, setFacets, validationCode

Constructor Details

XSAnyURI

public XSAnyURI()

Method Details

createFromJavaObjectCode

public String createFromJavaObjectCode(String variableName)
Returns the String necessary to convert an Object to an instance of this XSType. This method is really only useful for primitive types
Overrides:
createFromJavaObjectCode in interface XSType

Parameters:
variableName - the name of the Object

Returns:
the String necessary to convert an Object to an instance of this XSType


getJType

public JType getJType()
Returns the JType that this XSType represents
Overrides:
getJType in interface XSType

Returns:
the JType that this XSType represents


setFacets

public void setFacets(SimpleType simpleType)
Overrides:
setFacets in interface XSType


toString

public String toString()


validationCode

public void validationCode(JSourceCode jsc,
                           String fixedValue,
                           String fieldValidatorInstanceName)
Returns a JSourceCode that contains the validation method for this XSAnyURI.
Overrides:
validationCode in interface XSType

Parameters:
jsc - the JSourceCode to fill in.


Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com