edu.umd.cs.jazz.component
Class  ZLine
java.lang.Object
  |
  +--edu.umd.cs.jazz.ZSceneGraphObject
        |
        +--edu.umd.cs.jazz.ZVisualComponent
              |
              +--edu.umd.cs.jazz.component.ZBasicVisualComponent
                    |
                    +--edu.umd.cs.jazz.component.ZShape
                          |
                          +--edu.umd.cs.jazz.component.ZLine
- All Implemented Interfaces: 
 - java.lang.Cloneable, java.io.Serializable, ZAppearance, ZFillColor, ZFillPaint, ZPenColor, ZPenPaint, ZSerializable, ZStroke
 
- public class ZLine
- extends ZShape
  
ZLine is a simple ZShape implementation that uses a Line2D as the underlying
 shape model.
 
 Warning: Serialized and ZSerialized objects of this class will not be
 compatible with future Jazz releases. The current serialization support is
 appropriate for short term storage or RMI between applications running the
 same version of Jazz. A future release of Jazz will provide support for long
 term persistence.
- Author: 
 - Jesse Grosjean
 
- See Also: 
 - Serialized Form
 
| 
Field Summary | 
protected  java.awt.geom.Line2D | 
line
 
            | 
 
 
 
| 
Constructor Summary | 
ZLine()
 
          ZLine constructor. | 
ZLine(double x1,
      double y1,
      double x2,
      double y2)
 
          ZLine constructor. | 
ZLine(java.awt.geom.Line2D aLine)
 
          ZLine constructor. | 
ZLine(java.awt.geom.Point2D pt1,
      java.awt.geom.Point2D pt2)
 
          ZLine constructor. | 
 
| 
Method Summary | 
protected  java.lang.Object | 
duplicateObject()
 
          Returns a clone of this object. | 
 java.awt.geom.Line2D | 
getLine()
 
          Return the line. | 
 java.awt.Shape | 
getShape()
 
          Return the current shape. | 
 void | 
setLine(double x1,
        double y1,
        double x2,
        double y2)
 
          Set the line. | 
 void | 
setLine(java.awt.geom.Line2D aLine)
 
          Set the line. | 
 void | 
setLine(java.awt.geom.Point2D pt1,
        java.awt.geom.Point2D pt2)
 
          Set the line. | 
 void | 
setState(java.lang.String fieldType,
         java.lang.String fieldName,
         java.lang.Object fieldValue)
 
          Set some state of this object as it gets read back in. | 
 void | 
writeObject(ZObjectOutputStream out)
 
          Write out all of this object's state. | 
 
 
| Methods inherited from class edu.umd.cs.jazz.component.ZBasicVisualComponent | 
getAbsPenWidth, getFillColor, getFillPaint, getPenColor, getPenPaint, getPenWidth, getPenWidthForCurrentContext, getStroke, setAbsPenWidth, setFillColor, setFillPaint, setPenColor, setPenPaint, setPenWidth, setStroke | 
 
| Methods inherited from class edu.umd.cs.jazz.ZVisualComponent | 
addParent, getNumParents, getParents, getParentsReference, getRoot, paint, pickBounds, removeParent, repaint, repaint, trimToSize, updateBounds, updateObjectReferences, updateParentBounds, updateVolatility, writeObjectRecurse | 
 
| Methods inherited from class edu.umd.cs.jazz.ZSceneGraphObject | 
addMouseListener, addMouseMotionListener, clone, dump, fireEvent, fireMouseEvent, getBounds, getBoundsReference, getListenerList, getVolatileBounds, hasLisenerOfType, hasMouseListener, processMouseEvent, removeEventListener, removeMouseListener, removeMouseMotionListener, reshape, setBounds, setVolatileBounds | 
 
| Methods inherited from class java.lang.Object | 
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
line
protected transient java.awt.geom.Line2D line
ZLine
public ZLine()
- ZLine constructor.
 
ZLine
public ZLine(java.awt.geom.Line2D aLine)
- ZLine constructor.
 
ZLine
public ZLine(java.awt.geom.Point2D pt1,
             java.awt.geom.Point2D pt2)
- ZLine constructor.
 
ZLine
public ZLine(double x1,
             double y1,
             double x2,
             double y2)
- ZLine constructor.
 
duplicateObject
protected java.lang.Object duplicateObject()
- Returns a clone of this object.
- Overrides:
 duplicateObject in class ZBasicVisualComponent
 
- See Also: 
 ZSceneGraphObject.duplicateObject()
 
 
getLine
public java.awt.geom.Line2D getLine()
- Return the line.
 
getShape
public java.awt.Shape getShape()
- Return the current shape.
- Overrides:
 getShape in class ZShape
 
 
setLine
public void setLine(java.awt.geom.Line2D aLine)
- Set the line.
 
setLine
public void setLine(java.awt.geom.Point2D pt1,
                    java.awt.geom.Point2D pt2)
- Set the line.
 
setLine
public void setLine(double x1,
                    double y1,
                    double x2,
                    double y2)
- Set the line.
 
writeObject
public void writeObject(ZObjectOutputStream out)
                 throws java.io.IOException
- Write out all of this object's state.
- Overrides:
 writeObject in class ZBasicVisualComponent
 
- Parameters:
 out - The stream that this object writes into
 
 
setState
public void setState(java.lang.String fieldType,
                     java.lang.String fieldName,
                     java.lang.Object fieldValue)
- Set some state of this object as it gets read back in.
 After the object is created with its default no-arg constructor,
 this method will be called on the object once for each bit of state
 that was written out through calls to ZObjectOutputStream.writeState()
 within the writeObject method.
- Overrides:
 setState in class ZBasicVisualComponent
 
- Parameters:
 fieldType - The fully qualified type of the fieldfieldName - The name of the fieldfieldValue - The value of the field
 
 
Copyright © 2001 by University of Maryland, College Park, MD 20742, USA All rights reserved.