Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

CanvasFigureAggregate Class Reference

Inheritance diagram for CanvasFigureAggregate::

ScribbleFigure ScribbleObject CanvasObject List of all members.

Public Methods

 CanvasFigureAggregate (ScribbleFigure[] figs)
 CanvasFigureAggregate (ScribbleFigure[] figs, int mode, Color color)
 CanvasFigureAggregate (Vector figs)
 CanvasFigureAggregate (Vector figs, int mode, Color color)
void draw (Graphics g)
 Draw CanvasObject on 'g', using internal CCS values. More...

Object clone ()
 Return an identical copy of this CanvasObject. More...

boolean isInside (double x, double y)
void setDimension (double w, double h)
 Resize CanvasObject to width 'w' and height 'h'. More...

void setZoomFactor (double zoomFactor)
 Scale CanvasObject according to 'zoomFactor'. More...

void doPixelFit (double zoomFactor)
 Round internal ICS values to nearest natural number. More...

void doMove (double w, double h)
 Move CanvasObject 'w' positions in x-direction, and 'h' posi- tions in y-direction. More...

void setColor (Color newColor)
void setStroke (boolean stroke)
void setLineWidth (float linew)
void setTransparency (float trans)
void setDrawMode (int mode)
 Set current draw-mode. More...

boolean isInsideCcs (int x, int y)
 To be removed. More...

boolean isNearCcs (int x, int y)
 To be removed. More...

void setDimension (int w, int h)
void doMove (int w, int h)

Protected Methods

void initAggregate (int mode, Color color)
void setFigures (ScribbleFigure[] figs)
void setFigures (Vector figs)
void setBox ()
boolean noneHaveColor ()

Protected Attributes

Vector figures = null

Constructor & Destructor Documentation

CanvasFigureAggregate::CanvasFigureAggregate (  ScribbleFigure    figs[] )  [inline]
 

CanvasFigureAggregate::CanvasFigureAggregate (  ScribbleFigure    figs[],
int    mode,
Color    color
)  [inline]
 

CanvasFigureAggregate::CanvasFigureAggregate (  Vector    figs )  [inline]
 

CanvasFigureAggregate::CanvasFigureAggregate (  Vector    figs,
int    mode,
Color    color
)  [inline]
 


Member Function Documentation

void CanvasFigureAggregate::draw (  Graphics    g )  [inline, virtual]
 

Draw CanvasObject on 'g', using internal CCS values.

Reimplemented from CanvasObject.

Object CanvasFigureAggregate::clone (    )  [inline, virtual]
 

Return an identical copy of this CanvasObject.

Reimplemented from CanvasObject.

boolean CanvasFigureAggregate::isInside (  double    x,
double    y
)  [inline]
 

void CanvasFigureAggregate::setDimension (  double    w,
double    h
)  [inline]
 

Resize CanvasObject to width 'w' and height 'h'.

Parameters are assumed Image Coordinate System values.

Reimplemented from ScribbleObject.

void CanvasFigureAggregate::setZoomFactor (  double    zoomFactor )  [inline]
 

Scale CanvasObject according to 'zoomFactor'.

The internal ICS values are taken as base values to calculate the associated CCS values.

Reimplemented from CanvasObject.

void CanvasFigureAggregate::doPixelFit (  double    zoomFactor )  [inline]
 

Round internal ICS values to nearest natural number.

Although the ICS values are changed, they are not converted to 'integer' internally.

Reimplemented from ScribbleObject.

void CanvasFigureAggregate::doMove (  double    w,
double    h
)  [inline]
 

Move CanvasObject 'w' positions in x-direction, and 'h' posi- tions in y-direction.

Parameters are assumed Image Coordinate System values.

Reimplemented from ScribbleObject.

void CanvasFigureAggregate::setColor (  Color    newColor )  [inline]
 

Reimplemented from ScribbleFigure.

void CanvasFigureAggregate::setStroke (  boolean    stroke )  [inline]
 

Reimplemented from ScribbleFigure.

void CanvasFigureAggregate::setLineWidth (  float    linew )  [inline]
 

Reimplemented from ScribbleFigure.

void CanvasFigureAggregate::setTransparency (  float    trans )  [inline]
 

Reimplemented from ScribbleFigure.

void CanvasFigureAggregate::setDrawMode (  int    mode )  [inline]
 

Set current draw-mode.

Reimplemented from CanvasObject.

boolean CanvasFigureAggregate::isInsideCcs (  int    x,
int    y
)  [inline]
 

To be removed.

Reimplemented from CanvasObject.

boolean CanvasFigureAggregate::isNearCcs (  int    x,
int    y
)  [inline]
 

To be removed.

Reimplemented from CanvasObject.

void CanvasFigureAggregate::setDimension (  int    w,
int    h
)  [inline]
 

Reimplemented from ScribbleObject.

void CanvasFigureAggregate::doMove (  int    w,
int    h
)  [inline]
 

Reimplemented from ScribbleObject.

void CanvasFigureAggregate::initAggregate (  int    mode,
Color    color
)  [inline, protected]
 

void CanvasFigureAggregate::setFigures (  ScribbleFigure    figs[] )  [inline, protected]
 

void CanvasFigureAggregate::setFigures (  Vector    figs )  [inline, protected]
 

void CanvasFigureAggregate::setBox (    )  [inline, protected]
 

boolean CanvasFigureAggregate::noneHaveColor (    )  [inline, protected]
 


Member Data Documentation

Vector CanvasFigureAggregate::figures = null [protected]
 


The documentation for this class was generated from the following file:
Generated on Tue Jan 8 14:14:22 2002 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001