Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JGraph v5.0
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.jgraph.graph
Class GraphLayoutCache.GraphViewLayerEdit

    java.lang.Object
      |
      +--javax.swing.undo.AbstractUndoableEdit
            |
            +--org.jgraph.graph.GraphLayoutCache.GraphViewLayerEdit

All Implemented Interfaces:
  GraphModelEvent.ExecutableGraphChange, GraphModelEvent.GraphViewChange, Serializable, UndoableEdit

Direct Known Subclasses:
  DefaultGraphModel.GraphModelLayerEdit

Enclosing class:
  GraphLayoutCache

public static class GraphLayoutCache.GraphViewLayerEdit
extends AbstractUndoableEdit
implements GraphModelEvent.GraphViewChange, GraphModelEvent.ExecutableGraphChange

An implementation of GraphViewChange.

See Also:
  Serialized Form

Field Summary
`static int` | `BACK`
`protected Object[]` | `cells`
`protected Object` | `changeSource`
`static int` | `FRONT`
`protected int` | `layer`
`protected int[]` | `next`
`protected int[]` | `prev`

Fields inherited from class javax.swing.undo.AbstractUndoableEdit
`RedoName, UndoName`

Constructor Summary
`GraphLayoutCache.GraphViewLayerEdit(Object source, Object[] cells, int layer)` Constructs a GraphViewEdit.

Method Summary
`void` | `execute()` Execute this edit such that the next invocation to this method will invert the last execution.
`Map` | `getAttributes()` Returns a map of (cell view, attribute) pairs.
`Object[]` | `getChanged()` Returns the cells that have changed.
`Object[]` | `getContext()` Returns the views that have not changed explicitly, but implicitly because one of their dependent cells has changed.
`protected List` | `getParentList(Object view)` Returns the list that exclusively contains `view`.
`Object` | `getSource()` Returns the source of this change.
`void` | `redo()` Redoes a change.
`void` | `undo()` Undoes a change.
`protected void` | `updateListeners()`
`protected void` | `updateNext()`

Methods inherited from class javax.swing.undo.AbstractUndoableEdit
`addEdit, canRedo, canUndo, die, getPresentationName, getRedoPresentationName, getUndoPresentationName, isSignificant, replaceEdit, toString`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### FRONT

    public static final int FRONT

See Also:
  Constant Field Values

### BACK

    public static final int BACK

See Also:
  Constant Field Values

### changeSource

    protected Object changeSource

### cells

    protected transient Object[] cells

### next

    protected transient int[] next

### prev

    protected transient int[] prev

### layer

    protected int layer

Constructor Detail

### GraphLayoutCache.GraphViewLayerEdit

    public GraphLayoutCache.GraphViewLayerEdit(Object source,
                                               Object[] cells,
                                               int layer)

  Constructs a GraphViewEdit. This modifies the view attributes of the specified cells and may be used to notify UndoListeners.

Parameters:
  `source` - the source of the change (the view)

Method Detail

### updateNext

    protected void updateNext()

### getSource

    public Object getSource()

  Returns the source of this change. This can either be a view or a model, if this change is a GraphModelChange.

  Specified by:
    `getSource` in interface `GraphModelEvent.GraphViewChange`

### getChanged

    public Object[] getChanged()

  Returns the cells that have changed.

  Specified by:
    `getChanged` in interface `GraphModelEvent.GraphViewChange`

### getContext

    public Object[] getContext()

  Returns the views that have not changed explicitly, but implicitly because one of their dependent cells has changed.

  Specified by:
    `getContext` in interface `GraphModelEvent.GraphViewChange`

### getAttributes

    public Map getAttributes()

  Returns a map of (cell view, attribute) pairs.

  Specified by:
    `getAttributes` in interface `GraphModelEvent.GraphViewChange`

### redo

    public void redo()
              throws CannotRedoException

  Redoes a change.

  Specified by:
    `redo` in interface `UndoableEdit`
  Overrides:
    `redo` in class `AbstractUndoableEdit`
  Throws:
    `CannotRedoException` - if the change cannot be redone

### undo

    public void undo()
              throws CannotUndoException

  Undoes a change.

  Specified by:
    `undo` in interface `UndoableEdit`
  Overrides:
    `undo` in class `AbstractUndoableEdit`
  Throws:
    `CannotUndoException` - if the change cannot be undone

### execute

    public void execute()

  Execute this edit such that the next invocation to this method will invert the last execution.

  Specified by:
    `execute` in interface `GraphModelEvent.ExecutableGraphChange`

### updateListeners

    protected void updateListeners()

### getParentList

    protected List getParentList(Object view)

  Returns the list that exclusively contains `view`.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| JGraph v5.0
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright (C) 2003-2004 Gaudenz Alder. All rights reserved.