public class CloudLayouter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected TDataBox |
box |
protected TNetwork |
network |
Constructor and Description |
---|
CloudLayouter(TNetwork network) |
Modifier and Type | Method and Description |
---|---|
void |
centerElement(Node node) |
protected java.awt.geom.Point2D |
createControlPoint(Element node) |
boolean |
getActive() |
double |
getCeaseLimit() |
double |
getCeaseRate() |
java.awt.Rectangle |
getLayoutRect() |
double |
getMoveSpeed() |
TNetwork |
getNetwork() |
boolean |
getReloadOnDataBoxChanged() |
javax.swing.Timer |
getTimer() |
int |
getTimerDelay() |
boolean |
getUpdateLayoutRectOnResized() |
protected void |
handleDataBoxChange(DataBoxEvent e) |
protected void |
handleMouseMove(java.awt.event.MouseEvent e) |
protected void |
handleMouseOver(java.awt.event.MouseEvent e) |
protected void |
handleNetworkPropertyChange(java.beans.PropertyChangeEvent e) |
protected void |
handleNetworkZoomChange(double oldZoom,
double newZoom) |
protected void |
handleResize(java.awt.event.ComponentEvent e) |
protected void |
handleRollOut(java.awt.event.MouseEvent e) |
protected boolean |
isAtCenter(Element node,
double perspective,
double cx,
double cy,
double cz) |
boolean |
isElliptical() |
boolean |
isLayoutable(Node node) |
boolean |
isRunning() |
protected boolean |
mouseMove(java.awt.event.MouseEvent e) |
protected boolean |
mouseOver(java.awt.event.MouseEvent e) |
void |
reload() |
void |
setActive(boolean value) |
void |
setCeaseLimit(double value) |
void |
setCeaseRate(double value) |
void |
setElliptical(boolean value) |
void |
setMoveSpeed(double value) |
void |
setReloadOnDataBoxChanged(boolean value) |
void |
setTimerDelay(int delay) |
void |
setUpdateLayoutRectOnResized(boolean value) |
int |
size() |
void |
start() |
void |
start(boolean needToReset) |
void |
stop() |
void |
stop(boolean removeListeners) |
void |
updateLayoutRect() |
void |
updateLayoutRect(boolean needToReload) |
protected void |
updateNode(Element node,
int zIndex,
int count,
double perspective) |
public CloudLayouter(TNetwork network)
public TNetwork getNetwork()
public boolean isLayoutable(Node node)
public javax.swing.Timer getTimer()
public void start()
public void start(boolean needToReset)
public void stop()
public void stop(boolean removeListeners)
public boolean isRunning()
public int getTimerDelay()
public void setTimerDelay(int delay)
public double getMoveSpeed()
public void setMoveSpeed(double value)
public double getCeaseRate()
public void setCeaseRate(double value)
public double getCeaseLimit()
public void setCeaseLimit(double value)
public boolean isElliptical()
public void setElliptical(boolean value)
public boolean getActive()
public void setActive(boolean value)
public boolean getUpdateLayoutRectOnResized()
public void setUpdateLayoutRectOnResized(boolean value)
public boolean getReloadOnDataBoxChanged()
public void setReloadOnDataBoxChanged(boolean value)
public java.awt.Rectangle getLayoutRect()
public void updateLayoutRect()
public void updateLayoutRect(boolean needToReload)
public void reload()
protected void handleDataBoxChange(DataBoxEvent e)
protected boolean mouseMove(java.awt.event.MouseEvent e)
protected boolean mouseOver(java.awt.event.MouseEvent e)
protected void handleMouseMove(java.awt.event.MouseEvent e)
protected void handleMouseOver(java.awt.event.MouseEvent e)
protected void handleRollOut(java.awt.event.MouseEvent e)
protected void handleResize(java.awt.event.ComponentEvent e)
protected void handleNetworkPropertyChange(java.beans.PropertyChangeEvent e)
protected void handleNetworkZoomChange(double oldZoom, double newZoom)
protected void updateNode(Element node, int zIndex, int count, double perspective)
perspective
- 2/3 < perspective < 2protected boolean isAtCenter(Element node, double perspective, double cx, double cy, double cz)
public int size()
public void centerElement(Node node)
protected java.awt.geom.Point2D createControlPoint(Element node)
Copyright © 2002 - 2010 Serva Software. All Rights Reserved.