org.exolab.castor.builder.types
Class AbstractDigitsFacet
public abstract class AbstractDigitsFacet
A base class for types which support the digits, range, whiteSpace and pattern facets.
$Revision: 6662 $ $Date: 2005-12-13 14:58:48 -0700 (Tue, 13 Dec 2005) $
ANYURI_TYPE , BASE64BINARY_TYPE , BOOLEAN_TYPE , BYTE_TYPE , CLASS , COLLECTION , DATETIME_TYPE , DATE_TYPE , DECIMAL_TYPE , DOUBLE_TYPE , DURATION_TYPE , ENTITIES , ENTITY , FLOAT_TYPE , GDAY_TYPE , GMONTHDAY_TYPE , GMONTH_TYPE , GYEARMONTH_TYPE , GYEAR_TYPE , HEXBINARY_TYPE , IDREFS_TYPE , IDREF_TYPE , ID_TYPE , INTEGER_TYPE , INT_TYPE , LANGUAGE_TYPE , LONG_TYPE , NAME_TYPE , NCNAME_TYPE , NEGATIVE_INTEGER_TYPE , NMTOKENS_TYPE , NMTOKEN_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 |
AbstractDigitsFacet() - No-arg constructor.
|
AbstractDigitsFacet(boolean fractionDigitsZeroOnly) - Construct a new AbstractDigitsFacet optionally allowing the fractionDigits facet to be set
to all positive values.
|
codeRangeFacet , getMaxExclusive , getMaxInclusive , getMinExclusive , getMinInclusive , hasMaximum , hasMinimum , setFacet , setMaxExclusive , setMaxInclusive , setMinExclusive , setMinInclusive , setRangeFacet |
createDefaultValueWithString , createFromJavaObjectCode , createToJavaObjectCode , getJType , getName , getType , isCollection , isDateTime , isEnumerated , isPrimitive , newInstanceCode , setAsEnumerated , setFacet , setFacets , validationCode |
AbstractDigitsFacet
protected AbstractDigitsFacet()
No-arg constructor. By default only '0' is supported for the fractionDigits facet.
AbstractDigitsFacet
protected AbstractDigitsFacet(boolean fractionDigitsZeroOnly)
Construct a new AbstractDigitsFacet optionally allowing the fractionDigits facet to be set
to all positive values.
fractionDigitsZeroOnly
- If set to true only '0' is allowed for the fractionDigits
facet. If set to false all positive values are allowed for fractionDigits facet.
codeDigitsFacet
protected final void codeDigitsFacet(JSourceCode jsc,
String validatorName)
Generate the source code for digits facet validation.
jsc
- The JSourceCode to fill in.validatorName
- The name of the TypeValidator that the digits should be added to.
getFractionDigits
public final int getFractionDigits()
Returns the fractionDigits facet value of this XSType.
- The fractionDigits facet value of this XSType.
getTotalDigits
public final int getTotalDigits()
Returns the totalDigits facet value of this XSType.
- The totalDigits facet value of this XSType.
setDigitsFacet
protected final void setDigitsFacet(Facet facet)
Transfer given facet if it is a digits facet.
facet
- The facet to transfer.
setFractionDigits
public final void setFractionDigits(int fractionDigits)
Sets the fractionDigits facet for this XSType.
fractionDigits
- The value of fractionDigits (must be >=0).
setTotalDigits
public final void setTotalDigits(int totalDigits)
Sets the totalDigits facet for this XSType.
totalDigits
- The value of totalDigits (must be >0).
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com