synergynetframework.appsystem.contentsystem.items.implementation.interfaces
Interface ISketchPadImplementation

All Superinterfaces:
IContentItemImplementation, IFrameImplementation, IOrthoContentItemImplementation, IQuadContentItemImplementation
All Known Subinterfaces:
IMathPadImplementation
All Known Implementing Classes:
JMEMathPad, JMESketchPad, MathPad, SketchPad

public interface ISketchPadImplementation
extends IFrameImplementation

The Interface ISketchPadImplementation.


Method Summary
 void addDrawListener(SketchPad.DrawListener listener)
          Adds the draw listener.
 void clear(DrawData drawData)
          Clear.
 void clearAll()
          Clear all.
 void draw(DrawData drawData)
          Draw.
 void draw(java.util.List<DrawData> drawData)
          Draw.
 void drawLine(long cursorId, java.awt.Point startPoint, java.awt.Point endPoint, java.awt.Color color, float width)
          Draw line.
 void drawString(java.lang.String string, int x, int y)
          Draw string.
 void fillRectangle(java.awt.Rectangle rectangle, java.awt.Color color)
          Fill rectangle.
 java.awt.Color getBackgroundColour()
          Gets the background colour.
 java.awt.Rectangle getClearArea()
          Gets the clear area.
 java.util.List<DrawData> getDrawData()
          Gets the draw data.
 float getLineWidth()
          Gets the line width.
 java.awt.Rectangle getSketchArea()
          Gets the sketch area.
 java.awt.Color getTextColor()
          Gets the text color.
 boolean isDrawEnabled()
          Checks if is draw enabled.
 void removeDrawListener(SketchPad.DrawListener listener)
          Removes the draw listener.
 void removeDrawListeners()
          Removes the draw listeners.
 void setBackgroundColour(java.awt.Color color)
          Sets the background colour.
 void setClearArea(java.awt.Rectangle rectangle)
          Sets the clear area.
 void setDrawEnabled(boolean isWriteEnabled)
          Sets the draw enabled.
 void setLineWidth(float width)
          Sets the line width.
 void setSketchArea(java.awt.Rectangle rectangle)
          Sets the sketch area.
 void setTextColor(java.awt.Color color)
          Sets the text color.
 
Methods inherited from interface synergynetframework.appsystem.contentsystem.items.implementation.interfaces.IFrameImplementation
drawImage, drawImage, flushGraphics, getGraphicsContext, getImages, removeAllImages, removeImage
 
Methods inherited from interface synergynetframework.appsystem.contentsystem.items.implementation.interfaces.IQuadContentItemImplementation
setAutoFitSize, setHeight, setWidth
 
Methods inherited from interface synergynetframework.appsystem.contentsystem.items.implementation.interfaces.IOrthoContentItemImplementation
addBringToTopListener, addFlickListener, addItemListener, addOrthoControlPointRotateTranslateScaleListener, addScreenCursorListener, addSnapListener, allowMoreThanTwoToRotateAndScale, allowSingleTouchFreeMove, allowSnapToOccupiedLocation, centerItem, flick, getMaxScale, getMinScale, isFlickable, makeFlickable, makeUnflickable, placeRandom, removeBringToTopListeners, removeFlickListeners, removeItemListerner, removeOrthoControlPointRotateTranslateScaleListeners, removeScreenCursorListeners, removeSnapListeners, reset, rotateRandom, setAsBottomObject, setAsTopObject, setAsTopObjectAndBroadCastEvent, setBringToTopable, setFixLocations, setOrder, setRightClickDistance, setRotateTranslateScalable, setRotateTranslateScalable, setScaleLimit, setSingleTouchRotateTranslate, setSnapable, setTolerance, setZRotateLimit, turnOffEventDispatcher
 
Methods inherited from interface synergynetframework.appsystem.contentsystem.items.implementation.interfaces.IContentItemImplementation
addMultitouchListener, contains, getImplementationObject, hasCollision, init, setAngle, setBackGround, setBorder, setBoundaryEnabled, setId, setLocalLocation, setLocation, setManipulate, setName, setScale, setScale, setVisible, setVisible, update, update
 

Method Detail

addDrawListener

void addDrawListener(SketchPad.DrawListener listener)
Adds the draw listener.

Parameters:
listener - the listener

clear

void clear(DrawData drawData)
Clear.

Parameters:
drawData - the draw data

clearAll

void clearAll()
Clear all.


draw

void draw(DrawData drawData)
Draw.

Parameters:
drawData - the draw data

draw

void draw(java.util.List<DrawData> drawData)
Draw.

Parameters:
drawData - the draw data

drawLine

void drawLine(long cursorId,
              java.awt.Point startPoint,
              java.awt.Point endPoint,
              java.awt.Color color,
              float width)
Draw line.

Parameters:
cursorId - the cursor id
startPoint - the start point
endPoint - the end point
color - the color
width - the width

drawString

void drawString(java.lang.String string,
                int x,
                int y)
Draw string.

Parameters:
string - the string
x - the x
y - the y

fillRectangle

void fillRectangle(java.awt.Rectangle rectangle,
                   java.awt.Color color)
Fill rectangle.

Parameters:
rectangle - the rectangle
color - the color

getBackgroundColour

java.awt.Color getBackgroundColour()
Gets the background colour.

Returns:
the background colour

getClearArea

java.awt.Rectangle getClearArea()
Gets the clear area.

Returns:
the clear area

getDrawData

java.util.List<DrawData> getDrawData()
Gets the draw data.

Returns:
the draw data

getLineWidth

float getLineWidth()
Gets the line width.

Returns:
the line width

getSketchArea

java.awt.Rectangle getSketchArea()
Gets the sketch area.

Returns:
the sketch area

getTextColor

java.awt.Color getTextColor()
Gets the text color.

Returns:
the text color

isDrawEnabled

boolean isDrawEnabled()
Checks if is draw enabled.

Returns:
true, if is draw enabled

removeDrawListener

void removeDrawListener(SketchPad.DrawListener listener)
Removes the draw listener.

Parameters:
listener - the listener

removeDrawListeners

void removeDrawListeners()
Removes the draw listeners.


setBackgroundColour

void setBackgroundColour(java.awt.Color color)
Sets the background colour.

Parameters:
color - the new background colour

setClearArea

void setClearArea(java.awt.Rectangle rectangle)
Sets the clear area.

Parameters:
rectangle - the new clear area

setDrawEnabled

void setDrawEnabled(boolean isWriteEnabled)
Sets the draw enabled.

Parameters:
isWriteEnabled - the new draw enabled

setLineWidth

void setLineWidth(float width)
Sets the line width.

Parameters:
width - the new line width

setSketchArea

void setSketchArea(java.awt.Rectangle rectangle)
Sets the sketch area.

Parameters:
rectangle - the new sketch area

setTextColor

void setTextColor(java.awt.Color color)
Sets the text color.

Parameters:
color - the new text color