public class XSDecimal extends XSPatternBase
| Modifier and Type | Field and Description |
|---|---|
(package private) java.math.BigDecimal |
_maxExclusive |
(package private) java.math.BigDecimal |
_maxInclusive
Facets for Decimal type
|
(package private) java.math.BigDecimal |
_minExclusive |
(package private) java.math.BigDecimal |
_minInclusive |
ANYURI_NAME, ANYURI_TYPE, BASE64BINARY_NAME, BASE64BINARY_TYPE, BOOLEAN_NAME, BOOLEAN_TYPE, BYTE_NAME, BYTE_TYPE, CLASS, COLLECTION, DATE_NAME, DATE_TYPE, DATETIME_NAME, DATETIME_TYPE, DECIMAL_NAME, DECIMAL_TYPE, DOUBLE_NAME, DOUBLE_TYPE, DURATION_NAME, DURATION_TYPE, ENTITIES, ENTITY, FLOAT_NAME, FLOAT_TYPE, GDAY_NAME, GDAY_TYPE, GMONTH_NAME, GMONTH_TYPE, GMONTHDAY_NAME, GMONTHDAY_TYPE, GYEAR_NAME, GYEAR_TYPE, GYEARMONTH_NAME, GYEARMONTH_TYPE, HEXBINARY_NAME, HEXBINARY_TYPE, ID_NAME, ID_TYPE, IDREF_NAME, IDREF_TYPE, IDREFS_NAME, IDREFS_TYPE, INT_NAME, INT_TYPE, INTEGER_NAME, INTEGER_TYPE, LANGUAGE_NAME, LANGUAGE_TYPE, LONG_NAME, LONG_TYPE, NAME_NAME, NAME_TYPE, NCNAME_NAME, NCNAME_TYPE, NEGATIVE_INTEGER_NAME, NEGATIVE_INTEGER_TYPE, NMTOKEN_NAME, NMTOKEN_TYPE, NMTOKENS_NAME, NMTOKENS_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, UNSIGNED_LONG_NAME, UNSIGNED_LONG_TYPE| Constructor and Description |
|---|
XSDecimal() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
createFromJavaObjectCode(java.lang.String variableName)
Returns the String necessary to convert an Object to
an instance of this XSType.
|
int |
getFractionDigits()
Returns the fractionDigits facet value of this XSInteger.
|
JType |
getJType()
Returns the JType that this XSType represents
|
java.math.BigDecimal |
getMaxExclusive()
Returns the maximum exclusive value that this XSInteger can hold.
|
java.math.BigDecimal |
getMaxInclusive()
Returns the maximum inclusive value that this XSInteger can hold.
|
java.math.BigDecimal |
getMinExclusive()
Returns the minimum exclusive value that this XSInteger can hold.
|
java.math.BigDecimal |
getMinInclusive()
Returns the minimum inclusive value that this XSInteger can hold.
|
int |
getTotalDigits()
Returns the totalDigits facet value of this XSInteger.
|
boolean |
hasMaximum() |
boolean |
hasMinimum() |
java.lang.String |
newInstanceCode()
Returns the Java code neccessary to create a new instance of the
JType associated with this XSType
|
void |
setFacets(SimpleType simpleType)
Reads and sets the facets for XSType
|
void |
setFractionDigits(int fractionDig)
Sets the fractionDigits facet for this XSInteger.
|
void |
setMaxExclusive(java.math.BigDecimal max)
Sets the maximum exclusive value that this XSDecimal can hold.
|
void |
setMaxInclusive(java.math.BigDecimal max)
Sets the maximum inclusive value that this XSDecimal can hold.
|
void |
setMinExclusive(java.math.BigDecimal min)
Sets the minimum exclusive value that this XSDecimal can hold.
|
void |
setMinInclusive(java.math.BigDecimal min)
Sets the minimum inclusive value that this XSDecimalcan hold.
|
void |
setTotalDigits(int totalDig)
Sets the totalDigits facet for this XSInteger.
|
void |
validationCode(JSourceCode jsc,
java.lang.String fixedValue,
java.lang.String fieldValidatorInstanceName)
Creates the validation code for an instance of this XSType.
|
getPattern, setPatterncreateToJavaObjectCode, escapePattern, getFacets, getName, getType, isDateTime, isEnumerated, isPrimitive, setAsEnumeratedjava.math.BigDecimal _maxInclusive
java.math.BigDecimal _maxExclusive
java.math.BigDecimal _minInclusive
java.math.BigDecimal _minExclusive
public java.lang.String createFromJavaObjectCode(java.lang.String variableName)
createFromJavaObjectCode in class XSTypevariableName - the name of the Objectpublic java.math.BigDecimal getMaxExclusive()
getMaxInclusive()public java.math.BigDecimal getMaxInclusive()
getMaxExclusive()public java.math.BigDecimal getMinExclusive()
getMinInclusive(),
setMaxInclusive(java.math.BigDecimal)public java.math.BigDecimal getMinInclusive()
getMinExclusive()public int getTotalDigits()
public int getFractionDigits()
public boolean hasMaximum()
public boolean hasMinimum()
public void setMaxExclusive(java.math.BigDecimal max)
max - the maximum exclusive value this XSDecimal can besetMaxInclusive(java.math.BigDecimal)public void setMaxInclusive(java.math.BigDecimal max)
max - the maximum inclusive value this XSDecimal can besetMaxExclusive(java.math.BigDecimal)public void setMinExclusive(java.math.BigDecimal min)
min - the minimum exclusive value this XSDecimal can besetMinInclusive(java.math.BigDecimal)public void setMinInclusive(java.math.BigDecimal min)
min - the minimum inclusive value this XSDecimal can besetMinExclusive(java.math.BigDecimal)public void setTotalDigits(int totalDig)
totalDig - the value of totalDigits (must be >0)public void setFractionDigits(int fractionDig)
fractionDig - the value of fractionDigits (must be >=0)public void setFacets(SimpleType simpleType)
XSTypepublic JType getJType()
public java.lang.String newInstanceCode()
newInstanceCode in class XSTypepublic void validationCode(JSourceCode jsc, java.lang.String fixedValue, java.lang.String fieldValidatorInstanceName)
validationCode in class XSTypefixedValue - a fixed value to use if anyjsc - the JSourceCode to fill in.fieldValidatorInstanceName - the name of the FieldValidator
that the configured TypeValidator should be added to.Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com