Package com.adobe.xfa.content
Class DecimalValue
- java.lang.Object
-
- com.adobe.xfa.Obj
-
- com.adobe.xfa.Node
-
- com.adobe.xfa.Element
-
- com.adobe.xfa.ProtoableNode
-
- com.adobe.xfa.content.Content
-
- com.adobe.xfa.content.DecimalValue
-
- All Implemented Interfaces:
Peer
public final class DecimalValue extends Content
An element that creates a unit of data content representing a number with a fixed number of digits after the decimal. decimal-data is PCDATA that obeys the following rules:
1. no limit on the number of digits
2. optional leading sign
3. fractional digits beyond limit specified in "Digits" are rounded off
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.adobe.xfa.Element
Element.DualDomNode, Element.ReplaceContent
-
Nested classes/interfaces inherited from class com.adobe.xfa.Node
Node.ChangeLogger
-
-
Field Summary
-
Fields inherited from class com.adobe.xfa.Element
AttrIsDefault, AttrIsFragment, AttrIsTransient, CREATEACTION
-
Fields inherited from class com.adobe.xfa.Node
CREATE_ALWAYS_NEW, CREATE_IF_NOT_EXIST, CREATE_MUST_NOT_EXIST, CREATE_REPLACE, gsXFANamespacePrefix
-
Fields inherited from interface com.adobe.xfa.ut.Peer
ATTR_CHANGED, CHILD_ADDED, CHILD_REMOVED, DESCENDENT_ADDED, DESCENDENT_ATTR_CHANGED, DESCENDENT_REMOVED, DESCENDENT_VALUE_CHANGED, PARENT_CHANGED, PERMS_LOCK_CLEARED, PERMS_LOCK_SET, PROTO_ATTR_CHANGED, PROTO_CHILD_ADDED, PROTO_CHILD_REMOVED, PROTO_DESCENDENT_ADDED, PROTO_DESCENDENT_ATTR_CHANGED, PROTO_DESCENDENT_REMOVED, PROTO_DESCENDENT_VALUE_CHANGED, PROTO_VALUE_CHANGED, UPDATED, VALUE_CHANGED
-
-
Constructor Summary
Constructors Constructor Description DecimalValue(Element parent, Node prevSibling)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object object)
Equals is a helper function that returns whether two Contents are equal (case-sensitive, and considering the null state of both nodes).java.lang.String
getFormattedValue()
Get the formatted content of this element as a string, with the fracDigits attribute appliedScriptTable
getScriptTable()
double
getValue()
Get the content of this element as a double, with the fracDigits attribute applied.int
hashCode()
Returns a hash code value for the object.void
setStrValue(java.lang.String sText, boolean bNotify, boolean bDefault)
void
setValue(double dValue, boolean bFromData, boolean bNotify, boolean bDefault)
Set the content of this elementvoid
setValue(java.lang.String sValue, boolean bFromData, boolean bNotify, boolean bDefault)
Set the content of this elementjava.lang.String
toString()
Return the value of the content as a stringboolean
valueHasTypeMismatch()
Returnstrue
if the current value does not legally parse into a decimal with the appropriate number of leading digits.-
Methods inherited from class com.adobe.xfa.content.Content
appendChild, couldBeNull, getIsNull, getStrValue, insertChild, resetPostLoadXML, sameText, setIsNull
-
Methods inherited from class com.adobe.xfa.ProtoableNode
clone, createProto, elementGetAttribute, externalProtoFailed, fetchIDValues, getAttribute, getAttributeByName, getElement, getExternalProtoSource, getOneOfChild, getPI, getPI, getProto, getProtoed, getText, hasExternalProto, hasProto, isContextSensitiveAttribute, isDefault, isSpecified, notifyPeers, performResolveProtos, preSave, releaseExternalProtos, reResolveProto, resolveProto, setAttribute, setElement, setOneOfChild, setPermsLock, setProto, updateIDValues
-
Methods inherited from class com.adobe.xfa.Element
appendChild, appendPI, appendPI, assignNode, clone, connectPeerToDocument, constructKey, constructKeys, copyContent, defaultAttribute, defaultElement, defaultElement, establishID, evaluate, explodeQName, findAttr, findSchemaAttr, foundBadAttribute, foundBadAttribute, getAll, getAppModel, getAtom, getAttr, getAttribute, getAttrIndex, getAttrName, getAttrNS, getAttrProp, getAttrQName, getAttrVal, getChildReln, getClassAll, getClassIndex, getClassName, getDeltas, getElement, getElementClass, getElementLocal, getEnum, getEnum, getEventTable, getFirstXFAChild, getFirstXMLChild, getID, getIndex, getInheritedNS, getInstalledLocale, getLastXMLChild, getLineNumber, getLocalName, getModel, getName, getNode, getNodes, getNodeSchema, getNS, getNumAttrs, getOneOfChild, getPrefix, getProperty, getProperty, getSaveXMLSaveTransient, getSchemaType, getScriptMethodInfo, getSibling, getXFAChild, getXMLChild, getXMLName, getXPath, getXsiNilAttribute, inhibitPrettyPrint, inhibitPrettyPrint, isContainer, isFragment, isHidden, isHidden, isIndexed, isInstalledLocaleAmbient, isLeaf, isNameSpaceAttr, isPropertySpecified, isPropertySpecified, isPropertyValid, isSpecified, isSpecified, isTransient, isTransparent, isValidAttr, isValidChild, isValidElement, loadXML, loadXML, makeDefault, makeNonDefault, newAttribute, optimizeNameSpace, peekAttribute, peekElement, peekOneOfChild, peekProperty, peekProperty, postSave, privateSetName, processTextChildrenDuringParse, removeAttr, removeAttr, removeChild, removePI, removePI, removeWhiteSpace, removeXsiNilAttribute, replaceChild, resolveAndEnumerateChildren, resolveNodeCreate, resolvePrefix, saveFilteredXML, saveXML, saveXML, serialize, setAttribute, setAttribute, setAttribute, setAttrProp, setDefaultFlag, setDOMProperties, setIsDataWindowRoot, setIsIndexed, setLineNumber, setLocalName, setModel, setName, setNS, setProperty, setProperty, setQName, setSaveXMLSaveTransient, setTransparent, setXMLName, setXsiNilAttribute, updateFromPeer
-
Methods inherited from class com.adobe.xfa.Node
checkAncestorPerms, checkDescendentPerms, checkPerms, cleanDirtyFlags, compareVersions, getData, getFirstXMLChildElement, getLocked, getNextXFASibling, getNextXMLSibling, getNextXMLSiblingElement, getNodeAsXML, getOwnerDocument, getPIAsXML, getPIName, getPreviousXMLSibling, getPrivateName, getPropName, getSOMExpression, getSOMExpression, getSomName, getUniqueSOMName, getWillDirty, getXFAChildCount, getXFAParent, getXfaPeer, getXMLChildCount, getXMLParent, hasChanged, isDirty, isMapped, isPermsLockSet, isTransient, locateChildByClass, locateChildByName, logValueChangeHelper, performSOMAssignment, remove, resolveNode, resolveNode, resolveNode, resolveNodes, resolveNodes, sendMessenge, setDirty, setDocument, setLocked, setMapped, setPrivateName, setWillDirty, setXfaPeer, unLock, validateSchema, validateUsage, validateUsageFailedIsFatal
-
Methods inherited from class com.adobe.xfa.Obj
addPeer, addPeeredNode, clearPeers, deafen, getClassAtom, getClassTag, getPeer, getScriptProperty, getScriptThis, invokeFunction, isDeaf, isMute, isSameClass, isSameClass, isSameClass, mute, peerRemoved, removePeer, removePeeredNode, setClass, setClassTag, setScriptProperty, unDeafen, unMute
-
-
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object object)
Description copied from class:Content
Equals is a helper function that returns whether two Contents are equal (case-sensitive, and considering the null state of both nodes).
-
hashCode
public int hashCode()
Description copied from class:Content
Returns a hash code value for the object. This method is unsupported.
-
getFormattedValue
public java.lang.String getFormattedValue()
Get the formatted content of this element as a string, with the fracDigits attribute applied- Returns:
- the string value
-
getScriptTable
public ScriptTable getScriptTable()
- Overrides:
getScriptTable
in classContent
-
getValue
public double getValue()
Get the content of this element as a double, with the fracDigits attribute applied.- Returns:
- a double precision value
-
setStrValue
public void setStrValue(java.lang.String sText, boolean bNotify, boolean bDefault)
- Overrides:
setStrValue
in classContent
-
setValue
public void setValue(double dValue, boolean bFromData, boolean bNotify, boolean bDefault)
Set the content of this element- Parameters:
dValue
- the new value expressed as a double
-
setValue
public void setValue(java.lang.String sValue, boolean bFromData, boolean bNotify, boolean bDefault)
Set the content of this element
-
toString
public java.lang.String toString()
Description copied from class:Content
Return the value of the content as a string
-
valueHasTypeMismatch
public boolean valueHasTypeMismatch()
Returnstrue
if the current value does not legally parse into a decimal with the appropriate number of leading digits.
-
-