|
Extension SDK | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoracle.jdevimpl.uieditor.assistant.BasicLayoutAssistant
Fields inherited from interface oracle.jdevimpl.uieditor.LayoutAssistant |
TOOLBAR_ITEM, TOOLBAR_ITEM_COUNT |
Constructor Summary | |
BasicLayoutAssistant()
|
Method Summary | |
protected int |
calcBestZ(oracle.jdevimpl.uieditor.uicanvas.ModelNode node,
oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode,
java.awt.Point location,
java.awt.Dimension size,
java.awt.Rectangle zBounds)
|
protected void |
changeSize(int cmd,
Context context)
|
protected boolean |
changeZ(oracle.jdevimpl.uieditor.uicanvas.ModelNode node,
oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode,
int z)
move a node within its parent to a specific zorder. |
void |
cleanupRemovedComponent(oracle.jdevimpl.uieditor.uicanvas.ModelNode child)
A child of this node's container has been removed. |
void |
constrainAdd(oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode,
java.awt.Point mouseOrigin,
java.awt.Point mousePos,
java.awt.Point newPos,
java.awt.Dimension newSize)
Optionally modify size and position of an object being added to conform to the constraints imposed by the LayoutManager being represented. |
java.lang.String |
constrainMove(oracle.jdevimpl.uieditor.uicanvas.ModelNode node,
oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode,
java.awt.Point mousePos,
java.awt.Point mouseOffset,
java.awt.Point newPos,
java.awt.Dimension newSize)
Optionally modify size and position of an object being moved to conform to the constraints imposed by the LayoutManager being represented. |
Explorer |
getConstraintsEditor(Context context)
Get an Explorer implementation with which to modify the constraints settings, else null. |
java.lang.String |
getConstraintsType()
|
javax.swing.JComponent[] |
getContextMenuItems(Context context)
Get an array of JComponent for population onto a ContextMenu. |
javax.swing.JComponent |
getEffects(java.awt.Container c)
Get a JComponent whose redering provides any special effects applicable during object creation, object resize or object move for the LayoutManager being represented. |
protected java.lang.Object |
getKey(oracle.jdevimpl.uieditor.uicanvas.ModelNode node)
|
java.beans.PropertyEditor |
getPropertyEditor()
|
protected static java.util.ArrayList |
getSelectedSiblings(Context context)
|
java.lang.String |
getToolbarPrefix()
Get the prefix to use in combination with the TOOLBAR_ITEM_COUNT and TOOLBAR_ITEM suffixes in order to fetch Toolbar related properties for this LayoutAssistant from the IDE settings. |
boolean |
handleEvent(IdeAction action,
Context context)
Respond to the given user action within the given context. |
void |
layoutChanged(oracle.jdevimpl.uieditor.uicanvas.ModelNode container)
Layout has been switched. |
protected boolean |
lessThan(java.lang.Object p,
java.lang.Object q)
|
protected void |
move(int cmd,
Context context)
|
void |
prepareAddComponent(oracle.jdevimpl.uieditor.uicanvas.ModelNode node,
oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode,
java.awt.Point location,
java.awt.Point offset,
java.awt.Dimension size)
Perform any preparation on a child component that will be added into to a container. |
java.lang.String |
prepareAddStatus(oracle.jdevimpl.uieditor.uicanvas.ModelNode node,
oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode,
java.awt.Point location,
java.awt.Dimension size)
Return a string for display during the add process. |
void |
prepareChangeLayout(oracle.jdevimpl.uieditor.uicanvas.ModelNode parent)
Perform changes on children of a container to best handle a layout type change. |
java.lang.String |
prepareMouseMoveStatus(oracle.jdevimpl.uieditor.uicanvas.ModelNode node,
oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode,
java.awt.Point location)
Return a string for display while the user is moving the mouse over a component. |
void |
prepareMoveComponent(oracle.jdevimpl.uieditor.uicanvas.ModelNode node,
oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode,
java.awt.Point location,
java.awt.Point offset)
Child is being moved. |
void |
prepareResizeComponent(oracle.jdevimpl.uieditor.uicanvas.ModelNode node,
oracle.jdevimpl.uieditor.uicanvas.SelectNib nib)
Perform a requested resize on a child. |
java.lang.String |
prepareResizeStatus(oracle.jdevimpl.uieditor.uicanvas.ModelNode node,
java.awt.Point location,
java.awt.Dimension size)
Return a string for display during the resize process. |
void |
prepareSelectComponent(oracle.jdevimpl.uieditor.uicanvas.ModelNode node,
oracle.jdevimpl.uieditor.uicanvas.UICanvas canvas)
An immedate child node has been selected. |
void |
prepareSelectDescendant(oracle.jdevimpl.uieditor.uicanvas.ModelNode parent,
oracle.jdevimpl.uieditor.uicanvas.ModelNode child)
A descendant node has been selected. |
protected void |
raiseChildToView(oracle.jdevimpl.uieditor.uicanvas.ModelNode parent,
oracle.jdevimpl.uieditor.uicanvas.ModelNode child)
|
protected static void |
removeBoundsSetting(oracle.jdevimpl.uieditor.uicanvas.ModelNode node)
|
java.lang.String |
resizeAction(java.awt.Point location,
oracle.jdevimpl.uieditor.uicanvas.UICanvas canvas,
oracle.jdevimpl.uieditor.uicanvas.SelectNib nib)
Return a status message string that will be displayed while the user is dragging the nib. |
protected void |
sort(java.util.ArrayList array,
java.util.ArrayList key)
|
protected java.util.ArrayList |
sortedNodes(oracle.jdevimpl.uieditor.uicanvas.ModelNode parent)
|
boolean |
update(IdeAction action,
Context context)
Update the enabled state of the given action within the given context. |
boolean |
usesReverseZOrder()
Determine whether or not z-order is reversed. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int MOVE_TO_FIRST_CMD_ID
public static final int MOVE_TO_LAST_CMD_ID
public static final int MOVE_LEFT_CMD_ID
public static final int BIG_MOVE_LEFT_CMD_ID
public static final int MOVE_RIGHT_CMD_ID
public static final int BIG_MOVE_RIGHT_CMD_ID
public static final int MOVE_UP_CMD_ID
public static final int BIG_MOVE_UP_CMD_ID
public static final int MOVE_DOWN_CMD_ID
public static final int BIG_MOVE_DOWN_CMD_ID
public static final int INCREASE_WIDTH_CMD_ID
public static final int BIG_INCREASE_WIDTH_CMD_ID
public static final int DECREASE_WIDTH_CMD_ID
public static final int BIG_DECREASE_WIDTH_CMD_ID
public static final int INCREASE_HEIGHT_CMD_ID
public static final int BIG_INCREASE_HEIGHT_CMD_ID
public static final int DECREASE_HEIGHT_CMD_ID
public static final int BIG_DECREASE_HEIGHT_CMD_ID
public static javax.swing.JSeparator ZORDER_SEPARATOR
public static javax.swing.JMenu ZORDER_MENU
public static javax.swing.JMenuItem MOVE_TO_FIRST_ITEM
public static javax.swing.JMenuItem MOVE_TO_LAST_ITEM
protected static IdeAction MOVE_TO_FIRST_ACTION
protected static IdeAction MOVE_TO_LAST_ACTION
protected static IdeAction MOVE_LEFT_ACTION
protected static IdeAction BIG_MOVE_LEFT_ACTION
protected static IdeAction MOVE_RIGHT_ACTION
protected static IdeAction BIG_MOVE_RIGHT_ACTION
protected static IdeAction MOVE_UP_ACTION
protected static IdeAction BIG_MOVE_UP_ACTION
protected static IdeAction MOVE_DOWN_ACTION
protected static IdeAction BIG_MOVE_DOWN_ACTION
protected static IdeAction INCREASE_WIDTH_ACTION
protected static IdeAction BIG_INCREASE_WIDTH_ACTION
protected static IdeAction DECREASE_WIDTH_ACTION
protected static IdeAction BIG_DECREASE_WIDTH_ACTION
protected static IdeAction INCREASE_HEIGHT_ACTION
protected static IdeAction BIG_INCREASE_HEIGHT_ACTION
protected static IdeAction DECREASE_HEIGHT_ACTION
protected static IdeAction BIG_DECREASE_HEIGHT_ACTION
Constructor Detail |
public BasicLayoutAssistant()
Method Detail |
public java.lang.String getConstraintsType()
getConstraintsType
in interface LayoutAssistant
public java.beans.PropertyEditor getPropertyEditor()
getPropertyEditor
in interface LayoutAssistant
public Explorer getConstraintsEditor(Context context)
LayoutAssistant
getConstraintsEditor
in interface LayoutAssistant
context
- the Context describing the selection to be edited.
public void prepareAddComponent(oracle.jdevimpl.uieditor.uicanvas.ModelNode node, oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode, java.awt.Point location, java.awt.Point offset, java.awt.Dimension size)
LayoutAssistant
prepareAddComponent
in interface LayoutAssistant
node
- the node being added.toNode
- ModelNode receiving the node.location
- the location in the parent.offset
- the mouse down position relative to the node.size
- the size of the component.public void prepareMoveComponent(oracle.jdevimpl.uieditor.uicanvas.ModelNode node, oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode, java.awt.Point location, java.awt.Point offset)
LayoutAssistant
prepareMoveComponent
in interface LayoutAssistant
node
- the ModelNode that has moved.toNode
- ModelNode receiving the node.location
- the new location.offset
- the mouse down position relative to the node.public void layoutChanged(oracle.jdevimpl.uieditor.uicanvas.ModelNode container)
LayoutAssistant
layoutChanged
in interface LayoutAssistant
public void prepareChangeLayout(oracle.jdevimpl.uieditor.uicanvas.ModelNode parent)
LayoutAssistant
prepareChangeLayout
in interface LayoutAssistant
parent
- the ModelNode for the container that has changed.public void prepareResizeComponent(oracle.jdevimpl.uieditor.uicanvas.ModelNode node, oracle.jdevimpl.uieditor.uicanvas.SelectNib nib)
LayoutAssistant
prepareResizeComponent
in interface LayoutAssistant
node
- the ModelNode that is being re-sized.nib
- the SelectNib that is being manipulated.public java.lang.String prepareResizeStatus(oracle.jdevimpl.uieditor.uicanvas.ModelNode node, java.awt.Point location, java.awt.Dimension size)
LayoutAssistant
prepareResizeStatus
in interface LayoutAssistant
node
- the node being resized.location
- new Point relative to parent's upper left corner.size
- the size of the new node.
public java.lang.String resizeAction(java.awt.Point location, oracle.jdevimpl.uieditor.uicanvas.UICanvas canvas, oracle.jdevimpl.uieditor.uicanvas.SelectNib nib)
LayoutAssistant
resizeAction
in interface LayoutAssistant
location
- new position of nib.
public void prepareSelectComponent(oracle.jdevimpl.uieditor.uicanvas.ModelNode node, oracle.jdevimpl.uieditor.uicanvas.UICanvas canvas)
LayoutAssistant
prepareSelectComponent
in interface LayoutAssistant
node
- the selected node.canvas
- provides access back to the class that owns the nibs.LayoutAssistant.prepareSelectDescendant(oracle.jdevimpl.uieditor.uicanvas.ModelNode, oracle.jdevimpl.uieditor.uicanvas.ModelNode)
public void prepareSelectDescendant(oracle.jdevimpl.uieditor.uicanvas.ModelNode parent, oracle.jdevimpl.uieditor.uicanvas.ModelNode child)
LayoutAssistant
prepareSelectDescendant
in interface LayoutAssistant
parent
- the root of the selection pathchild
- the branch of the selection path stemming from parentprotected void raiseChildToView(oracle.jdevimpl.uieditor.uicanvas.ModelNode parent, oracle.jdevimpl.uieditor.uicanvas.ModelNode child)
public java.lang.String prepareAddStatus(oracle.jdevimpl.uieditor.uicanvas.ModelNode node, oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode, java.awt.Point location, java.awt.Dimension size)
LayoutAssistant
prepareAddStatus
in interface LayoutAssistant
node
- the node about to be added.toNode
- the parent that the node will be added to.location
- new Point relative to parent's upper left corner.size
- the size of the new node.
public java.lang.String prepareMouseMoveStatus(oracle.jdevimpl.uieditor.uicanvas.ModelNode node, oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode, java.awt.Point location)
LayoutAssistant
prepareMouseMoveStatus
in interface LayoutAssistant
node
- the node that the mouse is over.toNode
- the parent of the node that the mouse is over.location
- Point relative to parent's upper left corner.
public java.lang.String constrainMove(oracle.jdevimpl.uieditor.uicanvas.ModelNode node, oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode, java.awt.Point mousePos, java.awt.Point mouseOffset, java.awt.Point newPos, java.awt.Dimension newSize)
LayoutAssistant
constrainMove
in interface LayoutAssistant
node
- node being manipulated.toNode
- parent of node being manipulated.mousePos
- current mouse position relative to toNode.mouseOffset
- mouse position relative to node at beginning of move.newPos
- output parameter for receiving constrained drop location.newSize
- output parameter for receiving constrained drop size.public void constrainAdd(oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode, java.awt.Point mouseOrigin, java.awt.Point mousePos, java.awt.Point newPos, java.awt.Dimension newSize)
LayoutAssistant
constrainAdd
in interface LayoutAssistant
toNode
- parent of node being added.public void cleanupRemovedComponent(oracle.jdevimpl.uieditor.uicanvas.ModelNode child)
LayoutAssistant
cleanupRemovedComponent
in interface LayoutAssistant
child
- The node that had a child removed.public javax.swing.JComponent getEffects(java.awt.Container c)
LayoutAssistant
getEffects
in interface LayoutAssistant
c
- Container upon which an object is being added, resized or
moved.public boolean usesReverseZOrder()
LayoutAssistant
usesReverseZOrder
in interface LayoutAssistant
public javax.swing.JComponent[] getContextMenuItems(Context context)
LayoutAssistant
getContextMenuItems
in interface LayoutAssistant
context
- the current context.
ContextMenu
public boolean update(IdeAction action, Context context)
LayoutAssistant
update
in interface LayoutAssistant
action
- action whose availability is to be updated.context
- the current context.
public boolean handleEvent(IdeAction action, Context context)
LayoutAssistant
handleEvent
in interface LayoutAssistant
action
- user action to be responded to.context
- context in which action was initiated.
public java.lang.String getToolbarPrefix()
LayoutAssistant
getToolbarPrefix
in interface LayoutAssistant
protected static final java.util.ArrayList getSelectedSiblings(Context context)
protected void move(int cmd, Context context)
protected void changeSize(int cmd, Context context)
protected static final void removeBoundsSetting(oracle.jdevimpl.uieditor.uicanvas.ModelNode node)
protected int calcBestZ(oracle.jdevimpl.uieditor.uicanvas.ModelNode node, oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode, java.awt.Point location, java.awt.Dimension size, java.awt.Rectangle zBounds)
protected boolean changeZ(oracle.jdevimpl.uieditor.uicanvas.ModelNode node, oracle.jdevimpl.uieditor.uicanvas.ModelNode toNode, int z)
protected java.lang.Object getKey(oracle.jdevimpl.uieditor.uicanvas.ModelNode node)
protected boolean lessThan(java.lang.Object p, java.lang.Object q)
protected void sort(java.util.ArrayList array, java.util.ArrayList key)
protected java.util.ArrayList sortedNodes(oracle.jdevimpl.uieditor.uicanvas.ModelNode parent)
|
Extension SDK | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright ©1997, 2003, Oracle. All rights reserved.