|
|||||||||
| 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 manager| Method 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 CxDataMgrdoc - the root node of the doc to be savedxevt - the event containing the context managed data
public void setDoc(com.dat.cx.Node doc,
CxContext context)
setDoc in interface CxDataMgrdoc - 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 CxDataMgrxevt - the evnt containing the context managed datapublic com.dat.cx.Node getDoc(CxContext context)
getDoc in interface CxDataMgrxevt - 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 CxComponentpublic CxVar getVariable()
getVariable in interface CxVariableManagerpublic boolean isDataMgr()
isDataMgr in class CxComponentpublic void componentChanged(CxComponentChangeEvent evt)
CxComponentChangeListenercomponentChanged in interface CxComponentChangeListenercom.dat.cx.CxComponentChangeListenerevent - the recieved event.public void componentChildAdded(CxComponentChildrenEvent evt)
CxComponentChildrenListenercomponentChildAdded in interface CxComponentChildrenListenercom.dat.cx.CxComponentChildrenListenerevent - the receieved CxComponentChildrenEventpublic void componentChildRemoved(CxComponentChildrenEvent evt)
CxComponentChildrenListenercomponentChildRemoved in interface CxComponentChildrenListenercom.dat.cx.CxComponentChildrenListenerevent - the receieved CxComponentChildrenEvent
public void importTemplate(CxComponent from,
boolean copy,
boolean inherit,
boolean inverse)
importTemplate in class CxComponentfrom - 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 CxComponentspec - the xml element containing the specification
public XSet export(XSet doc,
CxProject project)
export in class CxComponentdoc - the XSet docuement being constructed. The definition is added to this document.public boolean hasOverride()
hasOverride in class CxComponentpublic void docReceived(CxEvent event)
docReceived in interface CxDataMgrpublic void addDocChangedListener(CxDocChangedListener listener)
addDocChangedListener in interface CxDataMgrpublic void removeDocChangedListener(CxDocChangedListener listener)
removeDocChangedListener in interface CxDataMgrpublic void fireDocChanged(com.dat.cx.Node doc)
public void addInitChangedListener(CxDocChangedListener listener)
addInitChangedListener in interface CxDataMgrpublic void removeInitChangedListener(CxDocChangedListener listener)
removeInitChangedListener in interface CxDataMgrpublic void fireInitChanged(com.dat.cx.Node doc)
public com.dat.cx.Node getInit()
getInit in interface CxDataMgrpublic void setInit(com.dat.cx.Node newInit)
setInit in interface CxDataMgrpublic 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 | ||||||||