Uses of Interface
edu.neu.ccs.gui.MutatablePaintable

Packages that use MutatablePaintable
edu.neu.ccs.gui Provides classes and interfaces for designing and implementing graphical interfaces and for the creation of paintable and mutatable objects.. 
 

Uses of MutatablePaintable in edu.neu.ccs.gui
 

Classes in edu.neu.ccs.gui that implement MutatablePaintable
 class AbstractMutatablePaintable
          The abstract class AbstractMutatablePaintable defines objects that extend AbstractPaintable and implement MutatablePaintable.
 class MutatableWrapper
          The class MutatableWrapper will wrap a Paintable object to obtain an object that implements MutatablePaintable and SupportsPropertyChange.
 class PaintableSequence
          A PaintableSequence encapsulates a sequence of Paintable objects.
 

Methods in edu.neu.ccs.gui that return MutatablePaintable
static MutatablePaintable PaintableTools.wrapPaintable(Paintable paintable)
          Returns a MutatablePaintable that wraps the given Paintable.
 MutatablePaintable PaintableSequence.getMutatablePaintable(int index)
          Returns the MutatablePaintable at the given index in the sequence.
 MutatablePaintable[] PaintableSequence.toArray()
          Returns an array with the MutatablePaintable items in this paintable sequence.
 MutatablePaintable PaintableSequence.hits(double x, double y)
          If the point specified by coordinates is inside one of the items in the PaintableSequence then this method returns the appropriate MutatablePaintable object depending on the current Mutator.StrategyUsage setting.
 MutatablePaintable PaintableSequence.hits(Point2D p)
          If the point is inside one of the items in the PaintableSequence then this method returns the appropriate MutatablePaintable object depending on the current Mutator.StrategyUsage setting.
 MutatablePaintable PaintableSequence.hitsItem(double x, double y)
          If the point specified by coordinates is inside one of the items in the PaintableSequence then this method returns the topmost MutatablePaintable item that contains the point; otherwise this method returns null.
 MutatablePaintable PaintableSequence.hitsItem(Point2D p)
          If the point is inside one of the items in the PaintableSequence then this method returns the topmost MutatablePaintable item that contains the point; otherwise this method returns null.
protected  MutatablePaintable PaintableSequence.wrapPaintable(Paintable paintable)
          By default, this method returns the result of applying the method PaintableTools.wrapPaintable.
 

Methods in edu.neu.ccs.gui with parameters of type MutatablePaintable
 void PaintableSequence.removePaintable(MutatablePaintable mp)
          Removes the given MutatablePaintable from the paintable sequence.
 int PaintableSequence.getIndex(MutatablePaintable mp)
          Returns the index in the paintable sequence of the given MutatablePaintable.
 void PaintableSequence.shiftPaintable(MutatablePaintable mp, int i)
          Shift the given mutatable paintable to index i and shift all paintables in between as needed.
 void PaintableSequence.shiftPaintableToTop(MutatablePaintable mp)
          Shift the given mutatable paintable to the top and shift other paintables as needed.
 void PaintableSequence.shiftPaintableToBottom(MutatablePaintable mp)
          Shift the given mutatable paintable to the bottom and shift other paintables as needed.
 void PaintableSequence.shiftPaintableUp(MutatablePaintable mp)
          Shift the given mutatable paintable one index closer to the top and shift other paintables as needed.
 void PaintableSequence.shiftPaintableDown(MutatablePaintable mp)
          Shift the given mutatable paintable one index closer to the bottom and shift other paintables as needed.