|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--Symbol
|
+--Curve
Editable cuve, a basic drawing primative.
Edit by adding and moving anchor points. The spline curve can be drawn with line types,
or it can define an area.
| Field Summary | |
(package private) java.util.Vector |
atribs
|
(package private) java.awt.geom.GeneralPath |
changepath
|
(package private) boolean |
closed
|
(package private) java.awt.geom.Point2D |
dragpos
|
(package private) PointSym |
editpoint
|
(package private) Fill |
fill
|
(package private) static double |
GLENGTH
|
(package private) boolean |
hasarrows
|
(package private) javax.swing.JRadioButton |
inbutton
|
(package private) javax.swing.JRadioButton |
notinout
|
(package private) javax.swing.JRadioButton |
outbutton
|
(package private) java.awt.Paint |
paint
|
(package private) Comp |
parent
|
(package private) java.awt.geom.GeneralPath |
path
The path followed byte the curve. Must be recomputed before being used. |
(package private) java.util.Vector |
points
The anchor points of the curve, int order. |
(package private) java.awt.Shape |
selectregion
|
(package private) static int |
SELTOL
|
private static long |
serialVersionUID
|
(package private) LinePicker |
style
|
(package private) java.util.Vector |
subpath
|
(package private) java.util.Vector |
subpathatt
|
(package private) java.awt.Shape |
transformedchangepath
|
(package private) CurveAtt |
wholeatt
|
| Fields inherited from class Symbol |
makenames, name, namefield |
| Fields inherited from interface Region |
IN, OUT, OVER, UNDER |
| Constructor Summary | |
Curve(java.awt.geom.Point2D pos,
View view,
java.lang.Object arg)
|
|
| Method Summary | |
void |
abandonPropertyEdit()
|
void |
acceptPropertyEdit()
|
void |
add(Symbol newmember,
java.util.Set subs,
View view)
Add a symbol to this one. |
java.lang.Class |
addType()
Get the type of object that can be added. |
void |
alignmentChanged()
|
void |
build()
|
void |
change(java.util.Set changelist,
java.awt.geom.Point2D pos,
View view)
Tells this symbol that its parts have changed. |
void |
delete(Symbol oldmember)
Delete the given symbol from this symbol. |
void |
drag(int command,
java.awt.geom.Point2D pos,
View view)
Drag the curve as a whole. |
void |
endDrag(int comand,
java.awt.geom.Point2D pos,
View view)
|
void |
flip(java.util.Set subsel)
|
java.awt.geom.Rectangle2D |
getBounds(java.awt.geom.AffineTransform trans)
|
java.awt.geom.Area |
getIn(View view)
|
int |
getLevel()
|
void |
getPropertyEdit(java.lang.Object[] edits,
int slot,
java.util.Set sub,
Symbol par)
|
java.util.Collection |
getSelectable()
|
void |
paint(View view)
|
void |
prepareForSurveyUpdate()
Prepare all points for survey update. |
boolean |
selectProbe(java.awt.geom.Point2D pos,
View view)
|
void |
setFill(java.awt.Color c)
|
void |
setFill(Fill fill)
|
void |
setLineType(LineType type,
Size thick,
java.awt.Color color,
java.util.Set subsel)
|
void |
showAlignee(View view)
|
java.awt.geom.Point2D |
showAligner(View view)
|
(package private) void |
showArrows(View view)
|
void |
showSelected(View view)
|
void |
startDrag(int command,
java.awt.geom.Point2D pos,
View view)
|
void |
useSurveyUpdate()
Tell all points to use a survey update that just happened. |
boolean |
valid()
|
| Methods inherited from class Symbol |
checkName, editProperties, getName, getNew, importSym, recursiveDelete, setName, stripSurveys, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface Region |
getName |
| Field Detail |
private static final long serialVersionUID
static int SELTOL
java.util.Vector points
transient java.awt.geom.GeneralPath path
java.util.Vector atribs
transient java.util.Vector subpath
transient java.util.Vector subpathatt
transient java.awt.Shape selectregion
CurveAtt wholeatt
java.awt.Paint paint
Fill fill
boolean closed
boolean hasarrows
transient PointSym editpoint
transient javax.swing.JRadioButton inbutton
transient javax.swing.JRadioButton outbutton
transient javax.swing.JRadioButton notinout
transient Comp parent
transient LinePicker style
transient java.awt.geom.Point2D dragpos
static double GLENGTH
transient java.awt.geom.GeneralPath changepath
transient java.awt.Shape transformedchangepath
| Constructor Detail |
public Curve(java.awt.geom.Point2D pos,
View view,
java.lang.Object arg)
| Method Detail |
public void prepareForSurveyUpdate()
prepareForSurveyUpdate in class Symbolpublic void useSurveyUpdate()
useSurveyUpdate in class Symbolpublic int getLevel()
getLevel in class Symbol
public void getPropertyEdit(java.lang.Object[] edits,
int slot,
java.util.Set sub,
Symbol par)
getPropertyEdit in class Symbolpublic void acceptPropertyEdit()
acceptPropertyEdit in class Symbolpublic void abandonPropertyEdit()
abandonPropertyEdit in class Symbolpublic java.awt.geom.Rectangle2D getBounds(java.awt.geom.AffineTransform trans)
getBounds in class Symbol
public boolean selectProbe(java.awt.geom.Point2D pos,
View view)
selectProbe in class Symbolpublic boolean valid()
valid in class Symbolpublic void showSelected(View view)
showSelected in class Symbol
public void startDrag(int command,
java.awt.geom.Point2D pos,
View view)
startDrag in interface DragableSymbol
public void drag(int command,
java.awt.geom.Point2D pos,
View view)
drag in interface DragableSymbol
public void endDrag(int comand,
java.awt.geom.Point2D pos,
View view)
endDrag in interface DragableSymbolendDrag in class Symbolpublic void alignmentChanged()
alignmentChanged in interface AlignmentListenerpublic java.util.Collection getSelectable()
getSelectable in interface SubSelectablepublic java.lang.Class addType()
Addable
addType in interface Addable
public void add(Symbol newmember,
java.util.Set subs,
View view)
Addable
add in interface Addablepublic void delete(Symbol oldmember)
Addable
delete in interface Addable
public void change(java.util.Set changelist,
java.awt.geom.Point2D pos,
View view)
Addable
change in interface Addablepublic void build()
public void flip(java.util.Set subsel)
public void setLineType(LineType type,
Size thick,
java.awt.Color color,
java.util.Set subsel)
public void setFill(java.awt.Color c)
public void setFill(Fill fill)
public java.awt.geom.Area getIn(View view)
getIn in interface Regionpublic void paint(View view)
paint in class Symbolvoid showArrows(View view)
public void showAlignee(View view)
showAlignee in interface AlignmentListenerpublic java.awt.geom.Point2D showAligner(View view)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||