- Enclosing class:
public static class IServeCommTool.Controller
- extends ToolController
ToolController for an
Consturucts the tool when it does not already exist.
|Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public IServeCommTool.Controller(IServeCommStrategy strategy,
protected java.lang.Object createTool()
- Description copied from class:
- Consturucts the tool when it does not already exist.
This method should be called only if the
null, and it should not normally
be called directly. Call
ToolController.setTool() instead, or use
a method that calls
ToolController.setTool(), such as
That ensures that createTool is called only once per
ToolController and that the controller remembers the tool
ToolController.getTool() can return it. Note, however,
that it is not strictly necessary for createTool to construct
a new object. In some cases, it might return an existing
object that has not yet been made known to this ToolController.
For example, if two different frames share a tool, they would
ToolManagers and separate ToolControllers
for the same tool object, but at most one of those controllers
should construct a new tool object.
- Specified by:
createTool in class