|
TPTP 4.4.0 Platform Project Public API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.tptp.platform.analysis.core.element.AbstractAnalysisElement
This class handles code common to all analysis elements. Under normal circumstances this class will never be used directly by user code
| Field Summary | |
|---|---|
static int |
CATEGORY_ELEMENT_TYPE
The type identifier for category elements |
static java.lang.String |
COMBO_VALUE
The name of the combo value extension point for rule parameters |
static java.lang.String |
DETAIL_PROVIDER
The name of the extension point used to specify detail providers for a rule |
protected static java.lang.String |
PLUGIN_PROP_CATEGORY
Analysis element plugin field name |
protected static java.lang.String |
PLUGIN_PROP_CLASS
"class" plugin field name |
protected static java.lang.String |
PLUGIN_PROP_CONFIGURATION
"configuration" plugin field name |
protected static java.lang.String |
PLUGIN_PROP_DESCRIPTION
"description" plugin field name |
protected static java.lang.String |
PLUGIN_PROP_HELP
"help" plugin field name |
protected static java.lang.String |
PLUGIN_PROP_ICON
"icon" plugin field name |
protected static java.lang.String |
PLUGIN_PROP_ID
"id" plugin field name |
protected static java.lang.String |
PLUGIN_PROP_LABEL
"label" plugin field name |
protected static java.lang.String |
PLUGIN_PROP_MANAGER
"manager" plugin field name |
protected static java.lang.String |
PLUGIN_PROP_PROVIDER
"provider" plugin field name |
protected static java.lang.String |
PLUGIN_PROP_QUICKFIX_ICON
"quickfixIcon" plugin field name |
protected static java.lang.String |
PLUGIN_PROP_RESULT_VIEW_ID
"resultViewId" plugin field name |
protected static java.lang.String |
PLUGIN_PROP_SEVERITY
"severity" plugin field name - used by rule extensions |
protected static java.lang.String |
PLUGIN_PROP_VIEWER
"viewer" plugin field name |
static int |
PROVIDER_ELEMENT_TYPE
The type identifier for provider elements |
static int |
PROVIDER_MANAGER_ELEMENT_TYPE
The type identifier for provider manager elements |
static int |
RESULT_ELEMENT_TYPE
The type identifier for result elements |
static int |
RULE_ELEMENT_TYPE
The type identifier for rule elements |
| Constructor Summary | |
|---|---|
AbstractAnalysisElement(int newElementType)
Constructor |
|
| Method Summary | |
|---|---|
void |
addDetailProvider(RuleDetailProvider details)
Add a new detail provider to this element. |
void |
addHistoryResultSet(java.lang.String historyId)
Add this element to the history result set |
void |
addOwnedElement(AbstractAnalysisElement element)
Add an IAnalysisElement instance to the list of owned elements |
void |
addOwnedElements(java.util.Collection c)
Add a collection of IAnalysisElement instances to the list of owned elements |
void |
addParameter(AnalysisParameter parameter)
Add a bew analysis parameter |
void |
addParameters(java.util.List parameters)
Add a list of parameters |
void |
deleteHistoryResults(java.lang.String historyId)
Delete the results from a given history |
void |
dispose()
Called when the element is about to be disposed. |
java.util.List |
getDetailProviders()
This method returns a list of detail provider definitions specified for this element. |
int |
getElementType()
Return the element type. |
java.util.Map |
getExecutionHistory()
|
java.util.Map |
getExternalDataMap()
|
java.lang.String |
getHelpID()
|
java.util.List |
getHistoryResults(java.lang.String historyId)
Return the analysis result for a given history |
java.lang.String |
getIconName()
|
java.lang.String |
getId()
|
java.lang.String |
getLabel()
|
java.util.List |
getOwnedElements()
|
AbstractAnalysisElement |
getOwner()
|
java.lang.String |
getOwnerId()
Returns the unique id of the analysis element that owns this element |
AnalysisParameter |
getParameter(java.lang.String name)
|
int |
getParameterCount()
Returns the number of parameters associated with the current analysis element |
java.util.List |
getParameterList()
|
java.lang.String |
getPluginId()
|
AbstractAnalysisProvider |
getProvider()
|
AnalysisProviderManager |
getProviderManager()
|
java.lang.String |
getViewerID()
|
int |
getVisibleParameterCount()
Returns the number of paramaters that are displayable for the current analysis element |
protected void |
loadOwnedVariables(org.eclipse.core.runtime.IConfigurationElement parentElement,
AbstractAnalysisElement element)
Load any variables associated with this element |
protected void |
loadOwnedVariables(java.lang.String parameterType,
org.eclipse.core.runtime.IConfigurationElement parentElement,
AbstractAnalysisElement element)
Load variables that are owned by this element |
void |
postAnalyze()
Perform any tear down required after analysis ends. |
void |
preAnalyze()
Perform any set up required before analysis starts. |
void |
removeHistoryResultSet(java.lang.String historyId)
Remove the result data associated with the specified history id |
void |
setElementType(int newElementType)
Set the element type. |
void |
setExternalDataMap(java.util.Map externalMap)
INTERNAL USE ONLY Set the map of ExternalMap instances. |
void |
setHelpID(java.lang.String newHelpID)
Internal use only. |
void |
setIconName(java.lang.String newIconName)
Allows an element to configure its own icon name |
void |
setId(java.lang.String newId)
Internal use only. |
void |
setInitializationData(org.eclipse.core.runtime.IConfigurationElement config)
|
void |
setLabel(java.lang.String newLabel)
Allows an analysis element to configure it own display label |
void |
setOwner(AbstractAnalysisElement newOwner)
Tell this element who its owner is. |
void |
setOwnerId(java.lang.String ownerId)
Internal Use. |
void |
setPluginId(java.lang.String newPluginId)
Used Internally. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected static final java.lang.String PLUGIN_PROP_CATEGORY
protected static final java.lang.String PLUGIN_PROP_CLASS
protected static final java.lang.String PLUGIN_PROP_SEVERITY
protected static final java.lang.String PLUGIN_PROP_ICON
protected static final java.lang.String PLUGIN_PROP_QUICKFIX_ICON
protected static final java.lang.String PLUGIN_PROP_ID
protected static final java.lang.String PLUGIN_PROP_LABEL
protected static final java.lang.String PLUGIN_PROP_DESCRIPTION
protected static final java.lang.String PLUGIN_PROP_PROVIDER
protected static final java.lang.String PLUGIN_PROP_MANAGER
protected static final java.lang.String PLUGIN_PROP_VIEWER
protected static final java.lang.String PLUGIN_PROP_CONFIGURATION
protected static final java.lang.String PLUGIN_PROP_HELP
protected static final java.lang.String PLUGIN_PROP_RESULT_VIEW_ID
public static final int PROVIDER_MANAGER_ELEMENT_TYPE
public static final int PROVIDER_ELEMENT_TYPE
public static final int CATEGORY_ELEMENT_TYPE
public static final int RULE_ELEMENT_TYPE
public static final int RESULT_ELEMENT_TYPE
public static final java.lang.String COMBO_VALUE
public static final java.lang.String DETAIL_PROVIDER
| Constructor Detail |
public AbstractAnalysisElement(int newElementType)
newElementType - The type of element being created, must be one of:
PROVIDER_MANAGER_ELEMENT_TYPE, PROVIDER_ELEMENT_TYPE,
CATEGORY_ELEMENT_TYPE, RULE_ELEMENT_TYPE, RESULT_ELEMENT_TYPE| Method Detail |
public final void setInitializationData(org.eclipse.core.runtime.IConfigurationElement config)
IExecutableExtension.setInitializationData(org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object)public void dispose()
dispose in interface IAnalysisElementpublic final AbstractAnalysisElement getOwner()
getOwner in interface IAnalysisElementpublic final void setOwner(AbstractAnalysisElement newOwner)
setOwner in interface IAnalysisElementnewOwner - The element that owns this elementpublic java.lang.String getOwnerId()
public void setOwnerId(java.lang.String ownerId)
ownerId - The unique identifer of the ownerpublic java.util.List getOwnedElements()
getOwnedElements in interface IAnalysisElementpublic final void addOwnedElement(AbstractAnalysisElement element)
addOwnedElement in interface IAnalysisElementelement - THe new element to addpublic final void addOwnedElements(java.util.Collection c)
addOwnedElements in interface IAnalysisElementc - The collection of elements to addpublic final void addHistoryResultSet(java.lang.String historyId)
addHistoryResultSet in interface IAnalysisElementhistoryId - The id of the history analysis runpublic void removeHistoryResultSet(java.lang.String historyId)
removeHistoryResultSet in interface IAnalysisElementhistoryId - The id of the history analysis run being removedpublic final java.util.List getHistoryResults(java.lang.String historyId)
getHistoryResults in interface IAnalysisElementhistoryId - The id of the history analysis run to return
public final void deleteHistoryResults(java.lang.String historyId)
historyId - The id of the history whose results will be removespublic java.lang.String getLabel()
getLabel in interface IAnalysisElementpublic final void setLabel(java.lang.String newLabel)
IAnalysisElement
setLabel in interface IAnalysisElementnewLabel - The label
public final void setIconName(java.lang.String newIconName)
setIconName in interface IAnalysisElementnewIconName - The path name of the icon to use for this elementpublic java.lang.String getIconName()
getIconName in interface IAnalysisElementIAnalysisElement.getIconName()public final java.lang.String getPluginId()
getPluginId in interface IAnalysisElementpublic final void setPluginId(java.lang.String newPluginId)
setPluginId in interface IAnalysisElementnewPluginId - public void preAnalyze()
preAnalyze in interface IAnalysisElementpublic void postAnalyze()
protected void loadOwnedVariables(org.eclipse.core.runtime.IConfigurationElement parentElement,
AbstractAnalysisElement element)
parentElement - The parent extension being loadedelement - The analysis element being loaded
protected void loadOwnedVariables(java.lang.String parameterType,
org.eclipse.core.runtime.IConfigurationElement parentElement,
AbstractAnalysisElement element)
parameterType - parentElement - element - public final int getElementType()
getElementType in interface IAnalysisElementpublic final void setElementType(int newElementType)
setElementType in interface IAnalysisElementnewElementType - The new element type.public final java.lang.String getId()
getId in interface IAnalysisElementpublic final void setId(java.lang.String newId)
setId in interface IAnalysisElementnewId - The new id for the elementpublic final java.lang.String getHelpID()
getHelpID in interface IAnalysisElementpublic final void setHelpID(java.lang.String newHelpID)
setHelpID in interface IAnalysisElementnewHelpID - The new id for the element's context-sensitive helppublic final java.lang.String getViewerID()
public java.lang.String toString()
public final java.util.Map getExecutionHistory()
public final void addDetailProvider(RuleDetailProvider details)
addDetailProvider in interface IAnalysisElementdetails - The definition of a detail providerpublic final java.util.List getDetailProviders()
getDetailProviders in interface IAnalysisElementpublic void setExternalDataMap(java.util.Map externalMap)
setExternalDataMap in interface IAnalysisElementexternalMap - The map of ExternalData to store for this elementpublic final java.util.Map getExternalDataMap()
getExternalDataMap in interface IAnalysisElementpublic final void addParameter(AnalysisParameter parameter)
parameter - The AnalysisParameter to addpublic final void addParameters(java.util.List parameters)
parameters - The list of AnalysisParameters to addpublic final AnalysisParameter getParameter(java.lang.String name)
public final java.util.List getParameterList()
public final int getParameterCount()
public final int getVisibleParameterCount()
public final AnalysisProviderManager getProviderManager()
public final AbstractAnalysisProvider getProvider()
|
TPTP 4.4.0 Platform Project Public API Specification |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||