public class PetalFile extends Object implements PetalNode, TreeModel
Constructor and Description |
---|
PetalFile() |
PetalFile(Petal petal,
Design design) |
Modifier and Type | Method and Description |
---|---|
void |
accept(Visitor v)
accept the given visitor
|
void |
addTreeModelListener(TreeModelListener l)
Adds a listener for the TreeModelEvent posted after the tree changes.
|
Object |
clone() |
boolean |
equals(Object o) |
List |
getAssociations(Class clazz)
If the association has registered itself properly (done in
Association.init() by default) one can look up what associations a class
has.
|
Object |
getChild(Object node,
int index)
Returns the child of parent at index index in the parent's child array.
|
int |
getChildCount()
get the number of child nodes
|
int |
getChildCount(Object node)
Returns the number of children of parent.
|
Class |
getClassByQualifiedName(String qual) |
Class |
getClassByQuid(String quid) |
Class |
getClassByQuidu(HasQuidu obj) |
Design |
getDesign() |
int |
getIndexOfChild(Object node,
Object child) |
String |
getKind()
get the kind of this PetalNode
|
LogicalCategory |
getLogicalCategory() |
String |
getModelName() |
int |
getNewTag()
Tags are numbered consecutively within a model file.
|
Petal |
getPetal() |
static String |
getQuid() |
QuidObject |
getQuidObject(String quid) |
QuidObject |
getReferencedObject(HasQuidu obj) |
Object |
getRoot() |
UseCaseCategory |
getUseCaseCategory() |
boolean |
isLeaf(Object node) |
void |
registerAssociation(Association a)
Register the association internally, i.e. associate it with the given
classes.
|
void |
registerClass(Class clazz)
Register class by its fully qualified name
|
void |
registerQuidObject(QuidObject obj)
Register class by its "quid" property.
|
void |
registerQuidObject(String quid,
QuidObject obj)
Register class by its quid property.
|
void |
removeTreeModelListener(TreeModelListener l)
Removes a listener previously added with addTreeModelListener().
|
void |
setDesign(Design p) |
void |
setModelName(String v) |
void |
setPetal(Petal p) |
String |
toString() |
void |
valueForPathChanged(TreePath path,
Object newValue)
Messaged when the user has altered the value for the item identified by
path to newValue.
|
public void setPetal(Petal p)
public Petal getPetal()
public void setDesign(Design p)
public Design getDesign()
public String getModelName()
public void setModelName(String v)
public void accept(Visitor v)
PetalNode
public String getKind()
PetalNode
public static String getQuid()
public final void registerQuidObject(String quid, QuidObject obj)
public final void registerQuidObject(QuidObject obj)
public final QuidObject getQuidObject(String quid)
public final Class getClassByQuid(String quid)
public final Class getClassByQuidu(HasQuidu obj)
public final QuidObject getReferencedObject(HasQuidu obj)
public final void registerClass(Class clazz)
public final Class getClassByQualifiedName(String qual)
public final void registerAssociation(Association a)
public final List getAssociations(Class clazz)
public LogicalCategory getLogicalCategory()
public UseCaseCategory getUseCaseCategory()
public final int getNewTag()
public Object getRoot()
public void addTreeModelListener(TreeModelListener l)
addTreeModelListener
in interface TreeModel
public void removeTreeModelListener(TreeModelListener l)
removeTreeModelListener
in interface TreeModel
public boolean isLeaf(Object node)
public int getChildCount(Object node)
getChildCount
in interface TreeModel
public Object getChild(Object node, int index)
public int getIndexOfChild(Object node, Object child)
getIndexOfChild
in interface TreeModel
public int getChildCount()
PetalNode
getChildCount
in interface PetalNode
public void valueForPathChanged(TreePath path, Object newValue)
valueForPathChanged
in interface TreeModel
Copyright © 2018 BITPlan GmbH. All rights reserved.