|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.exolab.castor.builder.types.XSType
org.exolab.castor.builder.types.AbstractPatternFacet
org.exolab.castor.builder.types.AbstractWhiteSpaceFacet
org.exolab.castor.builder.types.AbstractRangeFacet
org.exolab.castor.builder.types.AbstractDigitsFacet
public abstract class AbstractDigitsFacet
A base class for types which support the digits, range, whiteSpace and pattern facets.
| Field Summary |
|---|
| Fields inherited from class org.exolab.castor.builder.types.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 Summary | |
|---|---|
protected |
AbstractDigitsFacet()
No-arg constructor. |
protected |
AbstractDigitsFacet(boolean fractionDigitsZeroOnly)
Construct a new AbstractDigitsFacet optionally allowing the fractionDigits facet to be set to all positive values. |
| Method Summary | |
|---|---|
protected void |
codeDigitsFacet(JSourceCode jsc,
java.lang.String validatorName)
Generate the source code for digits facet validation. |
int |
getFractionDigits()
Returns the fractionDigits facet value of this XSType. |
int |
getTotalDigits()
Returns the totalDigits facet value of this XSType. |
protected void |
setDigitsFacet(Facet facet)
Transfer given facet if it is a digits facet. |
protected void |
setFacet(Facet facet)
Set the given facet for XSType if applicable. |
void |
setFractionDigits(int fractionDigits)
Sets the fractionDigits facet for this XSType. |
void |
setTotalDigits(int totalDigits)
Sets the totalDigits facet for this XSType. |
| Methods inherited from class org.exolab.castor.builder.types.AbstractRangeFacet |
|---|
codeRangeFacet, getMaxExclusive, getMaxInclusive, getMinExclusive, getMinInclusive, hasMaximum, hasMinimum, setMaxExclusive, setMaxInclusive, setMinExclusive, setMinInclusive, setRangeFacet |
| Methods inherited from class org.exolab.castor.builder.types.AbstractWhiteSpaceFacet |
|---|
codeWhiteSpaceFacet, getWhiteSpace, hasWhiteSpace, setWhiteSpace, setWhiteSpaceFacet |
| Methods inherited from class org.exolab.castor.builder.types.AbstractPatternFacet |
|---|
addPattern, addPatternFacet, codePatternFacet, getPatterns |
| Methods inherited from class org.exolab.castor.builder.types.XSType |
|---|
createDefaultValueWithString, createFromJavaObjectCode, createToJavaObjectCode, getJType, getName, getType, isCollection, isDateTime, isEnumerated, isPrimitive, newInstanceCode, setAsEnumerated, setFacets, validationCode |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected AbstractDigitsFacet()
protected AbstractDigitsFacet(boolean fractionDigitsZeroOnly)
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.| Method Detail |
|---|
public final int getTotalDigits()
public final void setTotalDigits(int totalDigits)
totalDigits - The value of totalDigits (must be >0).public final int getFractionDigits()
public final void setFractionDigits(int fractionDigits)
fractionDigits - The value of fractionDigits (must be >=0).protected final void setFacet(Facet facet)
setFacet in class AbstractRangeFacetfacet - The facet to set for XSType.protected final void setDigitsFacet(Facet facet)
facet - The facet to transfer.
protected final void codeDigitsFacet(JSourceCode jsc,
java.lang.String validatorName)
jsc - The JSourceCode to fill in.validatorName - The name of the TypeValidator that the digits should be added to.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||