|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.flagstone.transform.FSTransformObject
com.flagstone.transform.FSLineStyle
com.flagstone.transform.FSMorphSolidLine
public class FSMorphSolidLine
FSMorphSolidLine defines the width and colour of a line drawn for a morphing shape.
It specifies the width and colour of the line at the start and end of the morphing process. The transparency value for the colour should also be specified. As with the FSSolidLine class all lines are drawn with rounded corners and end caps. Different join and line end styles can be created by drawing very narrow shapes.
Attributes | |
---|---|
startWidth | The width of the line at the start of the morphing process. |
startColor | The colour applied to the line at the start of the morphing process. |
endWidth | The width of the line at the end of the morphing process. |
endColor | The colour applied to the line at the end of the morphing process. |
The FSDefineMorphShape object support transparent colours so alpha channel information must be specified in the colour objects.
The FSMorphSolidLine class represents the MorphLineStyle structure from the Macromedia Flash (SWF) File Format Specification. Shape morphing was introduced in Flash 3.
Constructor Summary | |
---|---|
FSMorphSolidLine(FSCoder coder)
Construct an FSMorphSolidLine object, initalizing it with values decoded from an encoded object. |
|
FSMorphSolidLine(FSMorphSolidLine obj)
Constructs an FSMorphSolidLine object by copying values from an existing object. |
|
FSMorphSolidLine(int aStartWidth,
int anEndWidth,
FSColor aStartColor,
FSColor anEndColor)
Constructs an FSMorphLineStyle object specifying the starting and ending widths and colours. |
Method Summary | |
---|---|
void |
appendDescription(java.lang.StringBuffer buffer,
int depth)
AppendDescription is used to present a string description of the object including all nested objects up to a specified depth. |
java.lang.Object |
clone()
Creates a deep copy of the entire object. |
void |
decode(FSCoder coder)
|
void |
encode(FSCoder coder)
|
boolean |
equals(java.lang.Object anObject)
Returns true if anObject is equal to this one. |
FSColor |
getEndColor()
Gets the colour of the line at the end of the morphing process. |
int |
getEndWidth()
Gets the width of the line at the end of the morphing process. |
FSColor |
getStartColor()
Gets the colour of the line at the start of the morphing process. |
int |
getStartWidth()
Gets the width of the line at the start of the morphing process. |
int |
length(FSCoder coder)
|
void |
setEndColor(FSColor aColor)
Sets the colour of the line at the end of the morphing process. |
void |
setEndWidth(int aNumber)
Sets the width of the line at the end of the morphing process. |
void |
setStartColor(FSColor aColor)
Gets the colour of the line at the start of the morphing process. |
void |
setStartWidth(int aNumber)
Sets the width of the line at the start of the morphing process. |
Methods inherited from class com.flagstone.transform.FSTransformObject |
---|
name, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public FSMorphSolidLine(FSCoder coder)
coder
- an FSCoder containing the binary data.public FSMorphSolidLine(int aStartWidth, int anEndWidth, FSColor aStartColor, FSColor anEndColor)
aStartWidth
- the width of the line at the start of the morphing process.anEndWidth
- the width of the line at the end of the morphing process.aStartColor
- the colour of the line at the start of the morphing process.anEndColor
- the colour of the line at the end of the morphing process.public FSMorphSolidLine(FSMorphSolidLine obj)
obj
- an FSMorphSolidLine object.Method Detail |
---|
public int getStartWidth()
public int getEndWidth()
public FSColor getStartColor()
public FSColor getEndColor()
public void setStartWidth(int aNumber)
aNumber
- the starting width of the line.public void setEndWidth(int aNumber)
aNumber
- the ending width of the line.public void setStartColor(FSColor aColor)
aColor
- the starting colour of the line.public void setEndColor(FSColor aColor)
aColor
- the ending colour of the line.public java.lang.Object clone()
FSTransformObject
clone
in class FSTransformObject
public boolean equals(java.lang.Object anObject)
equals
in class FSTransformObject
public void appendDescription(java.lang.StringBuffer buffer, int depth)
FSTransformObject
appendDescription
in class FSTransformObject
buffer
- a StringBuffer to which the description of each object is
appended.depth
- the maximum level of nesting up to which objects will be
displayed.public int length(FSCoder coder)
length
in class FSTransformObject
public void encode(FSCoder coder)
encode
in class FSTransformObject
public void decode(FSCoder coder)
decode
in class FSTransformObject
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |