org.embl.ebi.escience.scuflui.graph.model
Class ScuflGraphModel
java.lang.Object
org.embl.ebi.escience.scuflui.graph.model.ScuflGraphModel
- All Implemented Interfaces:
- java.util.EventListener, org.jgraph.event.GraphModelListener, org.jgraph.graph.GraphModel
public class ScuflGraphModel
- extends java.lang.Object
- implements org.jgraph.graph.GraphModel, org.jgraph.event.GraphModelListener
- Version:
- $Revision: 1.10 $
- Author:
- Kevin Glover
|
Method Summary |
boolean |
acceptsSource(java.lang.Object edge,
java.lang.Object port)
|
boolean |
acceptsTarget(java.lang.Object edge,
java.lang.Object port)
|
void |
addGraphModelListener(org.jgraph.event.GraphModelListener l)
|
void |
addUndoableEditListener(javax.swing.event.UndoableEditListener listener)
|
void |
attachToModel(ScuflModel model)
|
java.util.Map |
cloneCells(java.lang.Object[] cells)
|
boolean |
contains(java.lang.Object node)
|
void |
detachFromModel()
|
java.util.Iterator |
edges(java.lang.Object port)
|
void |
edit(java.util.Map attributes,
org.jgraph.graph.ConnectionSet cs,
org.jgraph.graph.ParentMap pm,
javax.swing.undo.UndoableEdit[] e)
|
org.jgraph.graph.AttributeMap |
getAttributes(java.lang.Object node)
|
java.lang.Object |
getChild(java.lang.Object parent,
int index)
|
int |
getChildCount(java.lang.Object parent)
|
javax.swing.ImageIcon |
getIcon()
|
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
|
int |
getIndexOfRoot(java.lang.Object root)
|
ScuflModel |
getModel()
|
java.lang.String |
getName()
|
java.lang.Object |
getParent(java.lang.Object child)
|
java.lang.Object |
getRootAt(int index)
|
int |
getRootCount()
|
java.lang.Object |
getSource(java.lang.Object edge)
|
java.lang.Object |
getTarget(java.lang.Object edge)
|
java.lang.Object |
getValue(java.lang.Object node)
|
void |
graphChanged(org.jgraph.event.GraphModelEvent event)
|
void |
insert(java.lang.Object[] cells,
java.util.Map attributes,
org.jgraph.graph.ConnectionSet cs,
org.jgraph.graph.ParentMap pm,
javax.swing.undo.UndoableEdit[] e)
|
boolean |
isEdge(java.lang.Object edge)
|
boolean |
isLeaf(java.lang.Object node)
|
boolean |
isPort(java.lang.Object port)
|
boolean |
isShowingBoring()
|
void |
remove(java.lang.Object[] cells)
|
void |
removeGraphModelListener(org.jgraph.event.GraphModelListener l)
|
void |
removeUndoableEditListener(javax.swing.event.UndoableEditListener listener)
|
void |
setShowBoring(boolean showBoring)
|
void |
toBack(java.lang.Object[] cells)
|
void |
toFront(java.lang.Object[] cells)
|
java.lang.Object |
valueForCellChanged(java.lang.Object cell,
java.lang.Object newValue)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScuflGraphModel
public ScuflGraphModel()
getRootCount
public int getRootCount()
- Specified by:
getRootCount in interface org.jgraph.graph.GraphModel
getModel
public ScuflModel getModel()
- Returns:
- the ScuflModel
getRootAt
public java.lang.Object getRootAt(int index)
- Specified by:
getRootAt in interface org.jgraph.graph.GraphModel
getIndexOfRoot
public int getIndexOfRoot(java.lang.Object root)
- Specified by:
getIndexOfRoot in interface org.jgraph.graph.GraphModel
contains
public boolean contains(java.lang.Object node)
- Specified by:
contains in interface org.jgraph.graph.GraphModel
getAttributes
public org.jgraph.graph.AttributeMap getAttributes(java.lang.Object node)
- Specified by:
getAttributes in interface org.jgraph.graph.GraphModel
getSource
public java.lang.Object getSource(java.lang.Object edge)
- Specified by:
getSource in interface org.jgraph.graph.GraphModel
getTarget
public java.lang.Object getTarget(java.lang.Object edge)
- Specified by:
getTarget in interface org.jgraph.graph.GraphModel
acceptsSource
public boolean acceptsSource(java.lang.Object edge,
java.lang.Object port)
- Specified by:
acceptsSource in interface org.jgraph.graph.GraphModel
acceptsTarget
public boolean acceptsTarget(java.lang.Object edge,
java.lang.Object port)
- Specified by:
acceptsTarget in interface org.jgraph.graph.GraphModel
edges
public java.util.Iterator edges(java.lang.Object port)
- Specified by:
edges in interface org.jgraph.graph.GraphModel
isEdge
public boolean isEdge(java.lang.Object edge)
- Specified by:
isEdge in interface org.jgraph.graph.GraphModel
isPort
public boolean isPort(java.lang.Object port)
- Specified by:
isPort in interface org.jgraph.graph.GraphModel
getParent
public java.lang.Object getParent(java.lang.Object child)
- Specified by:
getParent in interface org.jgraph.graph.GraphModel
getIndexOfChild
public int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
- Specified by:
getIndexOfChild in interface org.jgraph.graph.GraphModel
getChild
public java.lang.Object getChild(java.lang.Object parent,
int index)
- Specified by:
getChild in interface org.jgraph.graph.GraphModel
getChildCount
public int getChildCount(java.lang.Object parent)
- Specified by:
getChildCount in interface org.jgraph.graph.GraphModel
isLeaf
public boolean isLeaf(java.lang.Object node)
- Specified by:
isLeaf in interface org.jgraph.graph.GraphModel
insert
public void insert(java.lang.Object[] cells,
java.util.Map attributes,
org.jgraph.graph.ConnectionSet cs,
org.jgraph.graph.ParentMap pm,
javax.swing.undo.UndoableEdit[] e)
- Specified by:
insert in interface org.jgraph.graph.GraphModel
remove
public void remove(java.lang.Object[] cells)
- Specified by:
remove in interface org.jgraph.graph.GraphModel
edit
public void edit(java.util.Map attributes,
org.jgraph.graph.ConnectionSet cs,
org.jgraph.graph.ParentMap pm,
javax.swing.undo.UndoableEdit[] e)
- Specified by:
edit in interface org.jgraph.graph.GraphModel
cloneCells
public java.util.Map cloneCells(java.lang.Object[] cells)
- Specified by:
cloneCells in interface org.jgraph.graph.GraphModel
toBack
public void toBack(java.lang.Object[] cells)
- Specified by:
toBack in interface org.jgraph.graph.GraphModel
toFront
public void toFront(java.lang.Object[] cells)
- Specified by:
toFront in interface org.jgraph.graph.GraphModel
addGraphModelListener
public void addGraphModelListener(org.jgraph.event.GraphModelListener l)
- Specified by:
addGraphModelListener in interface org.jgraph.graph.GraphModel
removeGraphModelListener
public void removeGraphModelListener(org.jgraph.event.GraphModelListener l)
- Specified by:
removeGraphModelListener in interface org.jgraph.graph.GraphModel
addUndoableEditListener
public void addUndoableEditListener(javax.swing.event.UndoableEditListener listener)
- Specified by:
addUndoableEditListener in interface org.jgraph.graph.GraphModel
removeUndoableEditListener
public void removeUndoableEditListener(javax.swing.event.UndoableEditListener listener)
- Specified by:
removeUndoableEditListener in interface org.jgraph.graph.GraphModel
graphChanged
public void graphChanged(org.jgraph.event.GraphModelEvent event)
- Specified by:
graphChanged in interface org.jgraph.event.GraphModelListener
attachToModel
public void attachToModel(ScuflModel model)
detachFromModel
public void detachFromModel()
getName
public java.lang.String getName()
getIcon
public javax.swing.ImageIcon getIcon()
isShowingBoring
public boolean isShowingBoring()
setShowBoring
public void setShowBoring(boolean showBoring)
- Parameters:
showBoring -
getValue
public java.lang.Object getValue(java.lang.Object node)
- Specified by:
getValue in interface org.jgraph.graph.GraphModel
valueForCellChanged
public java.lang.Object valueForCellChanged(java.lang.Object cell,
java.lang.Object newValue)
- Specified by:
valueForCellChanged in interface org.jgraph.graph.GraphModel