org.exolab.castor.builder.types

Class XSBoolean


public final class XSBoolean
extends XSType

The boolean XML Schema datatype.
Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:07:55 $
Author:
Keith Visco

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

XSBoolean()
XSBoolean(boolean asWrapper)

Method Summary

String
createFromJavaObjectCode(String variableName)
Returns the String necessary to convert an Object to an instance of this XSType.
String
createToJavaObjectCode(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
void
setFacets(SimpleType simpleType)
void
validationCode(JSourceCode jsc, String fixedValue, String fieldValidatorInstanceName)
Returns a JSourceCode that contains the validation method for this XSBoolean.

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

XSBoolean

public XSBoolean()

XSBoolean

public XSBoolean(boolean asWrapper)

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

createToJavaObjectCode

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

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

validationCode

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

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