## org.opengis.go.display.canvas
Interface CanvasHandler

    public interface CanvasHandler

The `CanvasHandler` interface provides programmers with a mechanism to change `Canvas` properties. When a handler is passed in to `Canvas.enableHandler(CanvasHandler)`, the `Canvas` will give it the active `CanvasController`. The active controller allows the handler to change the canvas, until the handler is removed.

Method Summary
`void` `handlerEnabled(CanvasController controller)` Enables this `CanvasHandler`, giving it the active `CanvasController`and thus the ability to modify the `Canvas` that enabled it.``
`void` `handlerRemoved()` Removes this `CanvasHandler`, meaning that calling methods on its `CanvasController` will no longer affect the `Canvas`.

Method Detail

### handlerEnabled

    void handlerEnabled(CanvasController controller)

  Enables this `CanvasHandler`, giving it the active `CanvasController`and thus the ability to modify the `Canvas` that enabled it.

  ``
  Parameters:
    `controller` - the active `CanvasController`.

### handlerRemoved

    void handlerRemoved()

  Removes this `CanvasHandler`, meaning that calling methods on its `CanvasController` will no longer affect the `Canvas`. A `CanvasHandler` should never attempt to re-enable itself after it has been removed.

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.