|
JGraph |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.undo.AbstractUndoableEdit
javax.swing.undo.CompoundEdit
org.jgraph.graph.GraphLayoutCache.GraphLayoutCacheEdit
public class GraphLayoutCache.GraphLayoutCacheEdit
An implementation of GraphLayoutCacheChange.
| Field Summary | |
|---|---|
protected java.util.Map |
attributes
|
protected java.lang.Object[] |
cells
|
protected java.util.Set |
changedCells
|
protected CellView[] |
context
|
protected java.awt.geom.Rectangle2D |
dirtyRegion
The dirty region associated with this event prior to the change |
protected CellView[] |
hidden
|
protected java.lang.Object[] |
invisible
|
protected java.util.Map |
previousAttributes
|
protected java.lang.Object[] |
previousCells
|
protected java.lang.Object[] |
visible
|
| Fields inherited from class javax.swing.undo.CompoundEdit |
|---|
edits |
| Fields inherited from class javax.swing.undo.AbstractUndoableEdit |
|---|
RedoName, UndoName |
| Constructor Summary | |
|---|---|
GraphLayoutCache.GraphLayoutCacheEdit(java.util.Map nested)
Constructs a GraphViewEdit. |
|
GraphLayoutCache.GraphLayoutCacheEdit(java.lang.Object[] inserted,
java.util.Map attributes,
java.lang.Object[] visible,
java.lang.Object[] invisible)
Constructs a GraphViewEdit. |
|
| Method Summary | |
|---|---|
void |
execute()
Execute this edit such that the next invocation to this method will invert the last execution. |
java.util.Map |
getAttributes()
Returns a map of (cell view, attribute) pairs. |
java.lang.Object[] |
getChanged()
Returns the cell views that have changed. |
java.lang.Object[] |
getContext()
Returns the views that have not changed explicitly, but implicitly because one of their dependent cells has changed. |
java.awt.geom.Rectangle2D |
getDirtyRegion()
Returns the dirty region for the original position of the changed cells before the change happened. |
java.lang.Object[] |
getInserted()
Returns the cells that habe been made visible. |
java.util.Map |
getPreviousAttributes()
Returns a map of (cell view, attribute) pairs. |
java.lang.Object[] |
getRemoved()
Returns the cells that have changed. |
java.lang.Object |
getSource()
Returns the source of this change. |
boolean |
isSignificant()
|
void |
redo()
Redoes a change. |
void |
setDirtyRegion(java.awt.geom.Rectangle2D dirty)
In some cases the class firing this event will not have access to the dirty region prior to the change. |
void |
undo()
Undoes a change. |
| Methods inherited from class javax.swing.undo.CompoundEdit |
|---|
addEdit, canRedo, canUndo, die, end, getPresentationName, getRedoPresentationName, getUndoPresentationName, isInProgress, lastEdit, toString |
| Methods inherited from class javax.swing.undo.AbstractUndoableEdit |
|---|
replaceEdit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.Object[] cells
protected java.lang.Object[] previousCells
protected CellView[] context
protected CellView[] hidden
protected java.util.Map attributes
protected java.util.Map previousAttributes
protected java.lang.Object[] visible
protected java.lang.Object[] invisible
protected java.awt.geom.Rectangle2D dirtyRegion
protected java.util.Set changedCells
| Constructor Detail |
|---|
public GraphLayoutCache.GraphLayoutCacheEdit(java.util.Map nested)
nested - the map that defines the new attributes
public GraphLayoutCache.GraphLayoutCacheEdit(java.lang.Object[] inserted,
java.util.Map attributes,
java.lang.Object[] visible,
java.lang.Object[] invisible)
inserted - an array of inserted cellsattributes - the map that defines the new attributesvisible - an array defining which cells are visibleinvisible - an array defining which cells are invisible| Method Detail |
|---|
public java.lang.Object getSource()
GraphLayoutCacheEvent.GraphLayoutCacheChange
getSource in interface GraphLayoutCacheEvent.GraphLayoutCacheChangepublic boolean isSignificant()
isSignificant in interface javax.swing.undo.UndoableEditisSignificant in class javax.swing.undo.CompoundEditpublic java.lang.Object[] getChanged()
getChanged in interface GraphLayoutCacheEvent.GraphLayoutCacheChangepublic java.lang.Object[] getInserted()
getInserted in interface GraphLayoutCacheEvent.GraphLayoutCacheChangepublic java.lang.Object[] getRemoved()
getRemoved in interface GraphLayoutCacheEvent.GraphLayoutCacheChangepublic java.lang.Object[] getContext()
getContext in interface GraphLayoutCacheEvent.GraphLayoutCacheChangepublic java.util.Map getAttributes()
getAttributes in interface GraphLayoutCacheEvent.GraphLayoutCacheChangepublic java.util.Map getPreviousAttributes()
getPreviousAttributes in interface GraphLayoutCacheEvent.GraphLayoutCacheChangepublic java.awt.geom.Rectangle2D getDirtyRegion()
GraphLayoutCacheEvent.GraphLayoutCacheChange
getDirtyRegion in interface GraphLayoutCacheEvent.GraphLayoutCacheChangepublic void setDirtyRegion(java.awt.geom.Rectangle2D dirty)
GraphLayoutCacheEvent.GraphLayoutCacheChange
setDirtyRegion in interface GraphLayoutCacheEvent.GraphLayoutCacheChange
public void redo()
throws javax.swing.undo.CannotRedoException
redo in interface javax.swing.undo.UndoableEditredo in class javax.swing.undo.CompoundEditjavax.swing.undo.CannotRedoException - if the change cannot be redone
public void undo()
throws javax.swing.undo.CannotUndoException
undo in interface javax.swing.undo.UndoableEditundo in class javax.swing.undo.CompoundEditjavax.swing.undo.CannotUndoException - if the change cannot be undonepublic void execute()
|
JGraph |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||