ConForM.CoopnTools.Edit
Class CoopnNodeClassInterface

java.lang.Object
  |
  +--ConForM.CoopnTools.Edit.CoopnNode
        |
        +--ConForM.CoopnTools.Edit.CoopnNodeClassInterface
All Implemented Interfaces:
AddCreationAble, AddDestructionAble, AddGateAble, AddMethodAble, AddObjectAble, AddSubsortAble, AddSubtypesAble, AddTypeAble, AddUseAble, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class CoopnNodeClassInterface
extends CoopnNode
implements AddUseAble, AddTypeAble, AddSubtypesAble, AddSubsortAble, AddObjectAble, AddGateAble, AddMethodAble, AddCreationAble, AddDestructionAble


Field Summary
protected  NodeAddCreationFieldAction addCreationFieldAction
           
protected  NodeAddDestructionFieldAction addDestructionFieldAction
           
protected  NodeAddGateFieldAction addGateFieldAction
           
protected  NodeAddMethodFieldAction addMethodFieldAction
           
protected  NodeAddObjectFieldAction addObjectFieldAction
           
protected  NodeAddSubsortFieldAction addSubsortFieldAction
           
protected  NodeAddSubtypesFieldAction addSubtypesFieldAction
           
protected  NodeAddTypeFieldAction addTypeFieldAction
           
protected  NodeAddUseFieldAction addUseFieldAction
           
 
Fields inherited from class ConForM.CoopnTools.Edit.CoopnNode
allowsChildren, arg, childNodeList, coopnMgr, editTitle, env, fmt, parent, popup, readOnly, removeText, removeTitle, ResourceFile, textMgr, title, tree
 
Constructor Summary
CoopnNodeClassInterface(CoopnTree tree, CoopnNode parent, ConForM.CoopnTools.CoKer.CoopnMgr.CoopnTextMgr.CoopnTextClassInterface inter, CoopnMgr coopnMgr, CoopnEnv env)
           
 
Method Summary
 void addCreation()
           
 void addDestruction()
           
 void addGate()
           
 void addMethod()
           
 void addObject()
           
 void addSubsort()
           
 void addSubtypes()
           
 void addType()
           
 void addUses()
           
protected  void buildTexts(java.util.ResourceBundle texts)
          This routine is called at the creation of the node, by "super".
protected  CoopnNode createNodeFromElement(ConForM.CoopnTools.CoKer.CoopnMgr.CoopnTextMgr.CoopnTextElement element)
          Create a node from an element, if possible.
protected  ConForM.CoopnTools.CoKer.CoopnMgr.CoopnTextMgr.CoopnTextClassInterface getInterface()
           
protected  java.lang.String getLabel()
          This routine must return the label of the node, as a String.
protected  ConForM.CoopnTools.CoKer.CoopnMgr.CoopnTextMgr.CoopnTextElement getTextElement()
          This routine deliver the coopn text element corresponing to this node.
 boolean insertAbleObject(java.lang.Object child, int index)
          Return true if the node can be inserted at the given location.
protected  void notifyInsertRemove()
          This method is called each time children are inserted or removed.
 int standardInsertIndexObject(java.lang.Object child)
          Return the standard location of an element to insert.
 
Methods inherited from class ConForM.CoopnTools.Edit.CoopnNode
acceptEditions, children, clone, createEditPanel, createPopup, editable, getAllowsChildren, getChildAt, getChildCount, getCoopnNodeAt, getIndex, getParent, getParentCoopnNode, getPopupMenu, getTreePath, insert, insert, insert, insert, insertAble, insertAble, isLeaf, mergeAble, mergeAble, mergeAbleObject, openAll, remove, remove, remove, removeFromParent, setParent, setUserObject, showEditPanel, standardInsertIndex, standardInsertIndex, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

addUseFieldAction

protected NodeAddUseFieldAction addUseFieldAction

addTypeFieldAction

protected NodeAddTypeFieldAction addTypeFieldAction

addSubtypesFieldAction

protected NodeAddSubtypesFieldAction addSubtypesFieldAction

addSubsortFieldAction

protected NodeAddSubsortFieldAction addSubsortFieldAction

addObjectFieldAction

protected NodeAddObjectFieldAction addObjectFieldAction

addGateFieldAction

protected NodeAddGateFieldAction addGateFieldAction

addMethodFieldAction

protected NodeAddMethodFieldAction addMethodFieldAction

addCreationFieldAction

protected NodeAddCreationFieldAction addCreationFieldAction

addDestructionFieldAction

protected NodeAddDestructionFieldAction addDestructionFieldAction
Constructor Detail

CoopnNodeClassInterface

public CoopnNodeClassInterface(CoopnTree tree,
                               CoopnNode parent,
                               ConForM.CoopnTools.CoKer.CoopnMgr.CoopnTextMgr.CoopnTextClassInterface inter,
                               CoopnMgr coopnMgr,
                               CoopnEnv env)
Method Detail

getInterface

protected ConForM.CoopnTools.CoKer.CoopnMgr.CoopnTextMgr.CoopnTextClassInterface getInterface()

addUses

public void addUses()
Specified by:
addUses in interface AddUseAble

addType

public void addType()
Specified by:
addType in interface AddTypeAble

addSubtypes

public void addSubtypes()
Specified by:
addSubtypes in interface AddSubtypesAble

addSubsort

public void addSubsort()
Specified by:
addSubsort in interface AddSubsortAble

addObject

public void addObject()
Specified by:
addObject in interface AddObjectAble

addGate

public void addGate()
Specified by:
addGate in interface AddGateAble

addMethod

public void addMethod()
Specified by:
addMethod in interface AddMethodAble

addCreation

public void addCreation()
Specified by:
addCreation in interface AddCreationAble

addDestruction

public void addDestruction()
Specified by:
addDestruction in interface AddDestructionAble

buildTexts

protected void buildTexts(java.util.ResourceBundle texts)
This routine is called at the creation of the node, by "super".
Overrides:
buildTexts in class CoopnNode

createNodeFromElement

protected CoopnNode createNodeFromElement(ConForM.CoopnTools.CoKer.CoopnMgr.CoopnTextMgr.CoopnTextElement element)
Create a node from an element, if possible.
Overrides:
createNodeFromElement in class CoopnNode
Parameters:
element - a textual element
Returns:
a node corresponding to the element, or null if no nodes are corresponding to the element. Must be consistent with mergeAble, insertAble, and so on.

getLabel

protected java.lang.String getLabel()
This routine must return the label of the node, as a String.
Overrides:
getLabel in class CoopnNode

getTextElement

protected ConForM.CoopnTools.CoKer.CoopnMgr.CoopnTextMgr.CoopnTextElement getTextElement()
This routine deliver the coopn text element corresponing to this node.
Overrides:
getTextElement in class CoopnNode

insertAbleObject

public boolean insertAbleObject(java.lang.Object child,
                                int index)
Return true if the node can be inserted at the given location.
Overrides:
insertAbleObject in class CoopnNode

standardInsertIndexObject

public int standardInsertIndexObject(java.lang.Object child)
Return the standard location of an element to insert.
Overrides:
standardInsertIndexObject in class CoopnNode

notifyInsertRemove

protected void notifyInsertRemove()
This method is called each time children are inserted or removed.
Overrides:
notifyInsertRemove in class CoopnNode