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

## info.bioinfweb.treegraph.document.undo.format
Class ScaleDistanceValuesEdit

    java.lang.Object
      info.bioinfweb.treegraph.document.undo.DocumentEdit
          info.bioinfweb.treegraph.document.undo.format.ScaleDistanceValuesEdit

All Implemented Interfaces:
  UndoableEdit

    public class ScaleDistanceValuesEdit

extends DocumentEdit

Since:
  2.0.24
Author:
  Ben Stöver

Field Summary
`private float` | `factor`
`private DistanceValuesBackup` | `oldValues`
`private Node` | `root`
`private DistanceAdapter[]` | `targetAdapters`

Fields inherited from class info.bioinfweb.treegraph.document.undo.DocumentEdit
`document`

Constructor Summary
`ScaleDistanceValuesEdit(Document document, Node root, float factor, DistanceAdapter[] targetAdapters)`

Method Summary
`String` | `getPresentationName()`
`void` | `redo()`
`private void` | `setNewDistanceValue(DistanceValue value)`
`private void` | `setNewLegendValues()`
`private void` | `setNewSubtreeValues(Node root)` Sets the branch widths according to the specified rescaling factor.
`void` | `undo()`

Methods inherited from class info.bioinfweb.treegraph.document.undo.DocumentEdit
`addEdit, canRedo, canUndo, die, getRedoPresentationName, getUndoPresentationName, isSignificant, replaceEdit`

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

Field Detail

### root

    private Node root

### factor

    private float factor

### targetAdapters

    private DistanceAdapter[] targetAdapters

### oldValues

    private DistanceValuesBackup oldValues

Constructor Detail

### ScaleDistanceValuesEdit

    public ScaleDistanceValuesEdit(Document document,
                                   Node root,
                                   float factor,
                                   DistanceAdapter[] targetAdapters)

Method Detail

### setNewSubtreeValues

    private void setNewSubtreeValues(Node root)

  Sets the branch widths according to the specified rescaling factor.

  Parameters:
    `root` -

### setNewDistanceValue

    private void setNewDistanceValue(DistanceValue value)

### setNewLegendValues

    private void setNewLegendValues()

### redo

    public void redo()
              throws CannotRedoException

  Specified by:
    `redo` in interface `UndoableEdit`
  Overrides:
    `redo` in class `DocumentEdit`
  Throws:
    `CannotRedoException`

### undo

    public void undo()
              throws CannotUndoException

  Specified by:
    `undo` in interface `UndoableEdit`
  Overrides:
    `undo` in class `DocumentEdit`
  Throws:
    `CannotUndoException`

### getPresentationName

    public String getPresentationName()

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