com.tensegrity.gui.swing.graph
Class AbstractLayoutObserver

java.lang.Object
  extended bycom.tensegrity.gui.swing.graph.AbstractLayoutObserver
All Implemented Interfaces:
Observer
Direct Known Subclasses:
LayoutObserver, SwingGraphPanelLayoutObserver, SwtGraphPanelLayoutObserver

public abstract class AbstractLayoutObserver
extends java.lang.Object
implements Observer

The AbstractLayoutObserver is an abstract base class for layout observer implementations.

Version:
$Id: AbstractLayoutObserver.java,v 1.7 2006/03/02 11:41:40 BurkhardWick Exp $
Author:
MKegel

Field Summary
static int ADJUST_VIEWPORT_ACCORDING_TO_GRAPH
           
static int ADJUST_VIEWPORT_LEFTTOP
           
protected  int stepcounter
          counter of currently processed steps
protected  boolean suppressFilling
           
protected  boolean suppressNavigatorAnimation
           
protected  boolean suppressText
           
protected  boolean suppressZoomToFit
           
protected  int updatesteps
          the number of steps between updates
protected  int viewportadjustment
           
 
Constructor Summary
AbstractLayoutObserver(int updatesteps)
          Constructor for AbstractLayoutController.
AbstractLayoutObserver(int updatesteps, int viewportadjustment)
          Constructor for AbstractLayoutController.
 
Method Summary
 boolean getSuppressFilling()
           
 boolean getSuppressNavigatorAnimation()
           
 boolean getSuppressText()
           
 boolean getSuppressZoomToFit()
           
protected  void prepare(GraphPanel gpanel)
           
 void setSuppressFilling(boolean suppressFilling)
           
 void setSuppressNavigatorAnimation(boolean suppressNavigatorAnimation)
           
 void setSuppressText(boolean suppressText)
           
 void setSuppressZoomToFit(boolean suppressZoomToFit)
           
protected  void unprepare(GraphPanel gpanel)
           
protected  void updateVisualGraphView(VisualGraphView visualgraphview)
           This routine updates the view ports before the layout is performed depending on the view port adjustment instance variable (which is either ADJUST_VIEWPORT_LEFTTOP or ADJUST_VIEWPORT_ACCORDING_TO_GRAPH).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.tensegrity.generic.util.Observer
update
 

Field Detail

ADJUST_VIEWPORT_LEFTTOP

public static final int ADJUST_VIEWPORT_LEFTTOP
See Also:
Constant Field Values

ADJUST_VIEWPORT_ACCORDING_TO_GRAPH

public static final int ADJUST_VIEWPORT_ACCORDING_TO_GRAPH
See Also:
Constant Field Values

updatesteps

protected final int updatesteps
the number of steps between updates


stepcounter

protected int stepcounter
counter of currently processed steps


suppressZoomToFit

protected boolean suppressZoomToFit

suppressFilling

protected boolean suppressFilling

suppressText

protected boolean suppressText

suppressNavigatorAnimation

protected boolean suppressNavigatorAnimation

viewportadjustment

protected int viewportadjustment
Constructor Detail

AbstractLayoutObserver

public AbstractLayoutObserver(int updatesteps)
Constructor for AbstractLayoutController.

Parameters:
updatesteps - repaint only every updatesteps

AbstractLayoutObserver

public AbstractLayoutObserver(int updatesteps,
                              int viewportadjustment)
Constructor for AbstractLayoutController.

Parameters:
updatesteps - repaint only every updatesteps
viewportadjustment - constant that defines the view's viewport
Method Detail

getSuppressZoomToFit

public boolean getSuppressZoomToFit()

setSuppressZoomToFit

public void setSuppressZoomToFit(boolean suppressZoomToFit)

getSuppressFilling

public boolean getSuppressFilling()

setSuppressFilling

public void setSuppressFilling(boolean suppressFilling)

getSuppressText

public boolean getSuppressText()

setSuppressText

public void setSuppressText(boolean suppressText)

getSuppressNavigatorAnimation

public boolean getSuppressNavigatorAnimation()

setSuppressNavigatorAnimation

public void setSuppressNavigatorAnimation(boolean suppressNavigatorAnimation)

prepare

protected final void prepare(GraphPanel gpanel)

unprepare

protected final void unprepare(GraphPanel gpanel)

updateVisualGraphView

protected void updateVisualGraphView(VisualGraphView visualgraphview)

This routine updates the view ports before the layout is performed depending on the view port adjustment instance variable (which is either ADJUST_VIEWPORT_LEFTTOP or ADJUST_VIEWPORT_ACCORDING_TO_GRAPH).

Parameters:
visualgraphview - the view of which the view ports are updated


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.