|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.xerces.dom.NodeImpl
org.apache.xerces.dom.ChildNode
org.apache.xerces.dom.ParentNode
org.apache.xerces.dom.ElementImpl
org.apache.xerces.dom.ElementNSImpl
fi.hut.tml.xsmiles.dom.XSmilesElementImpl
fi.hut.tml.xsmiles.dom.VisualElementImpl
fi.hut.tml.xsmiles.mlfc.xforms.dom.XFormsElementImpl
fi.hut.tml.xsmiles.mlfc.xforms.dom.ModelBoundElementImpl
An element, which has ref expression in it and is located as a child of model, which means that a) no dynamic bindings are allowed b) model attribute is not allowed. currently only BindElementImpl uses this as a
| Nested Class Summary |
| Nested classes inherited from class fi.hut.tml.xsmiles.dom.XSmilesElementImpl |
XSmilesElementImpl.PseudoNodeList |
| Field Summary | |
protected short |
binding_state
the current binding state, one of the above |
protected InstanceNode |
contextNode
Repeat may set this context node |
protected org.w3c.dom.Node |
refNode
used for containing bindings context node |
protected org.w3c.dom.NodeList |
refNodes
The nodelist for multiple node binding |
| Fields inherited from class fi.hut.tml.xsmiles.mlfc.xforms.dom.XFormsElementImpl |
debugEvents, EVENTS_NS, handler, inited, ownerDoc |
| Fields inherited from class fi.hut.tml.xsmiles.dom.VisualElementImpl |
views |
| Fields inherited from class fi.hut.tml.xsmiles.dom.XSmilesElementImpl |
DESTROYED, elementStatus, INITIALIZED, INITIALIZING, setPseudoClasses, style, UNINITIALIZED, xblpropname |
| Fields inherited from class org.apache.xerces.dom.ElementNSImpl |
localName, namespaceURI |
| Fields inherited from class org.apache.xerces.dom.ElementImpl |
attributes, name |
| Fields inherited from class org.apache.xerces.dom.ParentNode |
firstChild, fNodeListCache, ownerDocument |
| Fields inherited from class org.apache.xerces.dom.ChildNode |
nextSibling, previousSibling |
| Fields inherited from class org.apache.xerces.dom.NodeImpl |
DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, ID, IGNORABLEWS, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_NODE, UNNORMALIZED |
| Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
| Constructor Summary | |
ModelBoundElementImpl(XFormsElementHandler handler,
java.lang.String ns,
java.lang.String name)
|
|
| Method Summary | |
void |
checkBinding()
check if my binding has changed |
org.w3c.dom.NodeList |
createBinding()
Search for my reference nodes this always executes the binding expression! |
void |
destroy()
Destroy this element and its descendants recursively. |
short |
getBindingState()
returns the current binding state |
org.w3c.dom.NodeList |
getBoundNodeset()
|
InstanceNode |
getContextForDescendant()
an descendant asks for its context |
protected void |
getContextFromAncestor(ElementWithContext refElem)
this method will get the context node from an possible ancestor element. |
org.w3c.dom.Node |
getContextNode()
|
ModelElementImpl |
getModel()
get this elements model (look for parents if model attribute not found) |
protected static ElementWithContext |
getParentBoundElement(org.w3c.dom.Node start,
ElementWithContext refElem)
Used also by ModelBoundElement. |
java.lang.String |
getRef()
|
InstanceNode |
getRefNode()
|
java.lang.String |
getTextWithPrecedence()
|
boolean |
hasBindingAttributes()
is this element bound. |
void |
notifyParentBindingChanged(DynBoundElementImpl ancestor)
notify that I should re-initialize my context node |
void |
renewBinding()
renew my bindings |
void |
resetContextNode()
reset my context node |
| Methods inherited from class fi.hut.tml.xsmiles.mlfc.xforms.dom.XFormsElementImpl |
debugNode, dispatch, dispatch, dispatchActivateEvent, dispatchClickEvent, dispatchEvent, findFirstRelevantControl, getBrowser, getClassName, getComponentFactory, getId, getModel, getModelId, getModelInScope, getSrc, getStyleAttrValue, getXMLDocument, handleXFormsException, init, initializeXMLEvents, isCSSLayoutDoc, moveNodes, printEvent, removeAllChildren, retrieveInstanceItem, retrieveResourceAsString, serializeNode, setClassName, setHandler, setId, setOwnerDoc |
| Methods inherited from class fi.hut.tml.xsmiles.dom.VisualElementImpl |
addView, belongsToTree, getViews, handleEvent, insertBefore, isCurrentlyVisible, isFocusPoint, isPseudoClass, isVisibleByCSSProperties, notifyPseudoRemoved, removeAllViews, removeAttribute, removeChild, replaceChild, setAttribute, setStatus, styleChanged, updateViews |
| Methods inherited from class org.apache.xerces.dom.ElementNSImpl |
getBaseURI, getLocalName, getNamespaceURI, getPrefix, getTypeName, getTypeNamespace, setPrefix, setType, setValues |
| Methods inherited from class org.apache.xerces.dom.ElementImpl |
cloneNode, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDefaultAttributes, getElementsByTagName, getElementsByTagNameNS, getNodeName, getNodeType, getSchemaTypeInfo, getTagName, getXercesAttribute, hasAttribute, hasAttributeNS, hasAttributes, isEqualNode, normalize, reconcileDefaultAttributes, removeAttributeNode, removeAttributeNS, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setReadOnly, setupDefaultAttributes, setXercesAttributeNode, synchronizeData |
| Methods inherited from class org.apache.xerces.dom.ParentNode |
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getOwnerDocument, getTextContent, hasChildNodes, item, setTextContent, synchronizeChildren |
| Methods inherited from class org.apache.xerces.dom.ChildNode |
getNextSibling, getParentNode, getPreviousSibling |
| Methods inherited from class org.apache.xerces.dom.NodeImpl |
addEventListener, appendChild, changed, changes, compareDocumentPosition, compareTreePosition, getContainer, getFeature, getNodeNumber, getNodeValue, getReadOnly, getUserData, getUserData, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, removeEventListener, setNodeValue, setUserData, setUserData, toString |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.w3c.dom.Element |
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS |
| Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
| Methods inherited from interface fi.hut.tml.xsmiles.dom.StylableElement |
getRuleNode, getStyle, hasStyle, isPseudoClass, setRuleNode, setStyle |
| Methods inherited from interface fi.hut.tml.xsmiles.dom.VisualElement |
getStyle |
| Methods inherited from interface fi.hut.tml.xsmiles.dom.PseudoClassController |
getPseudoClass, setPseudoClass |
| Field Detail |
protected short binding_state
protected InstanceNode contextNode
protected org.w3c.dom.NodeList refNodes
protected org.w3c.dom.Node refNode
| Constructor Detail |
public ModelBoundElementImpl(XFormsElementHandler handler,
java.lang.String ns,
java.lang.String name)
| Method Detail |
public short getBindingState()
getBindingState in interface ElementWithContextpublic org.w3c.dom.NodeList getBoundNodeset()
public void resetContextNode()
resetContextNode in interface ElementWithContext
protected void getContextFromAncestor(ElementWithContext refElem)
throws XFormsBindingException
XFormsBindingException
protected static ElementWithContext getParentBoundElement(org.w3c.dom.Node start,
ElementWithContext refElem)
public org.w3c.dom.NodeList createBinding()
throws XFormsBindingException
XFormsBindingExceptionpublic InstanceNode getContextForDescendant()
ElementWithContext
getContextForDescendant in interface ElementWithContextpublic void destroy()
XSmilesElementImpl
destroy in interface XFormsElementdestroy in class XSmilesElementImplpublic InstanceNode getRefNode()
getRefNode in interface ElementWithContextpublic java.lang.String getRef()
public org.w3c.dom.Node getContextNode()
public ModelElementImpl getModel()
ElementWithContext
getModel in interface ElementWithContextgetModel in class XFormsElementImplpublic void notifyParentBindingChanged(DynBoundElementImpl ancestor)
notifyParentBindingChanged in interface ElementWithContextpublic void renewBinding()
renewBinding in interface ElementWithContextpublic void checkBinding()
checkBinding in interface ElementWithContextpublic boolean hasBindingAttributes()
hasBindingAttributes in interface ElementWithContext
public java.lang.String getTextWithPrecedence()
throws XFormsLinkException
getTextWithPrecedence in interface ElementWithContextXFormsLinkException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||