|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.5.0) E13403-06 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.ide.view.View
oracle.ide.view.ViewDecorator
oracle.ide.docking.DockableView
oracle.ide.docking.DockableWindow
oracle.ide.view.AbstractPinnable
public abstract class AbstractPinnable
AbstractPinnable implements the Pinnable interface as it applies to a DockableWindow which is capable of responding to changes in selection in the active View as well as changes of the active View from one View to another.
Field Summary | |
---|---|
protected Node |
_node |
protected boolean |
forceUpdate |
protected boolean |
isToolbarVisible |
protected Toolbar |
toolbar |
static java.lang.String |
TOOLBAR_ITEM |
static java.lang.String |
TOOLBAR_ITEM_COUNT |
Fields inherited from class oracle.ide.docking.DockableView |
---|
CLOSED, HIDDEN, SHOWN |
Fields inherited from class oracle.ide.view.View |
---|
EMPTY_SELECTION, PROJECT_PROP, VISIBLE_PROP, WORKSPACE_PROP |
Fields inherited from interface oracle.ide.view.Pinnable |
---|
PIN_NONE, PIN_OBJECT, PIN_VIEW |
Fields inherited from interface oracle.ide.docking.Dockable |
---|
DEFAULT_VISIBILITY_MINIMIZED, DEFAULT_VISIBILITY_RAISED, DEFAULT_VISIBILITY_VISIBLE, TYPE_DISCARDABLE, TYPE_GLOBAL_VISIBLE, TYPE_NO_BUTTONS, TYPE_NORMAL, TYPE_NOT_TABBED, TYPE_RECYCLABLE, TYPE_TRUNCATE_TITLE |
Constructor Summary | |
---|---|
protected |
AbstractPinnable(IdeMainWindow mw, java.lang.String viewId) Don't use this constructor. |
protected |
AbstractPinnable(java.lang.String viewId) Constructor. |
Method Summary | |
---|---|
protected void |
activeViewChanged(ActiveViewEvent e) Respond to a change of active View filtered by the current pin state. |
protected void |
clear() Internal method allowing subclasses to perform cleaning duties when no View is available from which to fetch a selection for display. |
protected View |
getPinnedView() Get the View whose selection is currently the source displayed within this DockableWindow. |
int |
getPinState() Get the current pin state as one of PIN_NONE, PIN_VIEW, or PIN_OBJECT. |
Toolbar |
getToolbar() Get the Toolbar associated with this View. |
protected boolean |
isSingleton() Determine whether or not this AbstractPinnable represents a singleton View. |
protected abstract boolean |
isViewSupported(View view) Determine whether or not the given View is one that is considered interesting by this Pinnable. |
protected void |
objectClosed(java.lang.Object subject, UpdateMessage msg) Perform any cleanup required in response to an UpdateMessage.OBJECT_CLOSED message received by update. |
protected void |
objectRenamed(java.lang.Object subject, UpdateMessage msg) Perform any cleanup required in response to an UpdateMessage.OBJECT_RENAMED message received by update. |
protected void |
persistPinTarget() Persist the identity of any pinned object such that its representation may be restored at a later time. |
protected void |
restorePinTarget() Restore the representation of a previously persisted object reference. |
void |
setContext(Context context) Initialize the DockableView based upon the selection of the View contained in the incoming Context. |
protected void |
setPinnedView(View view) Set the View whose selection should be displayed within this DockableWindow. |
void |
setPinState(int newState) Set the current pin state as one of PIN_NONE, PIN_VIEW, or PIN_OBJECT. |
void |
setToolbarVisible(boolean visible) Set the visibility of the Toolbar, if any. |
void |
stateChange(int newState) Responds to changes in state. |
void |
update(java.lang.Object subject, UpdateMessage msg) Respond to Node events from which the current Explorer is rooted. |
protected void |
viewSelectionChanged(Context context) Internal method allowing subclasses to perform additional processing after the standard call to viewSelectionChanged(..) has filtered out cases where the selection changes should be ignored. |
void |
viewSelectionChanged(ViewSelectionEvent e) Respond to a change in selection in the pinned View based on the pin state. |
Methods inherited from class oracle.ide.docking.DockableWindow |
---|
addTitleChangeListener, close, dockableHidden, dockableShown, fireTitleChangeListener, getCachedDockable, getDefaultVisibility, getHostedComponent, getMenuTitle, getSite, getTabDropListener, getTabIcon, getType, getUniqueName, isVisible, removeTitleChangeListener, setDockableVisible, setSite, setType, show, updateTitle |
Methods inherited from class oracle.ide.docking.DockableView |
---|
afterAutoExpanding, afterRestoringFromAutoExpansion, beforeAutoExpanding, getAutoExpansionPreferredSize, getAutoExpansionSize, isAutoExpandable, isAutoExpandableEnabled, setAutoExpandable, setAutoExpandableEnabled |
Methods inherited from class oracle.ide.view.ViewDecorator |
---|
activate, deactivate, getContext, getContextMenu, getController, getGUI, getHelpInfo, getSelectionFromUI, getViewWithoutDecoration, loadLayout, newId, saveLayout, setOwner, updateVisibleActions |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface oracle.ide.docking.Dockable |
---|
getTabName, getTitleName, loadLayout, saveLayout |
Field Detail |
---|
public static final java.lang.String TOOLBAR_ITEM
public static final java.lang.String TOOLBAR_ITEM_COUNT
protected Toolbar toolbar
protected boolean isToolbarVisible
protected Node _node
protected boolean forceUpdate
Constructor Detail |
---|
protected AbstractPinnable(java.lang.String viewId)
DockableWindow
protected AbstractPinnable(IdeMainWindow mw, java.lang.String viewId)
Method Detail |
---|
public Toolbar getToolbar()
getToolbar
in class ViewDecorator
public void setToolbarVisible(boolean visible)
setToolbarVisible
in class ViewDecorator
public void setContext(Context context)
context
- the Context from which to initialize.ActiveViewEvent
, activeViewChanged(oracle.ide.view.ActiveViewEvent)
protected boolean isSingleton()
stateChange(int)
public void stateChange(int newState)
stateChange
in class DockableWindow
newState
- the new visibility state of this DockableWindowDockableWindow.stateChange
protected void activeViewChanged(ActiveViewEvent e)
e
- the ActiveViewEvent describing the newly activated ViewActiveViewEvent
, isViewSupported(oracle.ide.view.View)
, getPinState()
, setPinnedView(oracle.ide.view.View)
, getPinnedView()
public void viewSelectionChanged(ViewSelectionEvent e)
viewSelectionChanged
in interface ViewSelectionListener
e
- event describing the change of selection in the ViewgetPinState()
, viewSelectionChanged(Context)
public int getPinState()
getPinState
in interface Pinnable
Pinnable.PIN_NONE
, Pinnable.PIN_VIEW
, Pinnable.PIN_OBJECT
public void setPinState(int newState)
setPinState
in interface Pinnable
newState
- the new pin state to set.Pinnable.PIN_NONE
, Pinnable.PIN_VIEW
, Pinnable.PIN_OBJECT
, getPinnedView()
, activeViewChanged(oracle.ide.view.ActiveViewEvent)
protected abstract boolean isViewSupported(View view)
view
- the View under considerationprotected void persistPinTarget()
restorePinTarget()
protected void restorePinTarget()
persistPinTarget
protected void viewSelectionChanged(Context context)
context
- the Context of the View from which a selection has changed.public void update(java.lang.Object subject, UpdateMessage msg)
update
in interface Observer
subject
- the subject whose state has changed.msg
- what has changed.protected void objectClosed(java.lang.Object subject, UpdateMessage msg)
update(java.lang.Object, oracle.ide.model.UpdateMessage)
protected void objectRenamed(java.lang.Object subject, UpdateMessage msg)
update(java.lang.Object, oracle.ide.model.UpdateMessage)
protected void clear()
protected View getPinnedView()
activeViewChanged(oracle.ide.view.ActiveViewEvent)
protected void setPinnedView(View view)
view
- the new View to take interest in#viewActivated
, #viewDeactivated
, #viewClosed
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.5.0) E13403-06 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |