Package com.adobe.xfa.content
Class Content
- java.lang.Object
-
- com.adobe.xfa.Obj
-
- com.adobe.xfa.Node
-
- com.adobe.xfa.Element
-
- com.adobe.xfa.ProtoableNode
-
- com.adobe.xfa.content.Content
-
- All Implemented Interfaces:
Peer
- Direct Known Subclasses:
BooleanValue
,DateTimeValue
,DateValue
,DecimalValue
,ExDataValue
,FloatValue
,ImageValue
,IntegerValue
,RectangleValue
,TextValue
,TimeValue
public class Content extends ProtoableNode
Base class for all the XFA types that hold content (integer, text, image etc)
-
-
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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendChild(Node poChild, boolean bValidate)
Appends the given child to this element.boolean
couldBeNull()
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).boolean
getIsNull()
Determine if this node contains a null value.ScriptTable
getScriptTable()
java.lang.String
getStrValue()
int
hashCode()
Returns a hash code value for the object.void
insertChild(Node poChild, Node poRefNode, boolean bValidate)
Inserts a child before a specific child in the child list.void
resetPostLoadXML()
boolean
sameText(Content compare)
This method is a helper function that returns whether two Contents have the same text value.void
setIsNull(boolean bNull, boolean bNotify, boolean bDefault)
Sets the null state of the nodevoid
setStrValue(java.lang.String sText, boolean bNotify, boolean bDefault)
void
setValue(java.lang.String sValue, boolean bFromData, boolean bNotify, boolean bDefault)
java.lang.String
toString()
Return the value of the content as a string-
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
-
appendChild
public void appendChild(Node poChild, boolean bValidate)
Description copied from class:Element
Appends the given child to this element.- Overrides:
appendChild
in classElement
- Parameters:
poChild
- the child node being appended.bValidate
- when true, ensures the given child is valid per the model's schema and throws anExFull
if not.
-
couldBeNull
public boolean couldBeNull()
-
equals
public 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).- Overrides:
equals
in classjava.lang.Object
- Parameters:
object
- the content node to compare.- Returns:
- true if the content nodes are equal.
-
hashCode
public int hashCode()
Returns a hash code value for the object. This method is unsupported.- Overrides:
hashCode
in classjava.lang.Object
-
getIsNull
public boolean getIsNull()
Description copied from class:Element
Determine if this node contains a null value.
-
getStrValue
public java.lang.String getStrValue()
-
getScriptTable
public ScriptTable getScriptTable()
- Overrides:
getScriptTable
in classProtoableNode
-
insertChild
public void insertChild(Node poChild, Node poRefNode, boolean bValidate)
Description copied from class:Element
Inserts a child before a specific child in the child list.- Overrides:
insertChild
in classElement
- Parameters:
poChild
- the child to be insertedpoRefNode
- the child to insert beforebValidate
- if true, validate the insertion
-
resetPostLoadXML
public void resetPostLoadXML()
- Overrides:
resetPostLoadXML
in classElement
-
sameText
public boolean sameText(Content compare)
This method is a helper function that returns whether two Contents have the same text value. For example if you had the following:0 and0 This method will return true, as their content translated to text are the same. (case-sensitive, and considering the IsContentNull setting of both nodes).- Parameters:
compare
- - the Content node to compare with- Returns:
- true if the Content nodes are equal
-
setIsNull
public void setIsNull(boolean bNull, boolean bNotify, boolean bDefault)
Sets the null state of the node- Parameters:
bNull
- if true, set to nullbNotify
- if true, notify peers of changebDefault
- if false make sure this node is marked as not default
-
setStrValue
public void setStrValue(java.lang.String sText, boolean bNotify, boolean bDefault)
-
setValue
public void setValue(java.lang.String sValue, boolean bFromData, boolean bNotify, boolean bDefault)
-
toString
public java.lang.String toString()
Return the value of the content as a string- Overrides:
toString
in classjava.lang.Object
- Returns:
- the string representation of the value.
-
-