|
Extension SDK | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoracle.ide.addin.AbstractView
oracle.ide.log.AbstractLogPage
oracle.ide.log.DefaultLogPage
This implementation of LogPage supports the logging of simple text messages as well as Collection message objects. When logging a simple text message, it is written to a JTextArea displayed within a JScrollPane. When logging a message which is a Collection, each element within the Collection is displayed as a node within a JTree which itself is displayed within a JScrollPane. No assumptions are made with respect to implementation of the TreeModel interface set as model for the JTree. Subclasses may easily extend this class to display any TreeModel implementation within the JTree or to support any additional GUI displays over and above the JTextArea and JTree defined at this class level.
| Field Summary | |
protected static int |
FIX_SOURCE_CMD_ID
|
protected static int |
GOTO_SOURCE_CMD_ID
Go To Source command identifier. |
static int |
HIDE_ALL_MENUS
|
static int |
HIDE_COPY_MENU
|
static int |
HIDE_FIX_SOURCE_MENU
|
static int |
HIDE_GOTO_SOURCE_MENU
|
static int |
HIDE_NO_MENUS
Use these constants to indicate which popup menu items are hidden. |
static int |
HIDE_SAVE_AS_MENU
|
protected java.awt.event.KeyAdapter |
keyAdapter
|
protected java.awt.event.MouseAdapter |
mouseAdapter
|
protected static java.lang.String |
PAGE_ID
|
| Fields inherited from class oracle.ide.addin.AbstractView |
owner, SEPARATOR, viewListeners, viewSelectionListeners |
| Fields inherited from interface oracle.ide.addin.View |
PROJECT_PROP, VISIBLE_PROP, WORKSPACE_PROP |
| Constructor Summary | |
protected |
DefaultLogPage(ViewId id,
javax.swing.Icon icon,
boolean addPage)
|
protected |
DefaultLogPage(ViewId id,
javax.swing.Icon icon,
boolean addPage,
int menuOptions)
Constructor. |
| Method Summary | |
protected void |
activateObject(java.lang.Object obj)
Respond to a message object activation originating from the GUI. |
void |
addKeyListener(java.awt.event.KeyListener listener)
Add a KeyListener to the GUI. |
void |
addMouseListener(java.awt.event.MouseListener listener)
Add a MouseListener to the GUI. |
protected boolean |
canFixObject(javax.swing.tree.DefaultMutableTreeNode node)
Return true if the violation associated with the
node can be fixed. |
void |
clearAll()
Remove all messages from the GUI. |
protected void |
copy(java.lang.Object treeNode)
Copy the contents of the object to the clipboard. |
protected void |
fixObject(java.lang.Object obj)
Respond to a the fix command originating from the GUI. |
ContextMenu |
getContextMenu()
Gets the ContextMenu object, if any, managed by this instance. |
Controller |
getController()
Gets the Controller associated with this view. |
protected java.awt.Component |
getCurrentView()
Get the object currently being displayed within the JScrollPane. |
java.awt.Component |
getGUI()
Get the GUI to be used to display the state of this page. |
protected javax.swing.tree.DefaultMutableTreeNode |
getSelectedTreeNode()
|
protected javax.swing.JTextArea |
getTextArea()
Get the JTextArea used for display. |
java.lang.String |
getTitleName()
Get the title to be displayed in the log window hosting this page. |
protected javax.swing.JTree |
getTree()
Get the JTree used for display. |
protected void |
logMsg(java.lang.Object msg)
Display a message in the GUI. |
protected void |
logText(java.lang.String msg)
Display a String message in the GUI. |
void |
removeKeyListener(java.awt.event.KeyListener listener)
Remove a KeyListener from the GUI. |
void |
removeMouseListener(java.awt.event.MouseListener listener)
Remove a MouseListener from the GUI. |
protected void |
saveToFile(Context context)
|
protected void |
setCurrentView(java.awt.Component view)
Set the object to be currently displayed within the JScrollPane. |
protected void |
setModel(javax.swing.tree.TreeModel model)
Set the tree model. |
protected void |
updateTreeModel(java.util.Collection message)
Update the model of the JTree based on the new Collection message object. |
| Methods inherited from class oracle.ide.log.AbstractLogPage |
checkCommands, close, getContext, getTabIcon, getTabName, getToolTip, isVisible, log, requestShow, setOwner, show |
| Methods inherited from class oracle.ide.addin.AbstractView |
activate, addViewListener, addViewSelectionListener, deactivate, fireViewActivated, fireViewClosed, fireViewDeactivated, fireViewSelectionChanged, getContext, getHelpInfo, getId, getSelection, getToolbar, loadToolbar, loadToolbar, newId, owner, removeViewListener, removeViewSelectionListener, setId, setOwner, updateTitle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface oracle.ide.addin.View |
activate, addViewListener, addViewSelectionListener, deactivate, getId, getSelection, getToolbar, removeViewListener, removeViewSelectionListener, updateTitle |
| Methods inherited from interface oracle.ide.help.Helpable |
getHelpInfo |
| Methods inherited from interface oracle.ide.addin.Subview |
getContext, owner |
| Field Detail |
public static int HIDE_NO_MENUS
public static int HIDE_COPY_MENU
public static int HIDE_SAVE_AS_MENU
public static int HIDE_GOTO_SOURCE_MENU
public static int HIDE_FIX_SOURCE_MENU
public static int HIDE_ALL_MENUS
protected static final int GOTO_SOURCE_CMD_ID
protected static final int FIX_SOURCE_CMD_ID
protected static final java.lang.String PAGE_ID
protected java.awt.event.MouseAdapter mouseAdapter
protected java.awt.event.KeyAdapter keyAdapter
| Constructor Detail |
protected DefaultLogPage(ViewId id,
javax.swing.Icon icon,
boolean addPage,
int menuOptions)
menuOptions parameter to
indicate which popup menu items should be hidded. By default
only the Fix Source menu item is not available.
activateObject(java.lang.Object)
protected DefaultLogPage(ViewId id,
javax.swing.Icon icon,
boolean addPage)
| Method Detail |
protected void setModel(javax.swing.tree.TreeModel model)
public java.lang.String getTitleName()
LogPage
getTitleName in interface LogPagegetTitleName in class AbstractLogPagepublic java.awt.Component getGUI()
protected javax.swing.tree.DefaultMutableTreeNode getSelectedTreeNode()
protected void copy(java.lang.Object treeNode)
protected void saveToFile(Context context)
public Controller getController()
SubviewController associated with this view.
getController in interface SubviewgetController in class AbstractLogPagepublic ContextMenu getContextMenu()
getContextMenu in interface SubviewgetContextMenu in class AbstractViewpublic void clearAll()
clearAll in interface LogPageclearAll in class AbstractLogPagepublic void addMouseListener(java.awt.event.MouseListener listener)
addMouseListener in interface LogPageaddMouseListener in class AbstractLogPagepublic void removeMouseListener(java.awt.event.MouseListener listener)
removeMouseListener in interface LogPageremoveMouseListener in class AbstractLogPagepublic void addKeyListener(java.awt.event.KeyListener listener)
public void removeKeyListener(java.awt.event.KeyListener listener)
protected void logMsg(java.lang.Object msg)
logMsg in class AbstractLogPagemsg - the message to display.updateTreeModel(java.util.Collection),
logText(java.lang.String)protected void logText(java.lang.String msg)
protected final java.awt.Component getCurrentView()
protected final void setCurrentView(java.awt.Component view)
protected final javax.swing.JTree getTree()
protected final javax.swing.JTextArea getTextArea()
protected void activateObject(java.lang.Object obj)
protected void fixObject(java.lang.Object obj)
protected boolean canFixObject(javax.swing.tree.DefaultMutableTreeNode node)
true if the violation associated with the
node can be fixed. Default return value is false.
protected void updateTreeModel(java.util.Collection message)
|
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.