|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.dat.cx.CxComponent | +--com.dat.cx.CxCompositeComponent | +--com.dat.cx.CxVarHolder
CxVarHolder provides semantics for a data manager component.
Inner Class Summary | |
class |
CxVarHolder.Data
Data is a context managed instance of result set and the current stored xml document |
Fields inherited from class com.dat.cx.CxComponent |
compactDisplay, noHatDisplay, standardDisplay |
Constructor Summary | |
CxVarHolder()
|
|
CxVarHolder(java.lang.String name)
Constructor |
Method Summary | |
void |
addDocChangedListener(CxDocChangedListener listener)
|
void |
addInitChangedListener(CxDocChangedListener listener)
|
void |
componentChanged(CxComponentChangeEvent evt)
Receive a CxComponentChangeEvent |
void |
componentChildAdded(CxComponentChildrenEvent evt)
Receive a CxComponentChildrenEvent when a child has been added |
void |
componentChildRemoved(CxComponentChildrenEvent evt)
Receive a CxComponentChildrenEvent when a child has been removed |
java.lang.Object |
createData()
Create an instance of context managed data. |
void |
docReceived(CxEvent event)
|
XSet |
export(XSet doc,
CxProject project)
Export the definition of this variable. |
void |
fireDocChanged(com.dat.cx.Node doc)
|
void |
fireInitChanged(com.dat.cx.Node doc)
|
java.lang.Object |
getData(CxContext context)
Get context data |
java.lang.Object |
getData(CxEvent evt)
Get context data |
com.dat.cx.studio.CxCompDisplay |
getDisplay()
Get the display peer for this var holder. |
com.dat.cx.Node |
getDoc(CxContext context)
get the saved context managed document |
com.dat.cx.Node |
getDoc(CxEvent xevt)
get the saved context managed document |
java.lang.String |
getIcon()
Get the icon file name for this port |
com.dat.cx.Node |
getInit()
|
com.dat.cx.Node |
getNode(CxVarHolder.Data data)
|
CxVar |
getVariable()
Returns the document type which is manage by this component. |
boolean |
hasOverride()
Determine if the inherited component has an override. |
java.util.Vector |
importSpec(XSet spec)
Import specification from an XML element |
void |
importTemplate(CxComponent from,
boolean copy,
boolean inherit,
boolean inverse)
Import the definition of a component from another component. |
boolean |
isDataMgr()
Determines if the component is a data manager |
void |
removeDocChangedListener(CxDocChangedListener listener)
|
void |
removeInitChangedListener(CxDocChangedListener listener)
|
com.d_a_t.expeval.EEField |
resolveField(java.lang.String identifier)
Augmented to resolve any name which has a port name == field name in the data class as a field. |
void |
setDoc(com.dat.cx.Node doc,
CxContext context)
Set the data to the value of a given document |
void |
setDoc(com.dat.cx.Node doc,
CxEvent xevt)
Set the data to the value of a given document |
void |
setInit(com.dat.cx.Node newInit)
|
void |
setInitNoUndo(com.dat.cx.Node node)
|
void |
setSavedDoc(CxVarHolder.Data data,
com.dat.cx.Node node)
|
Methods inherited from class com.dat.cx.CxCompositeComponent |
exportInfo, getCatchPort, getErrorPort, importInfo, isCompositeComponent, makeInfo, setIcon |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.dat.cx.CxDataMgr |
findPath, getDataPort, getName |
Constructor Detail |
public CxVarHolder()
public CxVarHolder(java.lang.String name)
name
- the name for the data managerMethod Detail |
public java.lang.Object createData()
public void setSavedDoc(CxVarHolder.Data data, com.dat.cx.Node node)
public void setDoc(com.dat.cx.Node doc, CxEvent xevt)
setDoc
in interface CxDataMgr
doc
- the root node of the doc to be savedxevt
- the event containing the context managed datapublic void setDoc(com.dat.cx.Node doc, CxContext context)
setDoc
in interface CxDataMgr
doc
- the root node of the doc to be savedcontext
- the context managed datapublic com.dat.cx.Node getNode(CxVarHolder.Data data)
public com.dat.cx.Node getDoc(CxEvent xevt)
getDoc
in interface CxDataMgr
xevt
- the evnt containing the context managed datapublic com.dat.cx.Node getDoc(CxContext context)
getDoc
in interface CxDataMgr
xevt
- the evnt containing the context managed datapublic java.lang.Object getData(CxEvent evt)
event
- source event containing the contextpublic java.lang.Object getData(CxContext context)
context
- the source contextpublic com.dat.cx.studio.CxCompDisplay getDisplay()
getDisplay
in class CxComponent
public CxVar getVariable()
getVariable
in interface CxVariableManager
public boolean isDataMgr()
isDataMgr
in class CxComponent
public void componentChanged(CxComponentChangeEvent evt)
CxComponentChangeListener
componentChanged
in interface CxComponentChangeListener
com.dat.cx.CxComponentChangeListener
event
- the recieved event.public void componentChildAdded(CxComponentChildrenEvent evt)
CxComponentChildrenListener
componentChildAdded
in interface CxComponentChildrenListener
com.dat.cx.CxComponentChildrenListener
event
- the receieved CxComponentChildrenEventpublic void componentChildRemoved(CxComponentChildrenEvent evt)
CxComponentChildrenListener
componentChildRemoved
in interface CxComponentChildrenListener
com.dat.cx.CxComponentChildrenListener
event
- the receieved CxComponentChildrenEventpublic void importTemplate(CxComponent from, boolean copy, boolean inherit, boolean inverse)
importTemplate
in class CxComponent
from
- the component from which to import a definitioncopy
- indicate that this is a copy 'vs' extendsinherit
- indicate that the definition is inherited as part of an extendsinverse
- indicate that polarity is to be inversed (see CxPort and CxInterface)public java.util.Vector importSpec(XSet spec)
importSpec
in class CxComponent
spec
- the xml element containing the specificationpublic XSet export(XSet doc, CxProject project)
export
in class CxComponent
doc
- the XSet docuement being constructed. The definition is added to this document.public boolean hasOverride()
hasOverride
in class CxComponent
public void docReceived(CxEvent event)
docReceived
in interface CxDataMgr
public void addDocChangedListener(CxDocChangedListener listener)
addDocChangedListener
in interface CxDataMgr
public void removeDocChangedListener(CxDocChangedListener listener)
removeDocChangedListener
in interface CxDataMgr
public void fireDocChanged(com.dat.cx.Node doc)
public void addInitChangedListener(CxDocChangedListener listener)
addInitChangedListener
in interface CxDataMgr
public void removeInitChangedListener(CxDocChangedListener listener)
removeInitChangedListener
in interface CxDataMgr
public void fireInitChanged(com.dat.cx.Node doc)
public com.dat.cx.Node getInit()
getInit
in interface CxDataMgr
public void setInit(com.dat.cx.Node newInit)
setInit
in interface CxDataMgr
public void setInitNoUndo(com.dat.cx.Node node)
public java.lang.String getIcon()
getIcon
in class CxCompositeComponent
public com.d_a_t.expeval.EEField resolveField(java.lang.String identifier) throws com.d_a_t.expeval.ExpressionException
resolveField
in class CxComponent
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |