TPTP 4.6.0 Platform Project
Internal API Specification

org.eclipse.tptp.platform.instrumentation.ui.internal.control.provider.application
Class AgentControlProvider

java.lang.Object
  extended by org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractControlProvider
      extended by org.eclipse.tptp.platform.instrumentation.ui.internal.control.provider.application.AgentControlProvider
All Implemented Interfaces:
org.eclipse.tptp.trace.ui.provisional.control.provider.IControlProvider
Direct Known Subclasses:
InstrumentAgentControlProvider

public class AgentControlProvider
extends org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractControlProvider

An abstract class that provides minimum functionality for instrument agent control providers.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractControlProvider
org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractControlProvider.ControlItemAdapter
 
Field Summary
static java.lang.String PAUSE_MONITORING
           
static java.lang.String START_MONITORING
           
 
Fields inherited from class org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractControlProvider
controlItems, input, isContextDifferent, isInputDifferent
 
Constructor Summary
AgentControlProvider()
          Default constructor.
 
Method Summary
protected  org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createDeleteControlItem()
           
protected  org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createPauseMonitoringControlItem()
           
protected  org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createRefreshOptionControlItem()
          Used to create a toolbar button to allow the user to easily change the refresh options
protected  org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createRefreshViewsControlItem()
           
protected  org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createSaveControlItem()
           
protected  org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createStartMonitoringControlItem()
           
protected  org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createTerminateControlItem()
          Overwrite this method to modify the terminate control item.
 org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier getAgentStateModifier()
          Returns the IAgentStateModifier for this menu item.
 org.eclipse.tptp.trace.ui.provisional.control.provider.IProcessStateModifier getProcessStateModifier()
          Returns the IProcessStateModifier for this menu item.
protected  void initializeControlItems()
          Populates the control items managed by this control provider.
 
Methods inherited from class org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractControlProvider
addControlItem, createControlItems, initialize, setInput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

START_MONITORING

public static final java.lang.String START_MONITORING
See Also:
Constant Field Values

PAUSE_MONITORING

public static final java.lang.String PAUSE_MONITORING
See Also:
Constant Field Values
Constructor Detail

AgentControlProvider

public AgentControlProvider()
Default constructor.

Method Detail

initializeControlItems

protected void initializeControlItems()
Populates the control items managed by this control provider.

Specified by:
initializeControlItems in class org.eclipse.tptp.trace.ui.provisional.control.provider.AbstractControlProvider

getProcessStateModifier

public org.eclipse.tptp.trace.ui.provisional.control.provider.IProcessStateModifier getProcessStateModifier()
Returns the IProcessStateModifier for this menu item.

Returns:
the IProcessStateModifier

getAgentStateModifier

public org.eclipse.tptp.trace.ui.provisional.control.provider.IAgentStateModifier getAgentStateModifier()
Returns the IAgentStateModifier for this menu item.

Returns:
the IAgentStateModifier

createDeleteControlItem

protected org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createDeleteControlItem()

createSaveControlItem

protected org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createSaveControlItem()

createRefreshViewsControlItem

protected org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createRefreshViewsControlItem()

createRefreshOptionControlItem

protected org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createRefreshOptionControlItem()
Used to create a toolbar button to allow the user to easily change the refresh options

Returns:
A control item used to change the refresh options

createStartMonitoringControlItem

protected org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createStartMonitoringControlItem()

createPauseMonitoringControlItem

protected org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createPauseMonitoringControlItem()

createTerminateControlItem

protected org.eclipse.tptp.trace.ui.provisional.control.provider.IControlItem createTerminateControlItem()
Overwrite this method to modify the terminate control item.

Returns:
Ther terminate control item

TPTP 4.6.0 Platform Project
Internal API Specification