org.rubato.rubettes.bigbang.view.model
Class DisplayObject
java.lang.Object
org.rubato.rubettes.bigbang.view.model.DisplayObject
- All Implemented Interfaces:
- java.lang.Comparable<DisplayObject>
public class DisplayObject
- extends java.lang.Object
- implements java.lang.Comparable<DisplayObject>
A visual object corresponding to a BigBangObject
- Author:
- florian thalmann
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DisplayObject
public DisplayObject(BigBangObject bbObject)
getBigBangObject
public BigBangObject getBigBangObject()
setDisplay
public void setDisplay(DisplayContents display)
getNthValue
public java.lang.Double getNthValue(java.lang.String valueName,
int nameInstanceNumber)
setSelected
public void setSelected(boolean selected)
isSelected
public boolean isSelected()
isVisible
public boolean isVisible()
isActive
public boolean isActive()
isOnLayer
public boolean isOnLayer(int layerIndex)
getColor
public java.awt.Color getColor()
updateBounds
public void updateBounds(double xZoomFactor,
double yZoomFactor,
int xPosition,
int yPosition)
paintConnectors
public void paintConnectors(AbstractPainter painter,
double x,
double y)
- Paints a line that connects this object to the given point (x/y)
paintAnchorSelection
public void paintAnchorSelection(AbstractPainter painter)
paint
public void paint(AbstractPainter painter)
getRectangle
public java.awt.geom.Rectangle2D.Double getRectangle()
getLocation
public java.awt.geom.Point2D.Double getLocation()
getCenter
public java.awt.geom.Point2D.Double getCenter()
intersects
public boolean intersects(java.awt.geom.Rectangle2D.Double area)
compareTo
public int compareTo(DisplayObject o)
- Specified by:
compareTo
in interface java.lang.Comparable<DisplayObject>