|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.1.0) E13403-02 |
|||||||||
| 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
oracle.ide.log.MessagePage
public class MessagePage
The MessagePage class provides a log page based on a text
area. The text area supports styled text.
| Nested Class Summary | |
|---|---|
protected class |
MessagePage.CustomTextPane
|
| Field Summary | |
|---|---|
protected JAutoScrollPane |
_scrollPane
Deprecated. with no replacement. This field should not have been exposed to subclasses. |
protected javax.swing.text.JTextComponent |
_textComponent
Deprecated. with no replacement. This field should not have been exposed to subclasses. |
static java.lang.String |
MESSAGE_PAGE_ID
|
| Fields inherited from class oracle.ide.view.View |
|---|
EMPTY_SELECTION, PROJECT_PROP, VISIBLE_PROP, WORKSPACE_PROP |
| Constructor Summary | |
|---|---|
|
MessagePage()
Default constructor. |
protected |
MessagePage(ViewId viewId)
Creates a MessagePage using thle specified ViewId. |
protected |
MessagePage(ViewId viewId,
javax.swing.Icon icon)
Creates a MessagePage using the specified ViewId
and Icon. |
|
MessagePage(ViewId viewId,
javax.swing.Icon icon,
boolean addPage)
Creates a MessagePage using the specified ViewId
and Icon. |
protected |
MessagePage(ViewId viewId,
javax.swing.Icon icon,
boolean addPage,
boolean showStyledText)
Deprecated. use #MessagePage(ViewId,Icon,boolean). The showStyledText parameter has been deprecated, since all message pages are now capable of showing styled text by default. |
| Method Summary | |
|---|---|
void |
addHref(Href href)
Adds the specified Href to the message page. |
void |
addMouseListener(java.awt.event.MouseListener listener)
Adds the mouse listener to the message page Note: despite the fact that it is not final, this method is not designed to be overridden by subclasses. |
void |
addStyle(StyledMessage styledMessage)
Adds the specified StyledMessage to the message page |
protected void |
appendToTextComponent(java.lang.String msg,
int maxLogLines)
Adds the given message to the message page, removing lines from the top, if necessary, so it contains no more than maxLogLines |
protected boolean |
checkLogOpen()
Makes sure the log file is open if it's name has been set |
void |
clearAll()
Clears the message page * Note: despite the fact that it is not final, this method is not designed to be overridden by subclasses. |
protected void |
clearTextComponent()
Clears the text component |
protected MessagePage.CustomTextPane |
createStyledTextPane()
|
protected void |
deleteFromStartOfTextComponent(int linesToDelete,
int offset)
Deletes the linesToDelete from the message page |
protected Href |
findHrefByOffset(int offset)
|
ContextMenu |
getContextMenu()
Gets the ContextMenu object, if any, managed by this instance. |
Controller |
getController()
Gets the Controller for the message page |
java.awt.Component |
getGUI()
Gets the component that provides the UI for the message page. |
HelpInfo |
getHelpInfo()
Gets the HelpInfo associated with the message page |
protected java.lang.String |
getText()
Gets the content of the message page as a String |
protected boolean |
getWrapLines()
Gets the line wrap policy for the message page |
protected void |
logMsg(java.lang.Object msg)
Adds the given msg to the message page. |
void |
removeMouseListener(java.awt.event.MouseListener listener)
Removes the mouse listener from the message page Note: despite the fact that it is not final, this method is not designed to be overridden by subclasses. |
protected void |
replaceTextComponentDocument()
Replaces the document of the text component |
void |
setController(Controller controller)
|
protected void |
setLogFileName(java.lang.String fn)
Sets the name of the log file |
protected void |
setWrapLines(boolean wrap)
Sets the line wrap policy for the message page |
protected void |
updateToolTipText()
Updates the tool tip text |
| Methods inherited from class oracle.ide.log.AbstractLogPage |
|---|
close, getBottomComponent, getLogPageView, getTabIcon, getTabName, getTitleName, getToolTip, getTopComponent, isDisplayComponentScrollable, isVisible, log, log, logQuietly, requestShow, requestShow, setOwner, show, tabNameUpdated |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String MESSAGE_PAGE_ID
protected javax.swing.text.JTextComponent _textComponent
protected JAutoScrollPane _scrollPane
| Constructor Detail |
|---|
public MessagePage()
MessagePage using the
message page view identifier.
protected MessagePage(ViewId viewId)
MessagePage using thle specified ViewId.
protected MessagePage(ViewId viewId,
javax.swing.Icon icon)
MessagePage using the specified ViewId
and Icon.
public MessagePage(ViewId viewId,
javax.swing.Icon icon,
boolean addPage)
MessagePage using the specified ViewId
and Icon.
protected MessagePage(ViewId viewId,
javax.swing.Icon icon,
boolean addPage,
boolean showStyledText)
MessagePage using the specified ViewId
and Icon.
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.
| Method Detail |
|---|
public ContextMenu getContextMenu()
getContextMenu in class Viewprotected boolean checkLogOpen()
protected void setLogFileName(java.lang.String fn)
fn - the name of the log filepublic void clearAll()
clearAll in interface LogPageclearAll in class AbstractLogPagepublic void addMouseListener(java.awt.event.MouseListener listener)
addMouseListener in interface LogPageaddMouseListener in class AbstractLogPagelistener - public void removeMouseListener(java.awt.event.MouseListener listener)
removeMouseListener in interface LogPageremoveMouseListener in class AbstractLogPagelistener - public java.awt.Component getGUI()
getGUI in class Viewpublic HelpInfo getHelpInfo()
HelpInfo associated with the message page
getHelpInfo in interface HelpablegetHelpInfo in class Viewpublic Controller getController()
Controller for the message page
getController in interface ControllerProvidergetController in class AbstractLogPagepublic void setController(Controller controller)
protected void logMsg(java.lang.Object msg)
StyledMessage or a String
logMsg in class AbstractLogPagemsg - protected MessagePage.CustomTextPane createStyledTextPane()
protected void updateToolTipText()
protected boolean getWrapLines()
protected void setWrapLines(boolean wrap)
wrap - true to wrap lines; false otherwiseprotected final java.lang.String getText()
protected void appendToTextComponent(java.lang.String msg,
int maxLogLines)
msg - the message to addmaxLogLines - the maximum number of lines to display
protected void deleteFromStartOfTextComponent(int linesToDelete,
int offset)
linesToDelete - offset - protected void replaceTextComponentDocument()
protected void clearTextComponent()
public void addHref(Href href)
Href to the message page.
href - to add to the message pagepublic void addStyle(StyledMessage styledMessage)
StyledMessage to the message page
styledMessage - to add to the message pageprotected Href findHrefByOffset(int offset)
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.1.0) E13403-02 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||