TPTP 4.6.0 Platform Project
Internal API Specification

org.eclipse.tptp.trace.ui.internal.launcher.core
Class AnalysisType

java.lang.Object
  extended by org.eclipse.tptp.trace.ui.internal.launcher.core.AnalysisType
All Implemented Interfaces:
java.lang.Cloneable, org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

public class AnalysisType
extends java.lang.Object
implements org.eclipse.hyades.trace.ui.launcher.IProfilingSetType, java.lang.Cloneable

This class represents an analysis type. The class implements IProfilingSetType to be able to support backward compatibility.


Method Summary
 java.lang.Object clone()
          Provides a shallow clone of this object
static AnalysisType constructInstance(org.eclipse.core.runtime.IConfigurationElement configurationElement)
           
 boolean equals(java.lang.Object obj)
          Compares this object with the passed object and returns true iff the passed object is of type AnalysisType OR IProfilingSetType and has the same ID.
 java.util.Map getCoexistanceViolators()
           
 LightConfigurationLoader getConfigurationLoader()
           
 java.lang.String getDescription()
           
 org.eclipse.tptp.trace.ui.provisional.launcher.ICollectorFiltration getFilter()
           
 java.lang.String getGroup()
           
 org.eclipse.jface.resource.ImageDescriptor getIcon()
           
 java.lang.String getId()
           
 org.eclipse.jface.resource.ImageDescriptor getImage()
           
 java.lang.String getName()
           
 org.eclipse.hyades.trace.ui.launcher.IProfilingType getProfilingType()
           
 org.eclipse.tptp.trace.ui.provisional.launcher.ILaunchValidator getValidator()
           
 boolean isUseFilters()
           
 void setCoexistanceViolators(java.util.Map coexistanceViolators)
           
 void setConfiguration(LightConfigurationLoader configuration)
           
 void setDescription(java.lang.String description)
           
 void setFilter(org.eclipse.tptp.trace.ui.provisional.launcher.ICollectorFiltration filter)
           
 void setGroup(java.lang.String group)
           
 void setIcon(org.eclipse.jface.resource.ImageDescriptor icon)
           
 void setId(java.lang.String id)
           
 void setImage(org.eclipse.jface.resource.ImageDescriptor image)
           
 void setName(java.lang.String name)
           
 void setProfilingType(org.eclipse.hyades.trace.ui.launcher.IProfilingType profilingType)
           
 void setSupplement(org.eclipse.tptp.trace.ui.provisional.launcher.ILaunchValidator validator)
           
 void setUseFilters(boolean useFilters)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

constructInstance

public static AnalysisType constructInstance(org.eclipse.core.runtime.IConfigurationElement configurationElement)

getCoexistanceViolators

public java.util.Map getCoexistanceViolators()

setCoexistanceViolators

public void setCoexistanceViolators(java.util.Map coexistanceViolators)

getConfigurationLoader

public LightConfigurationLoader getConfigurationLoader()

setConfiguration

public void setConfiguration(LightConfigurationLoader configuration)

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

setDescription

public void setDescription(java.lang.String description)
Specified by:
setDescription in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

getIcon

public org.eclipse.jface.resource.ImageDescriptor getIcon()

setIcon

public void setIcon(org.eclipse.jface.resource.ImageDescriptor icon)

getId

public java.lang.String getId()
Specified by:
getId in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

setId

public void setId(java.lang.String id)
Specified by:
setId in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

getName

public java.lang.String getName()
Specified by:
getName in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

setName

public void setName(java.lang.String name)
Specified by:
setName in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

getValidator

public org.eclipse.tptp.trace.ui.provisional.launcher.ILaunchValidator getValidator()

setSupplement

public void setSupplement(org.eclipse.tptp.trace.ui.provisional.launcher.ILaunchValidator validator)

getImage

public org.eclipse.jface.resource.ImageDescriptor getImage()
Specified by:
getImage in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

setImage

public void setImage(org.eclipse.jface.resource.ImageDescriptor image)
Specified by:
setImage in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

getFilter

public org.eclipse.tptp.trace.ui.provisional.launcher.ICollectorFiltration getFilter()
Returns:
the filter

setFilter

public void setFilter(org.eclipse.tptp.trace.ui.provisional.launcher.ICollectorFiltration filter)
Parameters:
filter - the filter to set

getProfilingType

public org.eclipse.hyades.trace.ui.launcher.IProfilingType getProfilingType()
Specified by:
getProfilingType in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

setProfilingType

public void setProfilingType(org.eclipse.hyades.trace.ui.launcher.IProfilingType profilingType)
Specified by:
setProfilingType in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

isUseFilters

public boolean isUseFilters()
Specified by:
isUseFilters in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

setUseFilters

public void setUseFilters(boolean useFilters)
Specified by:
setUseFilters in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

getGroup

public java.lang.String getGroup()
Specified by:
getGroup in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

setGroup

public void setGroup(java.lang.String group)
Specified by:
setGroup in interface org.eclipse.hyades.trace.ui.launcher.IProfilingSetType

clone

public java.lang.Object clone()
Provides a shallow clone of this object

Overrides:
clone in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Compares this object with the passed object and returns true iff the passed object is of type AnalysisType OR IProfilingSetType and has the same ID.

Overrides:
equals in class java.lang.Object
Parameters:
obj - The object that will be compared with this object
Returns:
True if this object is equalled to this object

TPTP 4.6.0 Platform Project
Internal API Specification