| 
 | JHotDraw 7.5.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jhotdraw.beans.AbstractBean
org.jhotdraw.draw.DrawingEditorProxy
public class DrawingEditorProxy
DrawingEditorProxy.
Proxy
 To remove the need for null-handling, AbstractTool makes use of
 a proxy for DrawingEditor.
 Subject: DrawingEditor; Proxy: DrawingEditorProxy;
 Client: AbstractTool.
 
| Field Summary | 
|---|
| Fields inherited from class org.jhotdraw.beans.AbstractBean | 
|---|
| propertySupport | 
| Fields inherited from interface org.jhotdraw.draw.DrawingEditor | 
|---|
| ACTION_MAP_PROPERTY, ACTIVE_VIEW_PROPERTY, DEFAULT_ATTRIBUTE_PROPERTY_PREFIX, INPUT_MAP_PROPERTY, TOOL_PROPERTY | 
| Constructor Summary | |
|---|---|
| DrawingEditorProxy()Creates a new instance. | |
| Method Summary | ||
|---|---|---|
|  void | add(DrawingView view)Adds a drawing view to the editor. | |
|  void | applyDefaultAttributesTo(Figure f)Applies the default attributes to the specified figure. | |
|  DrawingView | findView(java.awt.Container c)Finds a drawing view. | |
|  javax.swing.ActionMap | getActionMap()Gets the action map used by the tool of this drawing editor as a fall back for performing actions. | |
|  DrawingView | getActiveView()Gets the editor's active drawing view. | |
| 
 | getDefaultAttribute(AttributeKey<T> key)Gets a default attribute from the editor. | |
|  java.util.Map<AttributeKey,java.lang.Object> | getDefaultAttributes()Returns an immutable Map with the default attributes of this editor. | |
|  java.util.Collection<DrawingView> | getDrawingViews()Gets all drawing views associated with this editor. | |
|  DrawingView | getFocusedView() | |
| 
 | getHandleAttribute(AttributeKey<T> key)Gets a handle attribute from the editor. | |
|  javax.swing.InputMap | getInputMap()Sets the input map used by the tool of this drawing editor as a fall back for handling keyboard events. | |
|  DrawingEditor | getTarget()Gets the target of the proxy. | |
|  Tool | getTool()Gets the current tool. | |
|  boolean | isEnabled()Gets the enabled state of the drawing editor. | |
|  void | remove(DrawingView view)Removes a drawing view from the editor. | |
|  void | setActionMap(javax.swing.ActionMap newValue)Sets the action map used by the tool of this drawing editor as a fall back for performing actions. | |
|  void | setActiveView(DrawingView newValue)Sets the editor's active drawing view. | |
|  void | setCursor(java.awt.Cursor c)Sets the cursor on the view(s) of the drawing editor. | |
| 
 | setDefaultAttribute(AttributeKey<T> key,
                    T value)Sets a default attribute of the editor. | |
|  void | setEnabled(boolean newValue)Sets the enabled state of the drawing editor. | |
| 
 | setHandleAttribute(AttributeKey<T> key,
                   T value)Sets a handle attribute of the editor. | |
|  void | setInputMap(javax.swing.InputMap newValue)Sets the input map used by the tool of this drawing editor as a fall back for handling keyboard events. | |
|  void | setTarget(DrawingEditor newValue)Sets the target of the proxy. | |
|  void | setTool(Tool t)Calls deactivate on the previously active tool of this drawing editor. | |
| Methods inherited from class org.jhotdraw.beans.AbstractBean | 
|---|
| addPropertyChangeListener, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface org.jhotdraw.draw.DrawingEditor | 
|---|
| addPropertyChangeListener, removePropertyChangeListener | 
| Constructor Detail | 
|---|
public DrawingEditorProxy()
| Method Detail | 
|---|
public void setTarget(DrawingEditor newValue)
public DrawingEditor getTarget()
public void add(DrawingView view)
DrawingEditor
add in interface DrawingEditorpublic void remove(DrawingView view)
DrawingEditor
remove in interface DrawingEditorpublic java.util.Collection<DrawingView> getDrawingViews()
DrawingEditor
getDrawingViews in interface DrawingEditorpublic DrawingView getActiveView()
DrawingEditor
getActiveView in interface DrawingEditorpublic void setActiveView(DrawingView newValue)
DrawingEditor
setActiveView in interface DrawingEditorpublic DrawingView getFocusedView()
public void setTool(Tool t)
DrawingEditorThis is a bound property.
setTool in interface DrawingEditorpublic Tool getTool()
DrawingEditorThis is a bound property.
getTool in interface DrawingEditorpublic void setCursor(java.awt.Cursor c)
DrawingEditor
setCursor in interface DrawingEditorpublic DrawingView findView(java.awt.Container c)
DrawingEditor
findView in interface DrawingEditor
public <T> void setDefaultAttribute(AttributeKey<T> key,
                                    T value)
DrawingEditor
 Fires a property change event with the name of the attribute key,
 and the prefix "defaultAttribute.".
setDefaultAttribute in interface DrawingEditorpublic <T> T getDefaultAttribute(AttributeKey<T> key)
DrawingEditor
getDefaultAttribute in interface DrawingEditorpublic void applyDefaultAttributesTo(Figure f)
DrawingEditor
applyDefaultAttributesTo in interface DrawingEditorpublic java.util.Map<AttributeKey,java.lang.Object> getDefaultAttributes()
DrawingEditor
getDefaultAttributes in interface DrawingEditorpublic void setEnabled(boolean newValue)
DrawingEditor
setEnabled in interface DrawingEditorpublic boolean isEnabled()
DrawingEditor
isEnabled in interface DrawingEditor
public <T> void setHandleAttribute(AttributeKey<T> key,
                                   T value)
DrawingEditor
setHandleAttribute in interface DrawingEditorkey - AttributeKey.value - Attribute value.public <T> T getHandleAttribute(AttributeKey<T> key)
DrawingEditor
getHandleAttribute in interface DrawingEditorkey - AttributeKey.
public void setInputMap(javax.swing.InputMap newValue)
DrawingEditorThis is a bound property.
setInputMap in interface DrawingEditorpublic javax.swing.InputMap getInputMap()
DrawingEditor
 Tools use the input map of the drawing editor to determine what
 to do when a key was pressed that the tool can not handle.
 
This is a bound property.
getInputMap in interface DrawingEditorpublic void setActionMap(javax.swing.ActionMap newValue)
DrawingEditorThis is a bound property.
setActionMap in interface DrawingEditorpublic javax.swing.ActionMap getActionMap()
DrawingEditor
 Tools use the action map of the drawing editor to determine what
 to do when an action needs to be invoked from the InputMap of the
 drawing editor.
 
This is a bound property.
getActionMap in interface DrawingEditor| 
 | Copyright 1996-2010 (c) by the authors and contributors of the JHotDraw project. Some rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||