|
JGraph
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.swing.undo.UndoableEditSupport
org.jgraph.graph.DefaultGraphModel
com.jgraph.components.labels.RichTextGraphModel
GraphModel that supports cloning of JGraphpadBusinessObject and
handles custom entries in nested maps to add/change/remove properties for
business object (using the model's insert and edit methods).
| Nested Class Summary |
| Nested classes inherited from class org.jgraph.graph.DefaultGraphModel |
DefaultGraphModel.EmptyIterator, DefaultGraphModel.GraphModelEdit, DefaultGraphModel.GraphModelLayerEdit |
| Field Summary | |
static Object |
VALUE_EMPTY
Defines the EMPTY_VALUE constant to be used in nested maps in order to remove properties from business objects. |
| Fields inherited from class org.jgraph.graph.DefaultGraphModel |
asksAllowsChildren, attributes, emptyIterator, listenerList, removeEmptyGroups, roots, transAddedCells, transEditAttrs, transEditCS, transEditPM, transRemovedCells, updateLevel |
| Fields inherited from class javax.swing.undo.UndoableEditSupport |
compoundEdit, listeners, realSource |
| Constructor Summary | |
RichTextGraphModel()
Constructs a new empty graph model. |
|
RichTextGraphModel(List roots,
AttributeMap attributes,
ConnectionSet cs)
Constructs a new graph model using the specified root cells and attributes (for the model) and establishes the connections defined in the specified connection set between the cells. |
|
| Method Summary | |
boolean |
acceptsSource(Object edge,
Object port)
Returns true if port is a valid source for
edge. |
boolean |
acceptsTarget(Object edge,
Object port)
Returns true if port is a valid target for
edge. |
protected Object |
cloneUserObject(Object userObject)
Extends the parent implementation to support cloning of JGraphpadBusinessObject. |
protected Map |
handleAttributes(Map attributes)
Extends the parent implementation to support changing properties on JGraphpadBusinessObject by adding a map for the business object
to the nested map which is passed to an insert or edit call. |
Object |
valueForCellChanged(Object cell,
Object newValue)
Extends the parent implementation to support changing the value on JGraphpadBusinessObject. |
| Methods inherited from class javax.swing.undo.UndoableEditSupport |
_postEdit, addUndoableEditListener, createCompoundEdit, getUndoableEditListeners, postEdit, removeUndoableEditListener, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jgraph.graph.GraphModel |
addUndoableEditListener, removeUndoableEditListener |
| Field Detail |
public static final Object VALUE_EMPTY
| Constructor Detail |
public RichTextGraphModel()
public RichTextGraphModel(List roots,
AttributeMap attributes,
ConnectionSet cs)
roots - The roots to be inserted into the model.attributes - The model's attributes.cs - The connections to be established.| Method Detail |
public boolean acceptsSource(Object edge,
Object port)
DefaultGraphModeltrue if port is a valid source for
edge. edge and port must be objects
previously obtained from this data source.
acceptsSource in interface GraphModelacceptsSource in class DefaultGraphModeltrue if port is a valid source for
edge.
public boolean acceptsTarget(Object edge,
Object port)
DefaultGraphModeltrue if port is a valid target for
edge. edge and port must be objects
previously obtained from this data source.
acceptsTarget in interface GraphModelacceptsTarget in class DefaultGraphModeltrue if port is a valid target for
edge.protected Object cloneUserObject(Object userObject)
JGraphpadBusinessObject.
cloneUserObject in class DefaultGraphModeluserObject - The user object to be cloned.
public Object valueForCellChanged(Object cell,
Object newValue)
JGraphpadBusinessObject. This implementation supports setting
the value to String, JGraphpadRichTextValue or Map. If the new
value is a map the complete properties of the user object are replaced
with the specified map.
valueForCellChanged in interface GraphModelvalueForCellChanged in class DefaultGraphModelcell - The cell to change the value for.newValue - The new value to use for the cell.
protected Map handleAttributes(Map attributes)
JGraphpadBusinessObject by adding a map for the business object
to the nested map which is passed to an insert or edit call. The special
VALUE_EMPTY is used to remove a property from a business object.
handleAttributes in class DefaultGraphModelattributes - The attributes to be processed.
|
JGraph
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||