TPTP 4.5.0 Platform Project
Internal API Specification

org.eclipse.tptp.platform.common.ui.trace.internal
Class TraceUIManager

java.lang.Object
  extended by org.eclipse.tptp.platform.common.ui.trace.internal.TraceUIManager
All Implemented Interfaces:
org.eclipse.jface.viewers.ISelectionChangedListener
Direct Known Subclasses:
TraceUIManager

public class TraceUIManager
extends java.lang.Object
implements org.eclipse.jface.viewers.ISelectionChangedListener


Field Summary
protected  org.eclipse.hyades.trace.ui.ProfileEvent contextHandlerSelectionChangedEvent
           
protected  org.eclipse.hyades.models.hierarchy.HierarchyFactory factory
           
protected  java.util.ArrayList fDeleteListener
          list of delete listeners
protected  org.eclipse.core.runtime.ListenerList fListeners
          The list of selection listeners for the trace UI
protected  org.eclipse.core.runtime.ListenerList fPDViewEventListeners
          The collection of problem determination view event listeners.
protected  org.eclipse.hyades.trace.ui.ProfileEvent fProfileEvent
           
protected  org.eclipse.core.runtime.ListenerList fProfileEventListeners
          The collection of profile event listeners.
protected  java.util.HashMap fSelectionModel
           
protected  java.util.List fSelectionParts
          The desktop parts that contain the selections
protected  java.util.List fSelectionProviders
          The selection providers for the trace UI
protected  org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent pdViewEvent
           
protected  org.eclipse.hyades.trace.ui.ProfileEvent refreshOptionEvent
           
protected  org.eclipse.hyades.trace.ui.ProfileEvent refreshViewsEvent
           
protected  org.eclipse.emf.ecore.resource.ResourceSet resourceSet
           
protected static TraceUIManager traceUIManager
           
protected  org.eclipse.hyades.trace.ui.ProfileEvent updateModelEvent
           
 
Constructor Summary
protected TraceUIManager()
           
 
Method Summary
 void addDeleteListener(org.eclipse.hyades.trace.ui.IDeleteListener listener)
           
 void addProfileEventListener(org.eclipse.hyades.trace.ui.IProfileEventListener listener)
          Adds the given listener to the collection of registered profile event listeners.
 void addSelectionListener(org.eclipse.ui.ISelectionListener l)
          Adds an ISelectionListener to the trace selection manager.
 void addSelectionModel(org.eclipse.emf.ecore.EObject mofObject, org.eclipse.hyades.trace.ui.ITraceSelection model)
           
 void addSelectionProvider(org.eclipse.jface.viewers.ISelectionProvider provider, org.eclipse.ui.IWorkbenchPart part)
          Adds the selection provider for the debug UI.
 void addViewSelectionChangedListener(org.eclipse.hyades.trace.ui.IViewSelectionChangedListener listener)
          Adds the given listener to the collection of registered pd view event listeners.
protected static org.eclipse.jface.viewers.ISelection convertNavigatorItems(org.eclipse.jface.viewers.ISelection sel)
           
 void dispose()
          Dispose all resources on this plugin shut down
 org.eclipse.hyades.trace.ui.ProfileEvent getContextHandlerSelectionChangedEvent(java.lang.Object source)
           
 java.util.ArrayList getDeleteListeners()
          Insert the method's description here.
 org.eclipse.hyades.models.hierarchy.HierarchyFactory getPerftraceFactory()
           
 org.eclipse.hyades.trace.ui.ProfileEvent getProfileEvent()
           
 org.eclipse.hyades.trace.ui.ProfileEvent getRefreshOptionEvent(java.lang.Object source)
           
 org.eclipse.hyades.trace.ui.ProfileEvent getRefreshViewEvent(java.lang.Object source)
           
 org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()
           
 org.eclipse.hyades.trace.ui.ITraceSelection getSelectionModel(org.eclipse.emf.ecore.EObject mofObject)
           
static TraceUIManager getTraceUIManager()
           
 org.eclipse.hyades.trace.ui.ProfileEvent getUpdateModelEvent(java.lang.Object source)
           
 org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent getViewSelectionChangedEvent()
           
 void notifyProfileEventListener(org.eclipse.hyades.trace.ui.ProfileEvent event)
           
 void notifyViewSelectionChangedListener(org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent event)
           
 void removeDeleteListener(org.eclipse.hyades.trace.ui.IDeleteListener listener)
           
 void removeProfileEventListener(org.eclipse.hyades.trace.ui.IProfileEventListener listener)
          Removes the given listener from the collection of registered profile event listeners.
 void removeSelectionListener(org.eclipse.ui.ISelectionListener l)
          Remove an ISelectionListener to the trace selection manager.
 void removeSelectionModel(org.eclipse.emf.ecore.EObject mofObject)
           
 void removeSelectionProvider(org.eclipse.jface.viewers.ISelectionProvider provider, org.eclipse.ui.IWorkbenchPart part)
          Removes the selection provider from the debug UI.
 void removeViewSelectionChangedListener(org.eclipse.hyades.trace.ui.IViewSelectionChangedListener listener)
          Removes the given listener from the collection of registered pd view event listeners.
 void selectionChanged(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection sel)
           
 void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
          Selection has changed in the debug selection provider.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resourceSet

protected org.eclipse.emf.ecore.resource.ResourceSet resourceSet

factory

protected org.eclipse.hyades.models.hierarchy.HierarchyFactory factory

traceUIManager

protected static TraceUIManager traceUIManager

fProfileEvent

protected org.eclipse.hyades.trace.ui.ProfileEvent fProfileEvent

fProfileEventListeners

protected org.eclipse.core.runtime.ListenerList fProfileEventListeners
The collection of profile event listeners.


fDeleteListener

protected java.util.ArrayList fDeleteListener
list of delete listeners


fSelectionModel

protected java.util.HashMap fSelectionModel

fSelectionProviders

protected java.util.List fSelectionProviders
The selection providers for the trace UI


fSelectionParts

protected java.util.List fSelectionParts
The desktop parts that contain the selections


fListeners

protected org.eclipse.core.runtime.ListenerList fListeners
The list of selection listeners for the trace UI


refreshViewsEvent

protected org.eclipse.hyades.trace.ui.ProfileEvent refreshViewsEvent

refreshOptionEvent

protected org.eclipse.hyades.trace.ui.ProfileEvent refreshOptionEvent

pdViewEvent

protected org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent pdViewEvent

fPDViewEventListeners

protected org.eclipse.core.runtime.ListenerList fPDViewEventListeners
The collection of problem determination view event listeners.


updateModelEvent

protected org.eclipse.hyades.trace.ui.ProfileEvent updateModelEvent

contextHandlerSelectionChangedEvent

protected org.eclipse.hyades.trace.ui.ProfileEvent contextHandlerSelectionChangedEvent
Constructor Detail

TraceUIManager

protected TraceUIManager()
Method Detail

addSelectionListener

public void addSelectionListener(org.eclipse.ui.ISelectionListener l)
Adds an ISelectionListener to the trace selection manager.


removeSelectionListener

public void removeSelectionListener(org.eclipse.ui.ISelectionListener l)
Remove an ISelectionListener to the trace selection manager.


getTraceUIManager

public static TraceUIManager getTraceUIManager()
Returns:
traceUIManager singleton

getResourceSet

public org.eclipse.emf.ecore.resource.ResourceSet getResourceSet()

getProfileEvent

public org.eclipse.hyades.trace.ui.ProfileEvent getProfileEvent()

notifyProfileEventListener

public void notifyProfileEventListener(org.eclipse.hyades.trace.ui.ProfileEvent event)

getDeleteListeners

public java.util.ArrayList getDeleteListeners()
Insert the method's description here. Creation date: (5/25/2001 3:25:42 PM)

Returns:
java.util.ArrayList

addDeleteListener

public void addDeleteListener(org.eclipse.hyades.trace.ui.IDeleteListener listener)

removeDeleteListener

public void removeDeleteListener(org.eclipse.hyades.trace.ui.IDeleteListener listener)

getSelectionModel

public org.eclipse.hyades.trace.ui.ITraceSelection getSelectionModel(org.eclipse.emf.ecore.EObject mofObject)
Parameters:
mofObject -
Returns:
SelectionModel

addSelectionModel

public void addSelectionModel(org.eclipse.emf.ecore.EObject mofObject,
                              org.eclipse.hyades.trace.ui.ITraceSelection model)
Parameters:
mofObject -
model -

removeSelectionModel

public void removeSelectionModel(org.eclipse.emf.ecore.EObject mofObject)
Parameters:
mofObject -

addProfileEventListener

public void addProfileEventListener(org.eclipse.hyades.trace.ui.IProfileEventListener listener)
Adds the given listener to the collection of registered profile event listeners. Has no effect if an identical listener is already registered.

Parameters:
listener - the listener to add

removeProfileEventListener

public void removeProfileEventListener(org.eclipse.hyades.trace.ui.IProfileEventListener listener)
Removes the given listener from the collection of registered profile event listeners. Has no effect if an identical listener is not already registered.

Parameters:
listener - the listener to remove

dispose

public void dispose()
Dispose all resources on this plugin shut down


addSelectionProvider

public void addSelectionProvider(org.eclipse.jface.viewers.ISelectionProvider provider,
                                 org.eclipse.ui.IWorkbenchPart part)
Adds the selection provider for the debug UI.


removeSelectionProvider

public void removeSelectionProvider(org.eclipse.jface.viewers.ISelectionProvider provider,
                                    org.eclipse.ui.IWorkbenchPart part)
Removes the selection provider from the debug UI.


convertNavigatorItems

protected static org.eclipse.jface.viewers.ISelection convertNavigatorItems(org.eclipse.jface.viewers.ISelection sel)

selectionChanged

public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
Selection has changed in the debug selection provider. Notify the listeners.

Specified by:
selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListener

selectionChanged

public void selectionChanged(org.eclipse.ui.IWorkbenchPart part,
                             org.eclipse.jface.viewers.ISelection sel)

getRefreshViewEvent

public org.eclipse.hyades.trace.ui.ProfileEvent getRefreshViewEvent(java.lang.Object source)
Returns:
ProfileEvent

getRefreshOptionEvent

public org.eclipse.hyades.trace.ui.ProfileEvent getRefreshOptionEvent(java.lang.Object source)
Returns:
ProfileEvent

getPerftraceFactory

public org.eclipse.hyades.models.hierarchy.HierarchyFactory getPerftraceFactory()

getViewSelectionChangedEvent

public org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent getViewSelectionChangedEvent()

notifyViewSelectionChangedListener

public void notifyViewSelectionChangedListener(org.eclipse.hyades.trace.ui.ViewSelectionChangedEvent event)
Parameters:
event -

addViewSelectionChangedListener

public void addViewSelectionChangedListener(org.eclipse.hyades.trace.ui.IViewSelectionChangedListener listener)
Adds the given listener to the collection of registered pd view event listeners. Has no effect if an identical listener is already registered.

Parameters:
listener - the listener to add

removeViewSelectionChangedListener

public void removeViewSelectionChangedListener(org.eclipse.hyades.trace.ui.IViewSelectionChangedListener listener)
Removes the given listener from the collection of registered pd view event listeners. Has no effect if an identical listener is not already registered.

Parameters:
listener - the listener to remove

getUpdateModelEvent

public org.eclipse.hyades.trace.ui.ProfileEvent getUpdateModelEvent(java.lang.Object source)
Returns:
ProfileEvent

getContextHandlerSelectionChangedEvent

public org.eclipse.hyades.trace.ui.ProfileEvent getContextHandlerSelectionChangedEvent(java.lang.Object source)
Returns:
ProfileEvent

TPTP 4.5.0 Platform Project
Internal API Specification