|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--EASE.Sensing.Specification.Cell
Abstract class for cell types
It is not intended that this is changed after it is created hence there are no set methods. Instead the old version should be passed to the constructor of a new object.
All subClasses are able to store subCells here. The order of the subcells is important so the order is remained but this class knows nothing of what the order means.
Field Summary | |
protected java.lang.String |
comment
|
protected java.util.Date |
creationDate
|
protected static Debugger |
debugger
|
private java.lang.String |
defaultFileName
|
protected java.lang.String |
fileName
|
protected java.util.Vector |
instantiatedParams
|
private java.util.Vector |
listeners
|
protected java.lang.String |
name
|
Cell |
previousVersion
|
(package private) static long |
serialVersionUID
|
private java.util.Vector |
subCells
|
private Cell |
subsequentVersion
|
java.lang.String[] |
treePath
|
Constructor Summary | |
Cell(java.lang.String name,
java.lang.String comment)
|
|
Cell(java.lang.String name,
java.lang.String comment,
Cell versionOf)
Constructor for subsequent versions |
|
Cell(java.lang.String name,
java.lang.String comment,
Cell versionOf,
java.util.Vector instantiatedParams)
Constructor with instantiated parameters |
Method Summary | |
void |
addChangeListener(CellChangeListener listener)
|
protected void |
addSub(Cell c)
Add a subcell to end of subcell vector |
javax.swing.tree.DefaultMutableTreeNode |
createChildDisplayTreeBranch()
Create a tree node of the subcells of this cell for debugging. |
javax.swing.tree.DefaultMutableTreeNode |
createParentDisplayTreeBranch()
Create a tree node of the listeners of this cell for debugging. |
java.lang.String |
getComment()
|
Node |
getEngineNode()
|
java.lang.String |
getFactory()
Gets the factory this cell or its subcells are associated with, if any. |
java.lang.String |
getFileName()
|
java.lang.String |
getFullName()
|
java.lang.String |
getHistory()
|
java.util.Vector |
getInstantiatedParams()
|
java.lang.String |
getListenerNames()
|
InputListData |
getListType()
Gets a the list type parameter if there is one. Assumes there can only be one at most. |
java.lang.String |
getName()
|
java.util.Vector |
getParameters()
|
Cell |
getPrevious()
|
protected Cell |
getSub(int i)
Get the subcell at index i |
protected java.util.Vector |
getSubs()
Get the vector of all subCells |
Cell |
getSuccessor()
|
javax.swing.tree.TreePath |
getTreePath()
|
abstract int |
getType()
|
boolean |
hasListeners()
|
boolean |
hasParameters()
|
protected Node |
instantiateParamsForEngine(Node n)
|
static Node |
instantiateParamsForEngine(Node n,
java.util.Vector instantiatedParams)
|
boolean |
justCreated()
Returns true if cell was just created and has not yet been put in a file. |
private static InstantiatedParameter |
matchParam(Parameter p,
java.util.Vector instantiatedParams)
|
void |
notifyAllListeners()
|
void |
notifyChange(Cell source)
|
void |
removeChangeListener(CellChangeListener listener)
|
protected void |
removeInstantiated(java.util.Vector params)
If there is an instantiated parameter in instantiated that matches a parameter in params the parameter is removed from params. |
void |
saveValidateSubs(SpecExport spec)
This is responsible for checking all subcells, if they are set to be in a different file then a CellReference should be used. |
private void |
saveValidateVector(java.util.Vector v,
SpecExport spec)
|
void |
setFileName(java.lang.String fileName)
|
void |
setInstantiatedParams(java.util.Vector p)
This seems to get called and the first if statement entered at the wrong time. |
protected void |
setSubs(java.util.Vector cs)
Set the vector cs to be the subcells of this cell |
void |
setSuccessor(Cell successor)
|
void |
setTreePath(java.lang.String[] path)
|
java.lang.String |
shortFileName()
|
java.lang.String |
toString()
|
void |
validateSubs(CellStore store)
Engine version of validation code |
private void |
validateVector(java.util.Vector v,
CellStore store)
|
Methods inherited from class java.lang.Object |
|
Field Detail |
private java.util.Vector subCells
private transient java.util.Vector listeners
protected java.util.Vector instantiatedParams
public java.lang.String[] treePath
public Cell previousVersion
private Cell subsequentVersion
protected java.util.Date creationDate
protected static Debugger debugger
private final java.lang.String defaultFileName
protected java.lang.String name
protected java.lang.String comment
protected java.lang.String fileName
static final long serialVersionUID
Constructor Detail |
public Cell(java.lang.String name, java.lang.String comment)
public Cell(java.lang.String name, java.lang.String comment, Cell versionOf)
public Cell(java.lang.String name, java.lang.String comment, Cell versionOf, java.util.Vector instantiatedParams)
Method Detail |
public boolean hasParameters()
public java.util.Vector getParameters()
public void setInstantiatedParams(java.util.Vector p)
public java.util.Vector getInstantiatedParams()
protected void removeInstantiated(java.util.Vector params)
public InputListData getListType()
Assumes there can only be one at most.
All subclasses except for InputListData should return null.
public java.lang.String getFactory()
All subclasses except FactorySuggestion should return null.
More than one factory will cause a problem . .
protected Cell getSub(int i)
protected java.util.Vector getSubs()
protected void addSub(Cell c)
protected void setSubs(java.util.Vector cs)
public javax.swing.tree.DefaultMutableTreeNode createChildDisplayTreeBranch()
Recursively call in children
public javax.swing.tree.DefaultMutableTreeNode createParentDisplayTreeBranch()
Recursively call in listeners
public void saveValidateSubs(SpecExport spec)
private void saveValidateVector(java.util.Vector v, SpecExport spec)
public void validateSubs(CellStore store)
private void validateVector(java.util.Vector v, CellStore store)
public java.lang.String getName()
public java.lang.String toString()
public java.lang.String shortFileName()
public java.lang.String getFullName()
public java.lang.String getFileName()
public void setFileName(java.lang.String fileName)
public boolean justCreated()
public java.lang.String getComment()
public java.lang.String getHistory()
public boolean hasListeners()
public java.lang.String getListenerNames()
public void addChangeListener(CellChangeListener listener)
public void removeChangeListener(CellChangeListener listener)
public void notifyChange(Cell source)
public void notifyAllListeners()
public Node getEngineNode()
protected Node instantiateParamsForEngine(Node n)
public static Node instantiateParamsForEngine(Node n, java.util.Vector instantiatedParams)
private static InstantiatedParameter matchParam(Parameter p, java.util.Vector instantiatedParams)
public javax.swing.tree.TreePath getTreePath()
public void setTreePath(java.lang.String[] path)
public abstract int getType()
public Cell getPrevious()
public void setSuccessor(Cell successor)
public Cell getSuccessor()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |