TPTP 4.6.0 Platform Project
Internal API Specification

org.eclipse.hyades.probekit.editor.internal.core.newFile
Class AbstractProbeMetaData

java.lang.Object
  extended by org.eclipse.hyades.probekit.editor.internal.core.newFile.AbstractProbeMetaData
All Implemented Interfaces:
IProbeMetaData
Direct Known Subclasses:
CallsiteProbeMetaData, MethodProbeMetaData, NoProbeMetaData

public abstract class AbstractProbeMetaData
extends java.lang.Object
implements IProbeMetaData


Field Summary
protected static java.lang.String DEFAULT_CODE
           
 
Fields inherited from interface org.eclipse.hyades.probekit.editor.internal.core.newFile.IProbeMetaData
CALLSITE_PROBE, METHOD_PROBE, NO_PROBE
 
Constructor Summary
protected AbstractProbeMetaData()
           
protected AbstractProbeMetaData(IProbeMetaData probe)
           
 
Method Summary
 void addDataItem(DataItem item)
           
 int countDataItems()
           
 void forceValid()
           
 DataType[] getAvailableDataTypes()
           
 java.lang.String getCode()
           
 DataItem[] getDataItems()
           
 java.lang.String getDataTypeExplanation(DataItem item)
           
 java.lang.String[] getDataTypeNames(DataItem selectedItem)
           
protected abstract  FragmentType getDefaultFragmentType()
           
 FragmentType getFragmentType()
           
 java.lang.String getFragmentTypeExplanation()
           
 DataItem[] getInvalidDataItems(FragmentType type)
           
 void release()
           
 void removeDataItem(DataItem item)
           
 void setDataItem(int index, DataItem item)
           
 void setDataItems(DataItem[] items)
           
 void setFragmentType(FragmentType type)
           
protected  void setTypes(IProbeMetaData probe)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.hyades.probekit.editor.internal.core.newFile.IProbeMetaData
getAvailableFragmentTypes, getProbeType, getProbeTypeExplanation
 

Field Detail

DEFAULT_CODE

protected static final java.lang.String DEFAULT_CODE
Constructor Detail

AbstractProbeMetaData

protected AbstractProbeMetaData()

AbstractProbeMetaData

protected AbstractProbeMetaData(IProbeMetaData probe)
Method Detail

getCode

public java.lang.String getCode()
Specified by:
getCode in interface IProbeMetaData

getFragmentType

public final FragmentType getFragmentType()
Specified by:
getFragmentType in interface IProbeMetaData

getFragmentTypeExplanation

public final java.lang.String getFragmentTypeExplanation()
Specified by:
getFragmentTypeExplanation in interface IProbeMetaData

setFragmentType

public final void setFragmentType(FragmentType type)
Specified by:
setFragmentType in interface IProbeMetaData

getDefaultFragmentType

protected abstract FragmentType getDefaultFragmentType()

release

public void release()
Specified by:
release in interface IProbeMetaData

setTypes

protected final void setTypes(IProbeMetaData probe)

forceValid

public void forceValid()
Specified by:
forceValid in interface IProbeMetaData

getAvailableDataTypes

public DataType[] getAvailableDataTypes()
Specified by:
getAvailableDataTypes in interface IProbeMetaData

getDataTypeNames

public java.lang.String[] getDataTypeNames(DataItem selectedItem)
Specified by:
getDataTypeNames in interface IProbeMetaData

getDataTypeExplanation

public java.lang.String getDataTypeExplanation(DataItem item)
Specified by:
getDataTypeExplanation in interface IProbeMetaData

countDataItems

public int countDataItems()
Specified by:
countDataItems in interface IProbeMetaData

getDataItems

public DataItem[] getDataItems()
Specified by:
getDataItems in interface IProbeMetaData

addDataItem

public void addDataItem(DataItem item)
Specified by:
addDataItem in interface IProbeMetaData

removeDataItem

public void removeDataItem(DataItem item)
Specified by:
removeDataItem in interface IProbeMetaData

setDataItems

public void setDataItems(DataItem[] items)
Specified by:
setDataItems in interface IProbeMetaData

setDataItem

public void setDataItem(int index,
                        DataItem item)
Specified by:
setDataItem in interface IProbeMetaData

getInvalidDataItems

public DataItem[] getInvalidDataItems(FragmentType type)
Specified by:
getInvalidDataItems in interface IProbeMetaData

TPTP 4.6.0 Platform Project
Internal API Specification