Class Entity

java.lang.Object
  extended byEntity
Direct Known Subclasses:
ClassEntity, DestroySymbol, LifeLine, Message

public abstract class Entity
extends java.lang.Object

This class represents a entity on the drawingarea.

Author:
Matilda Östling

Field Summary
protected  DrawingArea drawingArea
           
protected  Handle end
           
protected  java.awt.Point endPoint
           
protected  LifeLine lifeLine
           
protected  java.lang.String name
           
protected  boolean selected
           
protected  Handle start
           
protected  java.awt.Point startPoint
           
protected  java.lang.String string
           
 
Constructor Summary
Entity(DrawingArea d)
          The constructor of the class.
 
Method Summary
abstract  void draw(java.awt.Graphics g)
           
 java.awt.Point getEndPoint()
           
 java.lang.String getName()
           
abstract  int getNextState()
           
 java.awt.Point getStartPoint()
           
 java.lang.String getString()
           
 boolean isClickedOn(java.awt.Point p)
          This method is called to decide wether the object is clicked on or not.
 void modifyString(java.lang.String s)
           
 void setEndPoint(java.awt.Point p)
           
 void setName(java.lang.String n)
           
abstract  void setNextState(java.awt.Point p)
           
 void setSelected(boolean s)
           
 void setStartPoint(java.awt.Point p)
           
abstract  void showMenu(java.awt.Point p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

selected

protected boolean selected

startPoint

protected java.awt.Point startPoint

endPoint

protected java.awt.Point endPoint

string

protected java.lang.String string

name

protected java.lang.String name

lifeLine

protected LifeLine lifeLine

drawingArea

protected DrawingArea drawingArea

start

protected Handle start

end

protected Handle end
Constructor Detail

Entity

public Entity(DrawingArea d)
The constructor of the class.

Parameters:
d - The component where the entity will be drawn.
Method Detail

isClickedOn

public boolean isClickedOn(java.awt.Point p)
This method is called to decide wether the object is clicked on or not.

Parameters:
p - The point where the user has clicked.
Returns:
True if the object is clicked on, otherwise false.

getString

public java.lang.String getString()

modifyString

public void modifyString(java.lang.String s)

setStartPoint

public void setStartPoint(java.awt.Point p)

getStartPoint

public java.awt.Point getStartPoint()

setEndPoint

public void setEndPoint(java.awt.Point p)

getEndPoint

public java.awt.Point getEndPoint()

setSelected

public void setSelected(boolean s)

setName

public void setName(java.lang.String n)

getName

public java.lang.String getName()

getNextState

public abstract int getNextState()

draw

public abstract void draw(java.awt.Graphics g)

showMenu

public abstract void showMenu(java.awt.Point p)

setNextState

public abstract void setNextState(java.awt.Point p)