| 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.9.0) E52944-01  | 
|||||||||
| 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 ViewDecoratorpublic void setToolbarVisible(boolean visible)
setToolbarVisible in class ViewDecoratorpublic 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 DockableWindownewState - the new visibility state of this DockableWindowDockableWindow.stateChangeprotected 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 ViewSelectionListenere - event describing the change of selection in the ViewgetPinState(), viewSelectionChanged(Context)public int getPinState()
getPinState in interface PinnablePinnable.PIN_NONE, Pinnable.PIN_VIEW, Pinnable.PIN_OBJECTpublic void setPinState(int newState)
setPinState in interface PinnablenewState - 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()
persistPinTargetprotected 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 Observersubject - 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.9.0) E52944-01  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||