| Package | Description | 
|---|---|
| fr.lri.swingstates.animations | 
 
A package to program graphical animations. 
 | 
| fr.lri.swingstates.applets | |
| fr.lri.swingstates.canvas | 
 
A package to program new widgets starting from the SwingStates' canvas that offers advanced features for programming interaction (state machines, tags, etc.). 
 | 
| fr.lri.swingstates.canvas.animations.transitions | |
| fr.lri.swingstates.debug | 
 
A package containing listeners for state machine and a graphical widget to visualize state machines while they are running. 
 | 
| fr.lri.swingstates.events | 
 
A package containing all the SwingStates events. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CElement | 
Animation.getAnimated()  | 
| Modifier and Type | Method and Description | 
|---|---|
ATag | 
ATag.setAnimatedElement(CElement ce)
Calls  
setAnimatedElement(CElement ce) for every Animation that has this tag. | 
Animation | 
AnimationTransparency.setAnimatedElement(CElement ce)
Sets the  
CElement that must be animated by this animation. | 
Animation | 
AnimationTranslateTo.setAnimatedElement(CElement ce)
Sets the  
CElement that must be animated by this animation. | 
Animation | 
AnimationScaleTo.setAnimatedElement(CElement ce)
Sets the  
CElement that must be animated by this animation. | 
Animation | 
AnimationRotateTo.setAnimatedElement(CElement ce)
Sets the  
CElement that must be animated by this animation. | 
Animation | 
Animation.setAnimatedElement(CElement ce)
Sets the  
CElement that must be animated by this animation. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ColorTag  | 
class  | 
GraphicalEditor  | 
class  | 
GraphicalEditorSM  | 
class  | 
MenuItem  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CAndTag
A  
CAndTag is a CTag corresponding to the set of shapes tagged 
 by a CTag t1 and a CTag t2. | 
class  | 
Canvas
 A canvas that displays a scene composed of graphical objects. 
 | 
class  | 
CDynamicWidget
 A widget shape for use with an  
Canvas. | 
class  | 
CEllipse
An ellipse shape for use with a  
Canvas. | 
class  | 
CExtensionalTag
A  
CExtensionalTag tag is a tag that can be explicitely attached to and detached from a shape, 
 i.e. | 
class  | 
CHierarchyTag
An intentional tag to manage the "hierarchy" of a given  
CShape. | 
class  | 
CImage
An image shape for use with a  
Canvas. | 
class  | 
CIntentionalTag
 Intentional tags label graphical objects, i.e. 
 | 
class  | 
ClassTag  | 
class  | 
CNamedTag
A  
CNamedTag tag is a CExtensionalTag. | 
class  | 
COrTag
A  
COrTag is a tag corresponding to the set of shapes tagged by a tag t1 or a tag t2. | 
class  | 
CPolyLine
An arbitrary shape for use with a  
Canvas. | 
class  | 
CRectangle
A rectangle shape for use with a  
Canvas. | 
class  | 
CRectangularShape
An abstract rectangular shape for use with an  
Canvas. | 
class  | 
CSegment
A segment for use with an  
Canvas. | 
class  | 
CShape
A shape to be added to a  
Canvas. | 
class  | 
CTag
CTags are labels associated to canvas' shapes. | 
class  | 
CText
A text shape for use with an  
Canvas. | 
class  | 
CWidget
 A widget shape for use with an  
Canvas. | 
| Modifier and Type | Method and Description | 
|---|---|
CElement | 
CTag.above(CElement before)
Changes the display list order so that every CShape tagged by this tag is right above 
 the top most shape in another CElement. 
 | 
CElement | 
CShape.above(CElement before)
Moves this shape in the canvas's display list so that it is right above a
 the top most shape contained in a given CElement. 
 | 
CElement | 
CElement.above(CElement before)
Changes the display list order so that every CShape contained in this CElement is right above 
 the top most shape in another CElement. 
 | 
CElement | 
Canvas.above(CElement before)
Does Anything. 
 | 
CElement | 
CTag.aboveAll()
Calls  
aboveAll() for every CShape contained in this CElement. | 
CElement | 
CShape.aboveAll()
Moves this shape in the canvas's display list so that it is above all
 other shapes. 
 | 
CElement | 
CElement.aboveAll()
Calls  
aboveAll() for every CShape contained in this CElement. | 
CElement | 
Canvas.aboveAll()
Does Anything. 
 | 
CElement | 
CTag.addTag(CExtensionalTag t)
Calls  
addTag(Canvas.Tag t) for every CShape contained in this CElement. | 
CElement | 
CShape.addTag(CExtensionalTag t)
Adds a tag to this shape. 
 | 
CElement | 
CElement.addTag(CExtensionalTag t)
Calls  
addTag(Canvas.Tag t) for every CShape contained in this CElement. | 
CElement | 
Canvas.addTag(CExtensionalTag t)
Calls  
addTag(Canvas.Tag t) for every CShape contained in this CElement. | 
CElement | 
CShape.addTag(CTag t)
Adds a tag to this shape only if the tag is a
  
CExtensionalTag, does anything otherwise. | 
CElement | 
CTag.addTag(java.lang.String t)
Calls  
addTag(String t) for every CShape contained in this CElement. | 
CElement | 
CShape.addTag(java.lang.String t)
Adds a  
CNamedTag tag to this shape. | 
CElement | 
CElement.addTag(java.lang.String t)
Calls  
addTag(String t) for every CShape contained in this CElement. | 
CElement | 
Canvas.addTag(java.lang.String t)
Calls  
addTag(String t) for every CShape contained in this CElement. | 
CElement | 
CTag.animate(Animation anim)
Calls  
animate(Animation anim) for every CShape tagged by this CTag. | 
CElement | 
CShape.animate(Animation anim)
Associates an animation to this shape. 
 | 
CElement | 
CElement.animate(Animation anim)
Calls  
animate(Animation animTagScale) for every CShape contained in this CElement. | 
CElement | 
Canvas.animate(Animation anim)
Calls  
animate(Animation animTagScale) for every CShape
 contained in this Canvas. | 
CElement | 
CTag.below(CElement after)
Changes the display list order so that every CShape tagged by this tag is right below 
 the top least shape in another CElement. 
 | 
CElement | 
CShape.below(CElement after)
Moves this shape in the canvas's display list so that it is right below a
 the top least shape contained in a given CElement. 
 | 
CElement | 
CElement.below(CElement after)
Changes the display list order so that every CShape contained in this CElement is right below 
 the top least shape in another CElement. 
 | 
CElement | 
Canvas.below(CElement after)
Does Anything. 
 | 
CElement | 
CTag.belowAll()
Calls  
belowAll() for every CShape contained in this CElement. | 
CElement | 
CShape.belowAll()
Moves this shape in the canvas's display list so that it is below all
 other shapes. 
 | 
CElement | 
CElement.belowAll()
Calls  
belowAll() for every CShape contained in this CElement. | 
CElement | 
Canvas.belowAll()
Does Anything. 
 | 
CElement | 
CTag.fixReferenceShapeToCurrent() | 
CElement | 
CShape.fixReferenceShapeToCurrent()
This method can be useful before changing the parent of a shape while keeping 
 its transformation that can be inherited from its current parent. 
 | 
CElement | 
CElement.fixReferenceShapeToCurrent()  | 
CElement | 
Canvas.fixReferenceShapeToCurrent() | 
CElement | 
CShape.pickStyle(CShape picked)
Copies style attributes of a given CShape on this CShape. 
 | 
CElement | 
CTag.removeTag(CExtensionalTag t)
Calls  
removeTag(Tag t) for every CShape contained in this CElement only if t is a SMExtensionalTag, 
 does nothing otherwise. | 
CElement | 
CShape.removeTag(CExtensionalTag t)
Removes a tag from this shape only if the tag is a
  
CExtensionalTag. | 
CElement | 
CElement.removeTag(CExtensionalTag t)
Calls  
removeTag(Tag t) for every CShape contained in this CElement only if t is a SMExtensionalTag, 
 does nothing otherwise. | 
CElement | 
Canvas.removeTag(CExtensionalTag t)
Calls  
removeTag(Tag t) for every CShape contained in this CElement only if t is a SMExtensionalTag, 
 does nothing otherwise. | 
CElement | 
CTag.removeTag(java.lang.String t)
Calls  
removeTag(String t) for every CShape contained in this CElement. | 
CElement | 
CShape.removeTag(java.lang.String t)
Removes a tag from this shape. 
 | 
CElement | 
CElement.removeTag(java.lang.String t)
Calls  
removeTag(String t) for every CShape contained in this CElement. | 
CElement | 
Canvas.removeTag(java.lang.String t)
Calls  
removeTag(String t) for every CShape contained in this CElement. | 
CElement | 
CTag.rotateBy(double theta)
Calls  
rotateBy(double theta) for every CShape contained in this CElement. | 
CElement | 
CShape.rotateBy(double dt)
Rotates this shape by dt. 
 | 
CElement | 
CElement.rotateBy(double dt)
Calls  
rotateBy(double theta) for every CShape contained in this CElement. | 
CElement | 
Canvas.rotateBy(double theta)
Calls  
rotateBy(double theta) for every CShape contained in this CElement. | 
CElement | 
CTag.rotateTo(double theta)
Calls  
rotateTo(double theta) for every CShape contained in this CElement. | 
CElement | 
CShape.rotateTo(double t)
Rotates this shape to angle t. 
 | 
CElement | 
CElement.rotateTo(double t)
Calls  
rotateTo(double theta) for every CShape contained in this CElement. | 
CElement | 
Canvas.rotateTo(double theta)
Calls  
rotateTo(double theta) for every CShape contained in this CElement. | 
CElement | 
CTag.scaleBy(double s)
Calls  
scaleBy(double s) for every CShape contained in this CElement. | 
CElement | 
CShape.scaleBy(double ds)
Scales this shape by s horizontally and vertically. 
 | 
CElement | 
CElement.scaleBy(double ds)
Calls  
scaleBy(double s) for every CShape contained in this CElement. | 
CElement | 
Canvas.scaleBy(double s)
Calls  
scaleBy(double s) for every CShape contained in this CElement. | 
CElement | 
CTag.scaleBy(double sx,
       double sy)
Calls  
scale(double sx, double sy) for every CShape contained in this CElement. | 
CElement | 
CShape.scaleBy(double x,
       double y)
Scales this shape by x horizontally and y vertically. 
 | 
CElement | 
CElement.scaleBy(double x,
       double y)
Calls  
scale(double sx, double sy) for every CShape contained in this CElement. | 
CElement | 
Canvas.scaleBy(double sx,
       double sy)
Calls  
scale(double sx, double sy) for every CShape contained in this CElement. | 
CElement | 
CTag.scaleTo(double s)
Calls  
scaleTo(double s) for every CShape contained in this CElement. | 
CElement | 
CShape.scaleTo(double s)
Sets this shape's scale to s horizontally and vertically. 
 | 
CElement | 
CElement.scaleTo(double s)
Calls  
scaleTo(double s) for every CShape contained in this CElement. | 
CElement | 
Canvas.scaleTo(double s)
Calls  
scaleTo(double s) for every CShape contained in this CElement. | 
CElement | 
CTag.scaleTo(double sx,
       double sy)
Calls  
scaleTo(double sx, double sy) for every CShape contained in this CElement. | 
CElement | 
CShape.scaleTo(double x,
       double y)
Sets the scale of this shape to x horizontally and y vertically. 
 | 
CElement | 
CElement.scaleTo(double x,
       double y)
Calls  
scaleTo(double sx, double sy) for every CShape contained in this CElement. | 
CElement | 
Canvas.scaleTo(double sx,
       double sy)
Calls  
scaleTo(double sx, double sy) for every CShape contained in this CElement. | 
CElement | 
CText.setAntialiased(boolean a)
Specifies whether this shape is antialiased. 
 | 
CElement | 
CTag.setAntialiased(boolean a)
Calls  
setAntialiased(boolean) for every CShape contained in this CElement. | 
CElement | 
CShape.setAntialiased(boolean a)
Specifies whether this shape is antialiased. 
 | 
CElement | 
CElement.setAntialiased(boolean a)
Calls  
setAntialiased(boolean) for every CShape contained in this CElement. | 
CElement | 
Canvas.setAntialiased(boolean a)
Sets the antialiasing for every CShape drawn in this canvas (global
 antialiasing). 
 | 
CElement | 
CTag.setClip(CShape clip)
Calls  
setClip(CShape clip) for every CShape contained in this CElement. | 
CElement | 
CShape.setClip(CShape clip)
Sets the clipping shape of this shape. 
 | 
CElement | 
CElement.setClip(CShape clip)
Calls  
setClip(CShape clip) for every CShape contained in this CElement. | 
CElement | 
Canvas.setClip(CShape clip)
Sets the clip for every CShape drawn in this canvas (global rendering
 hints). 
 | 
CElement | 
CTag.setDrawable(boolean f)
Calls  
setDrawable(boolean) for every CShape contained in this CElement. | 
CElement | 
CShape.setDrawable(boolean d)
Specifies whether this shape is to be displayed. 
 | 
CElement | 
CElement.setDrawable(boolean f)
Calls  
setDrawable(boolean) for every CShape contained in this CElement. | 
CElement | 
Canvas.setDrawable(boolean f)
Calls  
setDrawable(boolean) for every CShape contained in this CElement. | 
CElement | 
CTag.setFilled(boolean f)
Calls  
setFilled(boolean) for every CShape contained in this CElement. | 
CElement | 
CShape.setFilled(boolean isFilled)
Sets the filled property of this shape. 
 | 
CElement | 
CElement.setFilled(boolean f)
Calls  
setFilled(boolean) for every CShape contained in this CElement. | 
CElement | 
Canvas.setFilled(boolean f)
Calls  
setFilled(boolean) for every CShape contained in this CElement. | 
CElement | 
CWidget.setFillPaint(java.awt.Paint fp)
Sets the fill Paint, which is used to display the interior of the shape
 when it is filled. 
 | 
CElement | 
CTag.setFillPaint(java.awt.Paint fp)
Calls  
setFillPaint(Paint fp) for every CShape contained in this CElement. | 
CElement | 
CShape.setFillPaint(java.awt.Paint fp)
Sets the fill Paint, which is used to display the interior of the shape
 when it is filled. 
 | 
CElement | 
CElement.setFillPaint(java.awt.Paint fp)
Calls  
setFillPaint(Paint fp) for every CShape contained in this CElement. | 
CElement | 
Canvas.setFillPaint(java.awt.Paint fp)
Calls  
setFillPaint(Paint fp) for every CShape contained in this CElement. | 
CElement | 
CTag.setOutlined(boolean f)
Calls  
setOutlined(boolean) for every CShape contained in this CElement. | 
CElement | 
CShape.setOutlined(boolean o)
Sets the outlined property of this shape. 
 | 
CElement | 
CElement.setOutlined(boolean f)
Calls  
setOutlined(boolean) for every CShape contained in this CElement. | 
CElement | 
Canvas.setOutlined(boolean f)
Calls  
setOutlined(boolean) for every CShape contained in this CElement. | 
CElement | 
CTag.setOutlinePaint(java.awt.Paint op)
Calls  
setOutlinePaint(Paint op) for every CShape contained in this CElement. | 
CElement | 
CShape.setOutlinePaint(java.awt.Paint op)
Sets the outline Paint, which is used to display the boundary of the
 shape when it is outlined. 
 | 
CElement | 
CElement.setOutlinePaint(java.awt.Paint op)
Calls  
setOutlinePaint(Paint op) for every CShape contained in this CElement. | 
CElement | 
Canvas.setOutlinePaint(java.awt.Paint op)
Calls  
setOutlinePaint(Paint op) for every CShape contained in this CElement. | 
CElement | 
CTag.setParent(CShape parent)
Calls  
setParent(CShape parent) for every CShape contained in this CElement. | 
CElement | 
CShape.setParent(CShape p)
Sets the parent of this shape (only if the parent and this ahape are in
 the same canvas). 
 | 
CElement | 
CElement.setParent(CShape parent)
Calls  
setParent(CShape parent) for every CShape contained in this CElement. | 
CElement | 
Canvas.setParent(CShape parent)
Calls  
setParent(CShape parent) for every CShape contained in this CElement. | 
CElement | 
CTag.setPickable(boolean pick)
Calls  
setPickable(boolean) for every CShape contained in this CElement. | 
CElement | 
CShape.setPickable(boolean pick)
Specifies whether this shape can be picked. 
 | 
CElement | 
CElement.setPickable(boolean pick)
Calls  
setPickable(boolean) for every CShape contained in this CElement. | 
CElement | 
Canvas.setPickable(boolean pick)
Calls  
setPickable(boolean) for every CShape contained in this CElement. | 
CElement | 
CTag.setReferencePoint(double x,
                 double y)
Calls  
setReferencePoint(double x, double y) for every CShape contained in this CElement. | 
CElement | 
CShape.setReferencePoint(double x,
                 double y)
Set this shape's reference point. 
 | 
CElement | 
CElement.setReferencePoint(double x,
                 double y)
Calls  
setReferencePoint(double x, double y) for every CShape contained in this CElement. | 
CElement | 
Canvas.setReferencePoint(double x,
                 double y)
Calls  
setReferencePoint(double x, double y) for every CShape contained in this CElement. | 
CElement | 
CShape.setReferencePoint(java.awt.geom.Point2D ptRef)
Set this shape's reference point. 
 | 
CElement | 
CTag.setRenderingHint(java.awt.RenderingHints.Key hintKey,
                java.lang.Object hintValue)
Calls  
setRenderingHint(hintKey, hintValue) for every CShape contained in this CElement. | 
CElement | 
CShape.setRenderingHint(java.awt.RenderingHints.Key hintKey,
                java.lang.Object hintValue)
Defines the rendering attributes of this  
CShape. | 
CElement | 
CElement.setRenderingHint(java.awt.RenderingHints.Key hintKey,
                java.lang.Object hintValue)
Calls  
setRenderingHint(hintKey, hintValue) for every CShape contained in this CElement. | 
CElement | 
Canvas.setRenderingHint(java.awt.RenderingHints.Key hintKey,
                java.lang.Object hintValue)
Sets the rendering hints for every CShape drawn in this canvas (global
 rendering hints). 
 | 
CElement | 
CTag.setShape(java.awt.Shape sh)
Calls  
setShape(Shape sh) for every CShape contained in this CElement. | 
CElement | 
CShape.setShape(java.awt.Shape s)
Sets the shape. 
 | 
CElement | 
CElement.setShape(java.awt.Shape sh)
Calls  
setShape(Shape sh) for every CShape contained in this CElement. | 
CElement | 
Canvas.setShape(java.awt.Shape sh)
Calls  
setShape(Shape sh) for every CShape contained in this CElement. | 
CElement | 
CTag.setStroke(java.awt.Stroke str)
Calls  
setStroke(Shape sh) for every CShape contained in this CElement. | 
CElement | 
CShape.setStroke(java.awt.Stroke str)
Sets the stroke style, which specifies the shape of the boundary of the
 shape when it is outlined (thickness, dash pattern, etc.). 
 | 
CElement | 
CElement.setStroke(java.awt.Stroke str)
Calls  
setStroke(Shape sh) for every CShape contained in this CElement. | 
CElement | 
Canvas.setStroke(java.awt.Stroke str)
Calls  
setStroke(Shape sh) for every CShape contained in this CElement. | 
CElement | 
CTag.setTransformToIdentity()
Calls  
setTransformToIdentity() for every CShape contained in this CElement. | 
CElement | 
CShape.setTransformToIdentity()
Sets the transformation of this shape to identity. 
 | 
CElement | 
CElement.setTransformToIdentity()
Calls  
setTransformToIdentity() for every CShape contained in this CElement. | 
CElement | 
Canvas.setTransformToIdentity()
Calls  
setTransformToIdentity() for every CShape contained in this CElement. | 
CElement | 
CTag.setTransparencyFill(java.awt.AlphaComposite transparencyFill)
Calls  
setTransparencyFill(AlphaComposite transparencyFill) for every CShape contained in this CElement. | 
CElement | 
CShape.setTransparencyFill(java.awt.AlphaComposite transparencyFill)
Sets the  
transparencyFill of this shape, which applies to
 the interior. | 
CElement | 
CElement.setTransparencyFill(java.awt.AlphaComposite transparencyFill)
Calls  
setTransparencyFill(AlphaComposite transparencyFill) for every CShape contained in this CElement. | 
CElement | 
Canvas.setTransparencyFill(java.awt.AlphaComposite transparencyFill)
Calls  
setTransparencyFill(AlphaComposite transparencyFill) for every CShape contained in this CElement. | 
CElement | 
CTag.setTransparencyFill(float alpha)
Calls  
setTransparencyFill(float alpha) for every CShape contained in this CElement. | 
CElement | 
CShape.setTransparencyFill(float alpha)
Sets the  
transparencyFill of this shape, which applies to
 the interior. | 
CElement | 
CElement.setTransparencyFill(float alpha)
Calls  
setTransparencyFill(float alpha) for every CShape contained in this CElement. | 
CElement | 
Canvas.setTransparencyFill(float alpha)
Calls  
setTransparencyFill(float alpha) for every CShape contained in this CElement. | 
CElement | 
CTag.setTransparencyOutline(java.awt.AlphaComposite transparencyOutline)
Calls  
setTransparencyOutline(AlphaComposite transparencyOutline) for every CShape contained in this CElement. | 
CElement | 
CShape.setTransparencyOutline(java.awt.AlphaComposite transparencyOutline)
Sets the  
transparencyOutline of this shape, which applies
 to the boundary. | 
CElement | 
CElement.setTransparencyOutline(java.awt.AlphaComposite transparencyOutline)
Calls  
setTransparencyOutline(AlphaComposite transparencyOutline) for every CShape contained in this CElement. | 
CElement | 
Canvas.setTransparencyOutline(java.awt.AlphaComposite transparencyOutline)
Calls  
setTransparencyOutline(AlphaComposite transparencyOutline) for every CShape contained in this CElement. | 
CElement | 
CTag.setTransparencyOutline(float alpha)
Calls  
setTransparencyOutline(float alpha) for every CShape contained in this CElement. | 
CElement | 
CShape.setTransparencyOutline(float transparencyOutline)
Sets the  
transparencyOutline of this shape, which applies
 to the boundary. | 
CElement | 
CElement.setTransparencyOutline(float alpha)
Calls  
setTransparencyOutline(float alpha) for every CShape contained in this CElement. | 
CElement | 
Canvas.setTransparencyOutline(float alpha)
Calls  
setTransparencyOutline(float alpha) for every CShape contained in this CElement. | 
CElement | 
CTag.translateBy(double tx,
           double ty)
Calls  
translateBy(double tx, double ty) for every CShape contained in this CElement. | 
CElement | 
CShape.translateBy(double dx,
           double dy)
Translates this shape by dx, dy. 
 | 
CElement | 
CElement.translateBy(double dx,
           double dy)
Calls  
translateBy(double tx, double ty) for every CShape contained in this CElement. | 
CElement | 
Canvas.translateBy(double tx,
           double ty)
Calls  
translateBy(double tx, double ty) for every CShape contained in this CElement. | 
CElement | 
CTag.translateTo(double tx,
           double ty)
Calls  
translateTo(double tx, double ty) every CShape contained in this CElement. | 
CElement | 
CShape.translateTo(double x,
           double y)
Translates this shape to x, y (the point of reference of this shape will
 be exactly at (x, y)). 
 | 
CElement | 
CElement.translateTo(double x,
           double y)
Calls  
translateTo(double tx, double ty) every CShape contained in this CElement. | 
CElement | 
Canvas.translateTo(double tx,
           double ty)
Calls  
translateTo(double tx, double ty) every CShape contained in this CElement. | 
CElement | 
CWidget.widgetChanged()
Requests a refresh of the  
CWidget. | 
CElement | 
CDynamicWidget.widgetChanged()
Requests a refresh of the  
CWidget. | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.LinkedList<CElement> | 
CStateMachine.getControlledObjects()
Returns the linked list of  
CElement objects to which this
 state machine is attached, or null is the machine is not attached. | 
| Modifier and Type | Method and Description | 
|---|---|
CElement | 
CTag.above(CElement before)
Changes the display list order so that every CShape tagged by this tag is right above 
 the top most shape in another CElement. 
 | 
CElement | 
CShape.above(CElement before)
Moves this shape in the canvas's display list so that it is right above a
 the top most shape contained in a given CElement. 
 | 
CElement | 
CElement.above(CElement before)
Changes the display list order so that every CShape contained in this CElement is right above 
 the top most shape in another CElement. 
 | 
CElement | 
Canvas.above(CElement before)
Does Anything. 
 | 
void | 
CStateMachine.attachTo(CElement ce)
Attaches a state machine to a given  
CElement and
 resets it. | 
void | 
CStateMachine.attachTo(CElement ce,
        boolean reset)
Attaches a state machine to a given  
CElement. | 
CElement | 
CTag.below(CElement after)
Changes the display list order so that every CShape tagged by this tag is right below 
 the top least shape in another CElement. 
 | 
CElement | 
CShape.below(CElement after)
Moves this shape in the canvas's display list so that it is right below a
 the top least shape contained in a given CElement. 
 | 
CElement | 
CElement.below(CElement after)
Changes the display list order so that every CShape contained in this CElement is right below 
 the top least shape in another CElement. 
 | 
CElement | 
Canvas.below(CElement after)
Does Anything. 
 | 
static boolean | 
Canvas.contains(CElement container,
        CElement element)
Tests if a  
CElement is a subset of another
 CElement. | 
void | 
CStateMachine.detach(CElement ce)
Detaches a state machine from a  
CElement object. | 
boolean | 
CStateMachine.isAttachedTo(CElement ce)
Tests if this state machine is attached to a given  
CElement
 object. | 
boolean | 
Canvas.isTracking(CElement element)
Tests if one of the attached state machines is waiting for changes of
  
element. | 
| Constructor and Description | 
|---|
CStateMachine(CElement ce)
Builds a CStateMachine. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CElement | 
CElementEvent.getCElement()  | 
| Constructor and Description | 
|---|
CElementEvent(CElement cElement)
Builds a transition that loops on the current state triggered by any
 changes on a  
CElement. | 
CElementEvent(CElement cElement,
             java.lang.String outState)
Builds a transition triggered by any changes on a
  
CElement. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
StateMachineVisualization
A canvas that displays a state machine and shows its activity in real time. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CElement | 
VirtualCElementEvent.getCElement()  | 
| Constructor and Description | 
|---|
VirtualCElementEvent(CElement ce)
Builds an event originated by a  
CElement. |