figures
class Line

java.lang.Object
  |
  +--figures.Line
All Implemented Interfaces:
FigureElement
Known Advisors:
DisplayUpdating, Mobility, MoveCollecting, SimpleTracing

public class Line
extends java.lang.Object
implements FigureElement, FigureElement


Field Summary
private  Point _p1
           
private  Point _p2
           
 
Constructor Summary
protected Line(Point p1, Point p2)
           
 
Method Summary
 boolean equals(Object o)
           
 Point getP1()
           
 Point getP2()
           
 void incrXY(int dx, int dy)
           Affected by: DisplayUpdating, Mobility, MoveCollecting, SimpleTracing
 void setP1(Point p1)
           Affected by: DisplayUpdating, Mobility, MoveCollecting
 void setP2(Point p2)
           Affected by: DisplayUpdating, Mobility, MoveCollecting
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

_p1

private Point _p1

_p2

private Point _p2
Constructor Detail

Line

protected Line(Point p1,
               Point p2)
Method Detail

equals

public boolean equals(Object o)

getP1

public Point getP1()

getP2

public Point getP2()

incrXY

public void incrXY(int dx,
                   int dy)
Specified by:
incrXY in interface FigureElement
Affected by:
after() in DisplayUpdating.
after() in SimpleTracing.
after(FigureElement) in MoveCollecting.
around() in Mobility.
before() in SimpleTracing.

setP1

public void setP1(Point p1)
Affected by:
after() in DisplayUpdating.
after(FigureElement) in MoveCollecting.
around() in Mobility.

setP2

public void setP2(Point p2)
Affected by:
after() in DisplayUpdating.
after(FigureElement) in MoveCollecting.
around() in Mobility.