org.ascape.view.vis
Class StretchyView
java.lang.Object
org.ascape.model.event.DefaultScapeListener
org.eclipse.amp.escape.ascape.view.ModelScapeView
org.eclipse.amp.escape.ascape.view.EditPartFactoryScapeView
org.eclipse.amp.escape.ascape.view.EditPartScapeView
org.ascape.view.vis.GraphicsView
org.ascape.view.vis.AgentView
org.ascape.view.vis.CellView
org.ascape.view.vis.StretchyView
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.util.EventListener, java.util.Observer, ScapeListener, HasName, IDrawSelection, org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.EditPartFactory, org.eclipse.jface.viewers.ISelectionProvider
- Direct Known Subclasses:
- FixedStretchyView, MovingStretchyView
public class StretchyView
- extends CellView
A view of a scape vector. Currently unmaintained, but should work.
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Miles Parker
- See Also:
- Serialized Form
Constructor Summary |
StretchyView(java.lang.String name)
Instantiates a new stretchy view. |
StretchyView(java.lang.String name,
int maxAgents,
int maxDisplayAgents)
Instantiates a new stretchy view. |
Method Summary |
static org.eclipse.swt.graphics.Color |
adjustBrightness(org.eclipse.swt.graphics.Color color,
float factor)
|
int |
calculateAgentSizeForViewSize(org.eclipse.draw2d.geometry.Dimension d)
Calculate agent size for view size. |
org.eclipse.draw2d.geometry.Dimension |
calculateViewSizeForAgentSize(org.eclipse.draw2d.geometry.Dimension availableSize,
int cellSize)
Calculate view size for agent size. |
void |
drawAgentAt(org.eclipse.draw2d.Graphics graphics,
Agent agent,
int position)
|
void |
setBarValueAttribute1(java.lang.String barAttribute1)
Sets the bar value attribute1. |
void |
setBarValueAttribute2(java.lang.String barAttribute2)
Sets the bar value attribute2. |
Methods inherited from class org.ascape.view.vis.AgentView |
addDrawFeature, drawSelectedAgent, getAgentAtPixel, getAgentColorFeature, getAgentSize, getDrawFeatures, getDrawFeaturesObservable, getDrawSelection, getMiniumSizeWithin, getPreferredSizeWithin, removeDrawFeature, setAgentColorFeature, setAgentSize, update |
Methods inherited from class org.ascape.view.vis.GraphicsView |
addSelectionChangedListener, createEditPart, createImage, createImageFigure, getImage, getImageFigure, getMinimumSizeWithin, getSelection, getSize, refresh, removeSelectionChangedListener, scapeAdded, scapeIterated, setSelection, updateScapeGraphics |
Methods inherited from class org.ascape.model.event.DefaultScapeListener |
clone, environmentQuiting, getScape, isGraphic, isLifeOfScape, isNotifyScapeAutomatically, notifyScapeUpdated, scapeClosing, scapeDeserialized, scapeInitialized, scapeNotification, scapeRemoved, scapeSetup, scapeStarted, scapeStopped, setName, setNotifyScapeAutomatically |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StretchyView
public StretchyView(java.lang.String name)
- Instantiates a new stretchy view.
StretchyView
public StretchyView(java.lang.String name,
int maxAgents,
int maxDisplayAgents)
- Instantiates a new stretchy view.
- Parameters:
maxAgents
- the max agentsmaxDisplayAgents
- the max display agents
calculateViewSizeForAgentSize
public org.eclipse.draw2d.geometry.Dimension calculateViewSizeForAgentSize(org.eclipse.draw2d.geometry.Dimension availableSize,
int cellSize)
- Description copied from class:
AgentView
- Calculate view size for agent size.
- Overrides:
calculateViewSizeForAgentSize
in class AgentView
- Parameters:
availableSize
- TODOcellSize
- the agent size
- Returns:
- the dimension
calculateAgentSizeForViewSize
public int calculateAgentSizeForViewSize(org.eclipse.draw2d.geometry.Dimension d)
- Description copied from class:
AgentView
- Calculate agent size for view size.
- Overrides:
calculateAgentSizeForViewSize
in class AgentView
- Parameters:
d
- the d
- Returns:
- the int
setBarValueAttribute1
public void setBarValueAttribute1(java.lang.String barAttribute1)
- Sets the bar value attribute1.
- Parameters:
barAttribute1
- the new bar value attribute1
setBarValueAttribute2
public void setBarValueAttribute2(java.lang.String barAttribute2)
- Sets the bar value attribute2.
- Parameters:
barAttribute2
- the new bar value attribute2
drawAgentAt
public void drawAgentAt(org.eclipse.draw2d.Graphics graphics,
Agent agent,
int position)
adjustBrightness
public static org.eclipse.swt.graphics.Color adjustBrightness(org.eclipse.swt.graphics.Color color,
float factor)