|
Extension SDK 10.1.3.36.73 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectoracle.ide.view.View
oracle.ide.log.AbstractLogPage
The AbstractLogPage is a convenience class that should
be extended by integrators that need to add their own LogPage
to the LogWindow.
| Field Summary |
| Fields inherited from class oracle.ide.view.View |
EMPTY_SELECTION, PROJECT_PROP, VISIBLE_PROP, WORKSPACE_PROP |
| Constructor Summary | |
protected |
AbstractLogPage(java.lang.String viewId,
java.lang.String displayName,
javax.swing.Icon icon,
boolean addPage)
|
protected |
AbstractLogPage(ViewId viewId)
Creates an AbstractLogPage. |
protected |
AbstractLogPage(ViewId viewId,
javax.swing.Icon icon)
Creates an AbstractLogPage. |
protected |
AbstractLogPage(ViewId viewId,
javax.swing.Icon icon,
boolean addPage)
Creates an AbstractLogPage. |
| Method Summary | |
void |
addMouseListener(java.awt.event.MouseListener listener)
This implemenation does nothing. |
void |
clearAll()
Clear all currently displayed messages. |
void |
close()
Close the view |
Controller |
getController()
Gets the Controller associated with this view. |
View |
getLogPageView()
Returns the View implementation backing this LogPage. |
javax.swing.Icon |
getTabIcon()
Get the icon to display when this page is tabbed. |
java.lang.String |
getTabName()
Get the name to display when this page is tabbed. |
java.lang.String |
getTitleName()
Get the title to be displayed in the log window hosting this page. |
java.lang.String |
getToolTip()
Get the tooltip to display when this page is tabbed. |
boolean |
isVisible()
Determine whether the View is visible. |
void |
log(java.lang.Object msg)
Display the specified msg. |
void |
log(java.lang.Object msg,
boolean forceDisplay)
Display the specified msg. |
protected void |
logMsg(java.lang.Object msg)
Display the specified msg. |
void |
removeMouseListener(java.awt.event.MouseListener listener)
This implemenation does nothing. |
protected void |
requestShow()
Show the log window only if it has not been closed by the user. |
protected void |
requestShow(boolean forceDisplay)
Requests the show of the log window and log tab. |
void |
setOwner(LogOwner owner)
Set the view that owns this page. |
void |
show()
Shows the view if hidden. |
void |
tabNameUpdated()
Notifies the LogWindow of the change TODO Not part of the LogPage interface (yet) |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected AbstractLogPage(java.lang.String viewId,
java.lang.String displayName,
javax.swing.Icon icon,
boolean addPage)
protected AbstractLogPage(ViewId viewId,
javax.swing.Icon icon,
boolean addPage)
AbstractLogPage. If the addPage
parameter is true it adds the page to LogWindow.
It uses the ViewId.getDisplayName() method to determine the
tab name used by this page.
Some subclasses will pass false for the addPage argument, which means DO NOT add the page to the log manager during the execution of the constructor. The reason why a subclass would pass false is because they are overriding methods which are called during the addPage process and the overriding methods depend on field initialization which does not take place until after the super constructor returns. For example, a subclass which overrides getToolTip will likely want to pass false for the addPage argument.
viewId - the ViewId identifying this view.icon - the page icon to be displayed in a tab.addPage - specifies whether this page should be immediately added
to the LogWindow
protected AbstractLogPage(ViewId viewId,
javax.swing.Icon icon)
AbstractLogPage. It uses the
ViewId.getDisplayName() method to determine the tab name used
by this page.
viewId - the ViewId identifying this view.icon - the page icon to be displayed in a tab.
to the LogWindowprotected AbstractLogPage(ViewId viewId)
AbstractLogPage. It uses the
ViewId.getDisplayName() method to determine the tab name used
by this page.
viewId - the ViewId identifying this view.
to the LogWindow| Method Detail |
public void log(java.lang.Object msg)
msg. This method first makes sure
that the page is visible and then calls the logMsg
method to do the actual displaying of the message. Subclasses
should not override this method. Instead they should override the
logMsgmethod.
log in interface LogPagemsg - the message to display.
public void log(java.lang.Object msg,
boolean forceDisplay)
msg. This method allows the caller
to specify whether the log window should be forced to become visible.
msg - the message to displayforceDisplay - true if the log window and log page should be forced
to display; false if the log window should only open if the user hasn't closed
it and the log page's tab should just be highlighted. Subclasses
should not override this method. Instead they should override the
logMsgmethod.public void clearAll()
LogPage
clearAll in interface LogPagepublic java.lang.String getTitleName()
LogPage
getTitleName in interface LogPagepublic java.lang.String getTabName()
LogPage
getTabName in interface LogPagepublic void tabNameUpdated()
public javax.swing.Icon getTabIcon()
LogPage
getTabIcon in interface LogPagepublic java.lang.String getToolTip()
LogPage
getToolTip in interface LogPagepublic void setOwner(LogOwner owner)
LogPageview that owns this page.
setOwner in interface LogPageowner - view the hosting view.public void addMouseListener(java.awt.event.MouseListener listener)
addMouseListener in interface LogPagelistener - mouse listener responsible for displaying a context menu.public void removeMouseListener(java.awt.event.MouseListener listener)
removeMouseListener in interface LogPagelistener - mouse listener responsible for displaying a context menu.public View getLogPageView()
LogPageView implementation backing this LogPage. If
the LogPage itself is a View, then getLogPageView should return
this.
getLogPageView in interface LogPageprotected void logMsg(java.lang.Object msg)
msg. Subclasses must override
this method instead of the log method. The log
method makes sure that the page is visible before calling this
method.
msg - the message to display.protected void requestShow(boolean forceDisplay)
forceDisplay - protected void requestShow()
log method and it will make
sure that this page is the selected page if the log window has
not been closed by the user.
public Controller getController()
ViewController associated with this view.
getController in interface ControllerProvidergetController in class Viewpublic void show()
View
show in class Viewpublic void close()
View
close in class Viewpublic boolean isVisible()
View
isVisible in class View
|
Extension SDK 10.1.3.36.73 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Copyright © 1997, 2005, Oracle.All rights reserved.