Package org.jcsp.awt
Class GraphicsProtocol
- java.lang.Object
-
- org.jcsp.lang.TaggedProtocol
-
- org.jcsp.awt.GraphicsProtocol
-
- Direct Known Subclasses:
GraphicsProtocol.General,GraphicsProtocol.GetBackground,GraphicsProtocol.GetComponent,GraphicsProtocol.GetDimension,GraphicsProtocol.MakeMISImage,GraphicsProtocol.RequestFocus,GraphicsProtocol.SetBackground,GraphicsProtocol.SetPaintable
public abstract class GraphicsProtocol extends TaggedProtocol
This is the tagged protocol for use over the toGraphics configuration channel of an active graphics component.Description
GraphicsProtocol is the tagged protocol for use over the toGraphics configuration channel of an active graphics component (for example, seeActiveCanvas.setGraphicsChannels).It is a collection of static immutable enquiry/configuration objects and static configuration classes. An enquiry sent down the toGraphics channel generates an appropriate reply on the fromGraphics channel. A configuration class may be used to construct an immutable configuration object that may be sent down the toGraphics channel to configure some property of the graphics component. A configuration message is always acknowledged with a Boolean.TRUE returned on the fromGraphics channel (once the configuration has happened).
- See Also:
ActiveCanvas,TaggedProtocol
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGraphicsProtocol.ConfigureThis is the interface for general configuration of the graphics component.static classGraphicsProtocol.GeneralThis is a general configuration class for the graphics component.private static classGraphicsProtocol.GetBackgroundprivate static classGraphicsProtocol.GetComponentprivate static classGraphicsProtocol.GetDimensionstatic classGraphicsProtocol.MakeMISImageThis is a configuration class to associate a java.awt.image.MemoryImageSource with the graphics component.private static classGraphicsProtocol.RequestFocusstatic classGraphicsProtocol.SetBackgroundThis is a configuration class for setting the background java.awt.Color of the active graphics component.static classGraphicsProtocol.SetPaintableThis is a configuration class to register a org.jcsp.awt.Paintable object with the graphics component.
-
Field Summary
Fields Modifier and Type Field Description (package private) static intGENERAL_TAGstatic GraphicsProtocolGET_BACKGROUNDThis is an enquiry object to find the background colour of the active graphics component.(package private) static intGET_BACKGROUND_TAGstatic GraphicsProtocolGET_COMPONENTThis is an enquiry object to obtain the active graphics component.(package private) static intGET_COMPONENT_TAGstatic GraphicsProtocolGET_DIMENSIONThis is an enquiry object to find the size of the active graphics component.(package private) static intGET_DIMENSION_TAG(package private) static intMAKE_MIS_IMAGE_TAGstatic GraphicsProtocolREQUEST_FOCUSThis is a configuration object to request input focus on the graphics component for keyboard and mouse evnts.(package private) static intREQUEST_FOCUS_TAG(package private) static intSET_BACKGROUND_TAG(package private) static intSET_PAINTABLE_TAG-
Fields inherited from class org.jcsp.lang.TaggedProtocol
tag
-
-
Constructor Summary
Constructors Constructor Description GraphicsProtocol(int tag)
-
-
-
Field Detail
-
GET_DIMENSION_TAG
static final int GET_DIMENSION_TAG
- See Also:
- Constant Field Values
-
GET_COMPONENT_TAG
static final int GET_COMPONENT_TAG
- See Also:
- Constant Field Values
-
GET_BACKGROUND_TAG
static final int GET_BACKGROUND_TAG
- See Also:
- Constant Field Values
-
SET_BACKGROUND_TAG
static final int SET_BACKGROUND_TAG
- See Also:
- Constant Field Values
-
REQUEST_FOCUS_TAG
static final int REQUEST_FOCUS_TAG
- See Also:
- Constant Field Values
-
MAKE_MIS_IMAGE_TAG
static final int MAKE_MIS_IMAGE_TAG
- See Also:
- Constant Field Values
-
SET_PAINTABLE_TAG
static final int SET_PAINTABLE_TAG
- See Also:
- Constant Field Values
-
GENERAL_TAG
static final int GENERAL_TAG
- See Also:
- Constant Field Values
-
GET_DIMENSION
public static final GraphicsProtocol GET_DIMENSION
This is an enquiry object to find the size of the active graphics component. The java.awt.Dimension will be returned down the fromGraphics channel.
-
GET_COMPONENT
public static final GraphicsProtocol GET_COMPONENT
This is an enquiry object to obtain the active graphics component. The java.awt.Component will be returned down the fromGraphics channel.
-
GET_BACKGROUND
public static final GraphicsProtocol GET_BACKGROUND
This is an enquiry object to find the background colour of the active graphics component. The background java.awt.Color will be returned down the fromGraphics channel.
-
REQUEST_FOCUS
public static final GraphicsProtocol REQUEST_FOCUS
This is a configuration object to request input focus on the graphics component for keyboard and mouse evnts. A Boolean.TRUE will be returned down the fromGraphics channel.
-
-