XSByte
, XSDecimal
, XSInt
, XSInteger
, XSLong
, XSNegativeInteger
, XSNonNegativeInteger
, XSNonPositiveInteger
, XSPositiveInteger
, XSShort
, XSUnsignedByte
, XSUnsignedInt
, XSUnsignedLong
, XSUnsignedShort
public abstract class AbstractDigitsFacet extends AbstractRangeFacet
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
Modifier | Constructor | Description |
---|---|---|
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.
|
Modifier and Type | Method | Description |
---|---|---|
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.
|
addPattern, addPatternFacet, codePatternFacet, getPatterns
codeRangeFacet, getMaxExclusive, getMaxInclusive, getMinExclusive, getMinInclusive, hasMaximum, hasMinimum, setMaxExclusive, setMaxInclusive, setMinExclusive, setMinInclusive, setRangeFacet
codeWhiteSpaceFacet, getWhiteSpace, hasWhiteSpace, setWhiteSpace, setWhiteSpaceFacet
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createDefaultValueWithString, createFromJavaObjectCode, createToJavaObjectCode, getJType, getName, getType, isCollection, isDateTime, isEnumerated, isPrimitive, newInstanceCode, setAsEnumerated, setFacets, validationCode
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.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 AbstractRangeFacet
facet
- 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.Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com