Package interfaces

Interface Summary
IAppletGUIBuilder Interface for Applet GUI builder.
The components like Button, List, TextField, etc.
IColorFactory Factory interface for the color objects creation
ICommandMediator Interface for command mediator object to collect the commands from the colleague objects
IShape Interface for shape classes
IShapeAbstractFactory Factory interface for operations that create abstract combination of shapes
IShapeCommand Interface for executing an operation which is encapsulated as Command object.
Collaborates with IShapeDrawer to execute the commands
IShapeContainer Interface for the ShapeContainer component
IShapeContainerState Interface for encapsulating the state of the shape container
IShapeDrawer Interface for Drawing shape using graphics object
IShapeFactory Factory interface for the shape objects creation
IShapeVisitor Interface to visit the shape objects
IVisitable Interface to make the object visitable
 

Class Summary
CommandColleague Abstract class for the colleague objects to interact with mediator.
Classes need to inhert this class to communicate with mediator class.
GUIControls Interface for GUI controls type.
ShapeDecorator Decorates the IShape object