|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--ix.iview.domain.UIRefinement
Mirrors the domain's Refinement and adds UI, Graph, and TreeNode things
| Inner Class Summary | |
class |
UIRefinement.ConstraintTypeException
|
class |
UIRefinement.NodeTypeException
|
| Field Summary | |
protected Refinement |
baseObject
|
protected java.lang.String |
baseReference
|
java.lang.String |
comments
|
java.util.List |
constraints
|
protected IGraph |
graph
name of the original refinement |
java.util.List |
issues
|
java.lang.String |
name
|
java.util.List |
nodes
|
java.util.List |
orderings
|
LList |
pattern
|
protected UIDomain |
uiDomain
|
java.util.List |
variableDeclarations
|
| Fields inherited from interface ix.icore.domain.SchemaTerms |
O_NONE, O_OTHER, O_PARALLEL, O_SEQUENCE |
| Constructor Summary | |
UIRefinement(UIDomain uiDomain)
|
|
UIRefinement(UIDomain uiDomain,
Refinement original)
|
|
| Method Summary | |
void |
addConstraint(java.lang.Object newValue)
|
void |
addIssue(Issue issue)
|
void |
addNode(NodeSpec node)
|
void |
addOrdering(Constraint newValue)
|
void |
addOrdering(Ordering newValue)
|
void |
addToDomain()
|
void |
addToDomain(Domain domain)
Adds the contents of this UIObject to the domain (part of publish). |
java.util.Enumeration |
children()
|
void |
clearConstraints()
|
void |
clearIssues()
|
void |
clearNodes()
|
void |
clearOrderings()
|
void |
clearPattern()
|
UIRefinement |
cloneThis()
|
static boolean |
constraintMentionsNode(Constraint c,
Name nodeId)
|
static boolean |
constraintMentionsNode(Ordering o,
Name nodeId)
|
void |
deleteIssue(Issue issue)
|
void |
deleteNode(NodeSpec node)
|
protected void |
deleteNodeConstraints(NodeSpec node)
|
NodeSpec |
findNode(Name id)
|
boolean |
getAllowsChildren()
|
java.lang.Class |
getBaseClass()
Gets the class of objects that can represent this one in the domain. |
IXObject |
getBaseObject()
Gets the object that corresponds to this one in the domain. |
java.lang.Object |
getBaseReference()
Gets the Id that can be used to identify the base object in the domain. |
javax.swing.tree.TreeNode |
getChildAt(int index)
|
int |
getChildCount()
|
java.lang.String |
getComments()
|
java.util.List |
getConditions()
|
java.util.List |
getConstraints()
|
Domain |
getDomain()
Gets the base domain. |
IGraph |
getGraph()
|
Name |
getHighestNodeId()
|
static Name |
getHighestNodeId(java.util.List nodes)
|
int |
getIndex(javax.swing.tree.TreeNode node)
|
java.util.List |
getIssues()
|
java.lang.String |
getName()
|
Name |
getNewNodeId()
|
java.util.List |
getNodes()
|
java.util.List |
getOrderings()
|
java.lang.String |
getOrderingType()
Gets the refinement's ordering type (none, parallel, sequence, other). |
java.util.List |
getOtherConstraints()
|
javax.swing.tree.TreeNode |
getParent()
|
LList |
getPattern()
|
UIDomain |
getUIDomain()
Gets the ui domain of which this object is part. |
boolean |
hasAnonConstraints()
|
boolean |
hasChanged()
Finds out whether the refinement has changed from the base-object (i.e. |
boolean |
hasChanged(Refinement original)
Finds out whether the refinement has changed from the given object. |
boolean |
hasChangedFromOriginal()
Finds out whether the refinement has changed from the original. |
boolean |
hasChangedNoDebug(Refinement original)
Finds out whether the refinement has changed from the given object. |
boolean |
hasConditions()
|
boolean |
hasOrderings()
|
boolean |
hasOriginal()
Determines whether the object has an original in the base domain. |
boolean |
isEmpty()
A refinement is empty if all its data fields are empty. |
boolean |
isEmpty(Refinement refinement)
A refinement is empty if all its data fields are empty. |
boolean |
isLeaf()
|
static boolean |
isRef(NodeSpec node,
java.lang.Object o)
Check whether the given object is a reference to the given node. |
void |
loadFromDomain()
Loads this object from its baseObject. |
void |
loadFromDomain(java.lang.Object domainObject)
Loads the contents of this object from the given object. |
void |
loadFromOriginal()
Loads this object from its original in the domain if it has one, otherwise clear the object. |
IXObject |
makeBaseObject()
Makes an empty object of the right class that can represent this UIObject in the domain. |
java.util.List |
makeSequence()
|
boolean |
matchesPattern(LList pattern)
|
void |
moveToUIDomain(UIDomain uiDomain)
Move the object from its current UIDomain to the given one. |
boolean |
nameHasChanged(java.lang.Object nameThing)
Determines whether the object's identifying fields have changed |
void |
noteChange()
Get the UIDomain to note the change of this object |
boolean |
orderingsAreSequential()
Checks whether the orderings are a sequence of the nodes. |
static java.util.List |
parseIssues(UIDomain uiDomain,
java.lang.String sIssues)
Builds a LList of nodes from a string that contains node descriptions. |
static java.util.List |
parseNodes(UIDomain uiDomain,
java.lang.String expansion)
Builds a LList of nodes from a string that contains node descriptions. |
java.lang.String |
print()
|
void |
removeFromDomain()
|
void |
removeFromDomain(Domain domain)
Removes the object's corresponding base object from the domain. |
void |
removeGraph(IGraph g)
|
void |
saveToDomain()
Saves this object into a suitable baseObject. |
void |
saveToDomain(java.lang.Object domainObject)
Saves the contents of this object into the given object. |
void |
setBaseObject(IXObject object)
Sets the object that will represent this one in the domain. |
void |
setBaseReference(java.lang.Object ref)
Sets the Id that can be used to identify the base object in the domain. |
void |
setComments(java.lang.String comments)
|
void |
setConditions(java.util.List conditions)
|
void |
setConstraints(java.util.List cs)
|
void |
setGraph(IGraph g)
|
void |
setIssues(java.util.List issues)
|
void |
setName(java.lang.String name)
|
void |
setNodes(java.util.List nodes)
|
void |
setOrderings(java.util.List orderings)
|
void |
setOtherConstraints(java.util.List constraints)
|
void |
setPattern(LList pattern)
|
java.lang.String |
toString()
|
void |
updateInDomain()
|
void |
updateInDomain(Domain domain)
Updates the base object in the domain with the contents of this object. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
public java.lang.String name
public LList pattern
public java.util.List nodes
public java.util.List orderings
public java.util.List constraints
public java.util.List issues
public java.lang.String comments
public java.util.List variableDeclarations
protected UIDomain uiDomain
protected Refinement baseObject
protected java.lang.String baseReference
protected IGraph graph
| Constructor Detail |
public UIRefinement(UIDomain uiDomain)
public UIRefinement(UIDomain uiDomain,
Refinement original)
| Method Detail |
public UIRefinement cloneThis()
public java.lang.String getName()
getName in interface Namedpublic void setName(java.lang.String name)
setName in interface UIObjectpublic LList getPattern()
public void setPattern(LList pattern)
public void clearPattern()
public java.util.List getNodes()
public void setNodes(java.util.List nodes)
public void clearNodes()
public java.util.List getOrderings()
public void setOrderings(java.util.List orderings)
public void clearOrderings()
public java.util.List getConstraints()
public void setConstraints(java.util.List cs)
public void clearConstraints()
public java.util.List getConditions()
public void setConditions(java.util.List conditions)
public java.util.List getOtherConstraints()
public void setOtherConstraints(java.util.List constraints)
public boolean hasOrderings()
public boolean hasConditions()
public boolean hasAnonConstraints()
public java.util.List getIssues()
public void setIssues(java.util.List issues)
public void deleteIssue(Issue issue)
public void clearIssues()
public java.lang.String getComments()
public void setComments(java.lang.String comments)
public java.lang.String toString()
toString in class java.lang.Objectpublic Domain getDomain()
UIObjectgetDomain in interface UIObjectpublic UIDomain getUIDomain()
UIObjectgetUIDomain in interface UIObjectpublic void moveToUIDomain(UIDomain uiDomain)
UIObjectmoveToUIDomain in interface UIObjectpublic java.lang.Object getBaseReference()
UIObjectgetBaseReference in interface UIObjectpublic void setBaseReference(java.lang.Object ref)
UIObjectsetBaseReference in interface UIObjectpublic IXObject getBaseObject()
UIObjectgetBaseObject in interface UIObjectpublic IXObject makeBaseObject()
UIObjectmakeBaseObject in interface UIObjectpublic void setBaseObject(IXObject object)
UIObjectsetBaseObject in interface UIObjectpublic java.lang.Class getBaseClass()
UIObjectgetBaseClass in interface UIObjectpublic boolean hasOriginal()
UIObjecthasOriginal in interface UIObjectpublic void saveToDomain()
saveToDomain in interface UIObjectpublic void saveToDomain(java.lang.Object domainObject)
UIObjectsaveToDomain in interface UIObjectpublic void loadFromDomain()
loadFromDomain in interface UIObjectpublic void loadFromDomain(java.lang.Object domainObject)
UIObjectloadFromDomain in interface UIObjectpublic void loadFromOriginal()
loadFromOriginal in interface UIObjectpublic void addToDomain()
public void addToDomain(Domain domain)
UIObjectaddToDomain in interface UIObjectpublic void updateInDomain()
public void updateInDomain(Domain domain)
UIObjectupdateInDomain in interface UIObjectpublic void removeFromDomain()
public void removeFromDomain(Domain domain)
UIObjectremoveFromDomain in interface UIObjectpublic void noteChange()
noteChange in interface UIObjectpublic boolean isEmpty()
isEmpty in interface UIObjectpublic boolean isEmpty(Refinement refinement)
public boolean hasChanged()
hasChanged in interface UIObjectpublic boolean hasChangedNoDebug(Refinement original)
public boolean hasChanged(Refinement original)
public boolean hasChangedFromOriginal()
hasChangedFromOriginal in interface UIObjectpublic boolean nameHasChanged(java.lang.Object nameThing)
UIObjectnameHasChanged in interface UIObject
public static java.util.List parseNodes(UIDomain uiDomain,
java.lang.String expansion)
expansion - a string containing node descriptions (patterns)
seperated by new lines.
public static java.util.List parseIssues(UIDomain uiDomain,
java.lang.String sIssues)
expansion - a string containing node descriptions (patterns)
seperated by new lines.public void deleteNode(NodeSpec node)
protected void deleteNodeConstraints(NodeSpec node)
public boolean matchesPattern(LList pattern)
public NodeSpec findNode(Name id)
public static boolean constraintMentionsNode(Constraint c,
Name nodeId)
public static boolean constraintMentionsNode(Ordering o,
Name nodeId)
public Name getNewNodeId()
public Name getHighestNodeId()
public static Name getHighestNodeId(java.util.List nodes)
public void addNode(NodeSpec node)
public void addIssue(Issue issue)
public void addConstraint(java.lang.Object newValue)
throws UIRefinement.ConstraintTypeException
public void addOrdering(Constraint newValue)
public void addOrdering(Ordering newValue)
public java.lang.String getOrderingType()
public boolean orderingsAreSequential()
public java.util.List makeSequence()
public static boolean isRef(NodeSpec node,
java.lang.Object o)
public java.lang.String print()
print in interface UIObjectpublic void setGraph(IGraph g)
public IGraph getGraph()
public void removeGraph(IGraph g)
public java.util.Enumeration children()
children in interface javax.swing.tree.TreeNodepublic boolean getAllowsChildren()
getAllowsChildren in interface javax.swing.tree.TreeNodepublic javax.swing.tree.TreeNode getChildAt(int index)
getChildAt in interface javax.swing.tree.TreeNodepublic int getChildCount()
getChildCount in interface javax.swing.tree.TreeNodepublic int getIndex(javax.swing.tree.TreeNode node)
getIndex in interface javax.swing.tree.TreeNodepublic javax.swing.tree.TreeNode getParent()
getParent in interface javax.swing.tree.TreeNodepublic boolean isLeaf()
isLeaf in interface javax.swing.tree.TreeNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||