|
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 View
protected boolean checkLogOpen()
protected void setLogFileName(java.lang.String fn)
fn
- the name of the log filepublic void clearAll()
clearAll
in interface LogPage
clearAll
in class AbstractLogPage
public void addMouseListener(java.awt.event.MouseListener listener)
addMouseListener
in interface LogPage
addMouseListener
in class AbstractLogPage
listener
- public void removeMouseListener(java.awt.event.MouseListener listener)
removeMouseListener
in interface LogPage
removeMouseListener
in class AbstractLogPage
listener
- public java.awt.Component getGUI()
getGUI
in class View
public HelpInfo getHelpInfo()
HelpInfo
associated with the message page
getHelpInfo
in interface Helpable
getHelpInfo
in class View
public Controller getController()
Controller
for the message page
getController
in interface ControllerProvider
getController
in class AbstractLogPage
public void setController(Controller controller)
protected void logMsg(java.lang.Object msg)
StyledMessage
or a String
logMsg
in class AbstractLogPage
msg
- 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 displayprotected 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 |