Uses of Interface
fr.lri.swingstates.canvas.CElement

Packages that use CElement
fr.lri.swingstates.animations A package to program graphical animations. 
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.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. 
 

Uses of CElement in fr.lri.swingstates.animations
 

Methods in fr.lri.swingstates.animations that return CElement
 CElement Animation.getAnimated()
           
 

Methods in fr.lri.swingstates.animations with parameters of type CElement
 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.
 

Uses of CElement in fr.lri.swingstates.canvas
 

Classes in fr.lri.swingstates.canvas that implement CElement
 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.
 

Methods in fr.lri.swingstates.canvas that return CElement
 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 CStateMachine.CElementEvent.getCElement()
           
 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.
 

Methods in fr.lri.swingstates.canvas that return types with arguments of type CElement
 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.
 

Methods in fr.lri.swingstates.canvas with parameters of type CElement
 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.
 

Constructors in fr.lri.swingstates.canvas with parameters of type CElement
CStateMachine.CElementEvent(CElement cElement)
          Builds a transition that loops on the current state triggered by any changes on a CElement.
CStateMachine.CElementEvent(CElement cElement, java.lang.String outState)
          Builds a transition triggered by any changes on a CElement.
CStateMachine(CElement ce)
          Builds a CStateMachine.
 

Uses of CElement in fr.lri.swingstates.debug
 

Classes in fr.lri.swingstates.debug that implement CElement
 class StateMachineVisualization
          A canvas that displays a state machine and shows its activity in real time.
 

Uses of CElement in fr.lri.swingstates.events
 

Methods in fr.lri.swingstates.events that return CElement
 CElement VirtualCElementEvent.getCElement()
           
 

Constructors in fr.lri.swingstates.events with parameters of type CElement
VirtualCElementEvent(CElement ce)
          Builds an event originated by a CElement.