Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.6.0)

E13403-07

oracle.jdevimpl.audit.log
Class AuditLogPage

java.lang.Object
  extended by oracle.ide.view.View
      extended by oracle.ide.log.AbstractLogPage
          extended by oracle.jdevimpl.audit.log.AuditLogPage
All Implemented Interfaces:
java.util.EventListener, ControllerProvider, Helpable, LogPage, AuditModelListener

public class AuditLogPage
extends AbstractLogPage
implements AuditModelListener

An Audit results log page.

To release resources when the page is closed, the only straightforward way I've found is to do it from the removeMouseListener(java.awt.event.MouseListener)method.


Field Summary
 
Fields inherited from class oracle.ide.view.View
EMPTY_SELECTION, PROJECT_PROP, VISIBLE_PROP, WORKSPACE_PROP
 
Method Summary
 void addMouseListener(java.awt.event.MouseListener listener)
          This implemenation does nothing.
 void appliedTransformsChanged(AuditModel model, java.lang.Object row, java.util.List<Transform> appliedTransforms)
          Reports that the transforms applied to this model have changed.
static AuditLogPage auditLogPage(Auditor auditor, AuditModel model, java.lang.String label)
          Creates the log page for an auditor and a model bound to it.
 void auditStarted(AuditModel model, java.util.List<Metric> columns, java.util.List<Location> locations, java.lang.Object root, java.lang.Class type)
          Reports that an audit has started on this model.
 void auditStopped(AuditModel model, boolean cancelled)
          Reports that an audit has stopped on this model.
 void clearAll()
          Clear all currently displayed messages.
 void countChanged(AuditModel model, java.lang.Object row, AuditModel.Count count, int oldValue, int newValue)
          Reports that a count of a row changed in a model.
 Auditor getAuditor()
          Gets the Auditor for this log page.
 ContextMenu getContextMenu()
           
 Controller getController()
          Get the Controller associated with this view.
 java.awt.Component getGUI()
           
 HelpInfo getHelpInfo()
           
 AuditModel getModel()
          Gets the AuditModel for this log page.
 AuditTreeTable getTable()
           
 Toolbar getToolbar()
          Get the toolbar associated with this view.
 java.lang.String getToolTip()
          Get the tooltip to display when this page is tabbed.
 java.awt.Component getTopComponent()
          Gets the component to put in the top component position in the log page display By default returns getLogPageView().getToolbar()
static boolean isReady(java.lang.String label)
          Gets whether the log page for an auditor is ready to be reused.
protected  void logMsg(java.lang.Object message)
          Display the specified msg.
 void modelResorted(AuditModel model)
          Reports that the model has been resorted.
 void removeMouseListener(java.awt.event.MouseListener listener)
          This implemenation does nothing.
 void rowsHidden(AuditModel model, java.util.List<?> rows, java.lang.Object visibleParent, int visibleIndex)
          Reports that rows were shown in a model.
 void rowsInserted(AuditModel model, java.util.List<?> rows, java.lang.Object parent, int index)
          Reports that rows were inserted into a model.
 void rowsRemoved(AuditModel model, java.util.List<?> rows, java.lang.Object parent, int index)
          Reports that rows were removed from a model.
 void rowsRestructureBegin(AuditModel model, java.lang.Object parent, java.lang.Object visibleParent)
          Reports that a restructure of the descendants of a row has begun.
 void rowsRestructureEnd(AuditModel model, java.lang.Object parent, java.lang.Object visibleParent)
          Reports that a restructure of the descendants of a row has ended.
 void rowsShown(AuditModel model, java.util.List<?> rows, java.lang.Object visibleParent, int visibleIndex)
          Reports that rows were shown in a model.
static AuditModel runShow(Auditor auditor, java.lang.String label, java.lang.Thread.UncaughtExceptionHandler handler)
          Creates the log page for an auditor.
 java.lang.String toString()
           
 void valueChanged(AuditModel model, java.lang.Object row, int column, java.lang.Object oldValue, java.lang.Object newValue)
          Reports that a column value of a row changed in a model.
 
Methods inherited from class oracle.ide.log.AbstractLogPage
close, getBottomComponent, getLogPageView, getTabIcon, getTabName, getTitleName, isDisplayComponentScrollable, isVisible, log, log, logQuietly, requestShow, requestShow, setOwner, show, tabNameUpdated
 
Methods inherited from class oracle.ide.view.View
activate, addViewListener, addViewSelectionListener, addViewStateListener, deactivate, fireViewCollapsed, fireViewExpanded, fireViewSelectionChanged, getContext, getContext, getId, getSelection, getSelectionFromUI, getViewWithoutDecoration, loadLayout, loadManifestToolbar, loadManifestToolbar, newId, owner, removeViewListener, removeViewSelectionListener, removeViewStateListener, saveLayout, scheduleUpdateSelection, setId, setOwner, setToolbarVisible, updateSelection, updateSelectionImpl, updateTitle, updateToolbarActions, updateVisibleActions, updateVisibleActions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

auditLogPage

public static AuditLogPage auditLogPage(Auditor auditor,
                                        AuditModel model,
                                        java.lang.String label)
Creates the log page for an auditor and a model bound to it.

Parameters:
auditor - The auditor which will run the audit.
model - The model attached to the auditor.
label - The label of the log page.
Returns:
The log page for the auditor.

runShow

public static AuditModel runShow(Auditor auditor,
                                 java.lang.String label,
                                 java.lang.Thread.UncaughtExceptionHandler handler)
Creates the log page for an auditor. If an appropriate log page already exists, that page is reused. If the page did not exist, it will be added to the log manager by the AuditModelListener.auditStarted(oracle.jdeveloper.audit.service.AuditModel, java.util.List, java.util.List, java.lang.Object, java.lang.Class) method.

Parameters:
auditor - The auditor running the audit to be logged.
label - The label of the log page.
Returns:
The log page for the auditor.

getAuditor

public Auditor getAuditor()
Gets the Auditor for this log page.


getModel

public AuditModel getModel()
Gets the AuditModel for this log page.


isReady

public static boolean isReady(java.lang.String label)
Gets whether the log page for an auditor is ready to be reused.

Parameters:
label - the label of the log page to test.
Returns:
whether the log page is read to be reused.

getToolTip

public java.lang.String getToolTip()
Description copied from interface: LogPage
Get the tooltip to display when this page is tabbed.

Specified by:
getToolTip in interface LogPage
Overrides:
getToolTip in class AbstractLogPage
Returns:
the tooltip to display when tabbed.

getHelpInfo

public HelpInfo getHelpInfo()
Specified by:
getHelpInfo in interface Helpable
Overrides:
getHelpInfo in class View

getTopComponent

public java.awt.Component getTopComponent()
Description copied from class: AbstractLogPage
Gets the component to put in the top component position in the log page display By default returns getLogPageView().getToolbar()

Overrides:
getTopComponent in class AbstractLogPage
Returns:
the component to put in the top component position in the log page display

getToolbar

public Toolbar getToolbar()
Description copied from class: View
Get the toolbar associated with this view.

Overrides:
getToolbar in class View

auditStarted

public void auditStarted(AuditModel model,
                         java.util.List<Metric> columns,
                         java.util.List<Location> locations,
                         java.lang.Object root,
                         java.lang.Class type)
Description copied from interface: AuditModelListener
Reports that an audit has started on this model. Old rows and columns were removed, the new root and columns added. The new root has no children.

Specified by:
auditStarted in interface AuditModelListener
Parameters:
model - the affected model.
columns - the columns.
locations - the locations specified.
root - the root.

auditStopped

public void auditStopped(AuditModel model,
                         boolean cancelled)
Description copied from interface: AuditModelListener
Reports that an audit has stopped on this model.

Specified by:
auditStopped in interface AuditModelListener
Parameters:
model - the affected model.
cancelled - whether the audit was cancelled.

rowsInserted

public void rowsInserted(AuditModel model,
                         java.util.List<?> rows,
                         java.lang.Object parent,
                         int index)
Description copied from interface: AuditModelListener
Reports that rows were inserted into a model.

The inserted row is childless and not visible.

The model invokes AuditModelListener.rowsShown(oracle.jdeveloper.audit.service.AuditModel, java.util.List, java.lang.Object, int) immediately after this method for any of the rows that are visible.

The model propagates visibility or count changes to the parent row and its ancestors as described in the class comment.

Specified by:
rowsInserted in interface AuditModelListener
Parameters:
model - The changed model.
rows - The shown rows, adjacent if more than one.
parent - The parent of the row.
index - The index of the shown rows in the parent.

rowsRemoved

public void rowsRemoved(AuditModel model,
                        java.util.List<?> rows,
                        java.lang.Object parent,
                        int index)
Description copied from interface: AuditModelListener
Reports that rows were removed from a model.

The model invokes AuditModelListener.rowsHidden(oracle.jdeveloper.audit.service.AuditModel, java.util.List, java.lang.Object, int) immediately before this method for any of the rows that were visible.

The model propagates visibility or count changes to the parent row and its ancestors as described in the class comment.

Specified by:
rowsRemoved in interface AuditModelListener
Parameters:
model - The changed model.
rows - The removed rows, adjacent if more than one.
parent - The parent of the removed rows.
index - The index of the removed rows in the parent.

rowsShown

public void rowsShown(AuditModel model,
                      java.util.List<?> rows,
                      java.lang.Object visibleParent,
                      int visibleIndex)
Description copied from interface: AuditModelListener
Reports that rows were shown in a model. The model invokes AuditModelListener.countChanged(oracle.jdeveloper.audit.service.AuditModel, java.lang.Object, oracle.jdeveloper.audit.service.AuditModel.Count, int, int) immediately after this method for each changed count of the parent row.

The model propagates visibility or count changes to the parent row and its ancestors as described in the class comment.

Specified by:
rowsShown in interface AuditModelListener
Parameters:
model - The changed model.
rows - The shown rows, adjacent if more than one.
visibleParent - The visible parent row of the shown rows.
visibleIndex - The visible index of the shown rows in the visible parent.

rowsHidden

public void rowsHidden(AuditModel model,
                       java.util.List<?> rows,
                       java.lang.Object visibleParent,
                       int visibleIndex)
Description copied from interface: AuditModelListener
Reports that rows were shown in a model. The model invokes AuditModelListener.countChanged(oracle.jdeveloper.audit.service.AuditModel, java.lang.Object, oracle.jdeveloper.audit.service.AuditModel.Count, int, int) immediately after this method for each changed count of the parent row.

The model propagates visibility or count changes to the parent row and its ancestors as described in the class comment.

Specified by:
rowsHidden in interface AuditModelListener
Parameters:
model - The changed model.
rows - The hidden rows, adjacent if more than one.
visibleParent - The visible parent row of the hidden rows.
visibleIndex - The visible index of the hidden rows in the visible parent.

rowsRestructureBegin

public void rowsRestructureBegin(AuditModel model,
                                 java.lang.Object parent,
                                 java.lang.Object visibleParent)
Description copied from interface: AuditModelListener
Reports that a restructure of the descendants of a row has begun.

Specified by:
rowsRestructureBegin in interface AuditModelListener
Parameters:
model - The changed model.
parent - The parent of the restructured rows.
visibleParent - The visible parent row of the restructured rows.

rowsRestructureEnd

public void rowsRestructureEnd(AuditModel model,
                               java.lang.Object parent,
                               java.lang.Object visibleParent)
Description copied from interface: AuditModelListener
Reports that a restructure of the descendants of a row has ended.

Specified by:
rowsRestructureEnd in interface AuditModelListener
Parameters:
model - The changed model.
parent - The parent of the restructured rows.
visibleParent - The visible parent row of the restructured rows.

countChanged

public void countChanged(AuditModel model,
                         java.lang.Object row,
                         AuditModel.Count count,
                         int oldValue,
                         int newValue)
Description copied from interface: AuditModelListener
Reports that a count of a row changed in a model.

The model propagates visibility or count changes to the parent row and its ancestors as described in the class comment.

Specified by:
countChanged in interface AuditModelListener
Parameters:
model - The changed model.
row - The changed row in the model.
count - The count that change.
oldValue - The old value of the count.
newValue - The new value of the count.

valueChanged

public void valueChanged(AuditModel model,
                         java.lang.Object row,
                         int column,
                         java.lang.Object oldValue,
                         java.lang.Object newValue)
Description copied from interface: AuditModelListener
Reports that a column value of a row changed in a model. If the change in value affects the index of the row in its parent, the model immediately invokes AuditModelListener.rowsHidden(oracle.jdeveloper.audit.service.AuditModel, java.util.List, java.lang.Object, int), AuditModelListener.rowsRemoved(oracle.jdeveloper.audit.service.AuditModel, java.util.List, java.lang.Object, int), AuditModelListener.rowsInserted(oracle.jdeveloper.audit.service.AuditModel, java.util.List, java.lang.Object, int), and AuditModelListener.rowsShown(oracle.jdeveloper.audit.service.AuditModel, java.util.List, java.lang.Object, int) as needed.

Specified by:
valueChanged in interface AuditModelListener
Parameters:
model - The changed model.
row - The changed row in the model.
column - The column index of the changed value.
oldValue - The old value.
newValue - The new value.

modelResorted

public void modelResorted(AuditModel model)
Description copied from interface: AuditModelListener
Reports that the model has been resorted.

Specified by:
modelResorted in interface AuditModelListener
Parameters:
model - The resorted model.

appliedTransformsChanged

public void appliedTransformsChanged(AuditModel model,
                                     java.lang.Object row,
                                     java.util.List<Transform> appliedTransforms)
Description copied from interface: AuditModelListener
Reports that the transforms applied to this model have changed.

Specified by:
appliedTransformsChanged in interface AuditModelListener
Parameters:
model - The changed model.
row - The row in the model just restructured.
appliedTransforms - The transforms applied to the row.

getGUI

public java.awt.Component getGUI()
Specified by:
getGUI in class View
Returns:
the root graphical user interface component.

clearAll

public void clearAll()
Description copied from interface: LogPage
Clear all currently displayed messages.

Specified by:
clearAll in interface LogPage
Overrides:
clearAll in class AbstractLogPage

logMsg

protected void logMsg(java.lang.Object message)
Description copied from class: AbstractLogPage
Display the specified 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.

Overrides:
logMsg in class AbstractLogPage
Parameters:
message - the message to display.

getController

public Controller getController()
Description copied from interface: ControllerProvider
Get the Controller associated with this view.

Specified by:
getController in interface ControllerProvider
Overrides:
getController in class AbstractLogPage
Returns:
the Controller associated with this view.

getContextMenu

public ContextMenu getContextMenu()
Overrides:
getContextMenu in class View
Returns:
the ContextMenu, if any.

addMouseListener

public void addMouseListener(java.awt.event.MouseListener listener)
Description copied from class: AbstractLogPage
This implemenation does nothing. Subclasses must override this method in order to correctly set the specified listener on the graphical components that receive mouse events.

Specified by:
addMouseListener in interface LogPage
Overrides:
addMouseListener in class AbstractLogPage
Parameters:
listener - mouse listener responsible for displaying a context menu.

removeMouseListener

public void removeMouseListener(java.awt.event.MouseListener listener)
Description copied from class: AbstractLogPage
This implemenation does nothing. Subclasses must override this method in order to correctly remove the specified listener from the graphical components that receive mouse events.

Specified by:
removeMouseListener in interface LogPage
Overrides:
removeMouseListener in class AbstractLogPage
Parameters:
listener - mouse listener responsible for displaying a context menu.

toString

public java.lang.String toString()
Overrides:
toString in class View

getTable

public AuditTreeTable getTable()

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.6.0)

E13403-07

Copyright © 1997, 2011, Oracle. All rights reserved.