edu.umd.cs.jazz.component
Class ZArc
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.ZArc
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable, ZAppearance, ZFillColor, ZFillPaint, ZPenColor, ZPenPaint, ZSerializable, ZStroke
- public class ZArc
- extends ZShape
ZArc is a simple ZShape implementation that uses a Arc2D 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.Arc2D |
arc
The wrapped Arc2D. |
Constructor Summary |
ZArc()
ZArc constructor. |
ZArc(java.awt.geom.Arc2D aArch)
ZArc constructor. |
ZArc(double x,
double y,
double w,
double h,
double angSt,
double angExt,
int closure)
ZArc constructor. |
Method Summary |
protected java.lang.Object |
duplicateObject()
Returns a clone of this object. |
java.awt.geom.Arc2D |
getArc()
Return the current arc. |
java.awt.Shape |
getShape()
Return the current shape. |
void |
setArc(java.awt.geom.Arc2D a)
Sets this arc to be the same as the specified arc. |
void |
setArc(double x,
double y,
double w,
double h,
double angSt,
double angExt,
int closure)
Sets this arc to be the same as the specified arc. |
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 |
arc
protected transient java.awt.geom.Arc2D arc
- The wrapped Arc2D.
ZArc
public ZArc()
- ZArc constructor.
ZArc
public ZArc(java.awt.geom.Arc2D aArch)
- ZArc constructor.
ZArc
public ZArc(double x,
double y,
double w,
double h,
double angSt,
double angExt,
int closure)
- ZArc constructor.
duplicateObject
protected java.lang.Object duplicateObject()
- Returns a clone of this object.
- Overrides:
duplicateObject
in class ZBasicVisualComponent
- See Also:
ZSceneGraphObject.duplicateObject()
getArc
public java.awt.geom.Arc2D getArc()
- Return the current arc.
getShape
public java.awt.Shape getShape()
- Return the current shape.
- Overrides:
getShape
in class ZShape
setArc
public void setArc(java.awt.geom.Arc2D a)
- Sets this arc to be the same as the specified arc.
- Parameters:
a
- The Arc2D
to use to set the arc's values.
setArc
public void setArc(double x,
double y,
double w,
double h,
double angSt,
double angExt,
int closure)
- Sets this arc to be the same as the specified arc.
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
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
Copyright © 2001 by University of Maryland, College Park, MD 20742, USA All rights reserved.