|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectkieker.webgui.domain.pluginDecorators.AbstractAnalysisComponentDecorator<T>
T
- The type of the decorator. This can be specified by inheriting classes in order to provide a more specific interface to access the class.public abstract class AbstractAnalysisComponentDecorator<T extends kieker.analysis.model.analysisMetaModel.MIAnalysisComponent>
This is the abstract base for all other decorators which decorate the components from the analysis meta model. It adds some properties and methods to an
MIAnalysisComponent
instance. The already existing behavior of the MIAnalysisComponent
instance is not modified.
Field Summary | |
---|---|
protected T |
analysisComponent
The component wrapped by this decorator. |
protected static kieker.analysis.model.analysisMetaModel.MIAnalysisMetaModelFactory |
FACTORY
The singleton factory to create components. |
Constructor Summary | |
---|---|
AbstractAnalysisComponentDecorator(T analysisComponent,
Map<String,String> propertiesDescriptions,
String description,
String dependency,
boolean fullyInitialized)
Constructor to instantiate the fields of this class. |
Method Summary | |
---|---|
protected abstract T |
createComponent()
Inheriting classes should implement this method to deliver the actual copy (without further properties) of the wrapped component. |
org.eclipse.emf.common.util.EList<org.eclipse.emf.common.notify.Adapter> |
eAdapters()
|
org.eclipse.emf.common.util.TreeIterator<org.eclipse.emf.ecore.EObject> |
eAllContents()
|
org.eclipse.emf.ecore.EClass |
eClass()
|
org.eclipse.emf.ecore.EObject |
eContainer()
|
org.eclipse.emf.ecore.EStructuralFeature |
eContainingFeature()
|
org.eclipse.emf.ecore.EReference |
eContainmentFeature()
|
org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> |
eContents()
|
org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> |
eCrossReferences()
|
boolean |
eDeliver()
|
Object |
eGet(org.eclipse.emf.ecore.EStructuralFeature arg0)
|
Object |
eGet(org.eclipse.emf.ecore.EStructuralFeature arg0,
boolean arg1)
|
Object |
eInvoke(org.eclipse.emf.ecore.EOperation arg0,
org.eclipse.emf.common.util.EList<?> arg1)
|
boolean |
eIsProxy()
|
boolean |
eIsSet(org.eclipse.emf.ecore.EStructuralFeature arg0)
|
void |
eNotify(org.eclipse.emf.common.notify.Notification arg0)
|
org.eclipse.emf.ecore.resource.Resource |
eResource()
|
void |
eSet(org.eclipse.emf.ecore.EStructuralFeature arg0,
Object arg1)
|
void |
eSetDeliver(boolean arg0)
|
void |
eUnset(org.eclipse.emf.ecore.EStructuralFeature arg0)
|
String |
getClassname()
|
String |
getDependency()
|
String |
getDescription()
|
String |
getId()
|
String |
getName()
|
org.eclipse.emf.common.util.EList<kieker.analysis.model.analysisMetaModel.MIProperty> |
getProperties()
|
String |
getPropertyDescription(String property)
Delivers the description for the given property. |
boolean |
isFullyInitialized()
|
T |
newCopy()
Delivers a new copy of the wrapped component. |
protected void |
refineComponentCopy(T componentCopy)
Inheriting classes should overwrite this method in order to refine the copy of the wrapped component. |
void |
setClassname(String value)
|
void |
setId(String value)
|
void |
setName(String value)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final kieker.analysis.model.analysisMetaModel.MIAnalysisMetaModelFactory FACTORY
protected final T extends kieker.analysis.model.analysisMetaModel.MIAnalysisComponent analysisComponent
Constructor Detail |
---|
public AbstractAnalysisComponentDecorator(T analysisComponent, Map<String,String> propertiesDescriptions, String description, String dependency, boolean fullyInitialized)
analysisComponent
- The component wrapped by this decorator.propertiesDescriptions
- The descriptions of the properties.description
- The description of the wrapped component.dependency
- The dependency description of the wrapped component.fullyInitialized
- A flag to show whether the component has been fully initialized or not.Method Detail |
---|
public final String getDescription()
public final String getDependency()
public final boolean isFullyInitialized()
public final String getPropertyDescription(String property)
property
- The property whose description should be delivered.
public final T newCopy()
protected abstract T createComponent()
protected void refineComponentCopy(T componentCopy)
super.refineComponentCopy(factory, componentCopy)
though, in order to make sure that the other properties will be copied as well.
componentCopy
- The copy of the wrapped component, which can be refined by inheriting classes.public final org.eclipse.emf.common.util.TreeIterator<org.eclipse.emf.ecore.EObject> eAllContents()
eAllContents
in interface org.eclipse.emf.ecore.EObject
public final org.eclipse.emf.ecore.EClass eClass()
eClass
in interface org.eclipse.emf.ecore.EObject
public final org.eclipse.emf.ecore.EObject eContainer()
eContainer
in interface org.eclipse.emf.ecore.EObject
public final org.eclipse.emf.ecore.EStructuralFeature eContainingFeature()
eContainingFeature
in interface org.eclipse.emf.ecore.EObject
public final org.eclipse.emf.ecore.EReference eContainmentFeature()
eContainmentFeature
in interface org.eclipse.emf.ecore.EObject
public final org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> eContents()
eContents
in interface org.eclipse.emf.ecore.EObject
public final org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> eCrossReferences()
eCrossReferences
in interface org.eclipse.emf.ecore.EObject
public final Object eGet(org.eclipse.emf.ecore.EStructuralFeature arg0)
eGet
in interface org.eclipse.emf.ecore.EObject
public final Object eGet(org.eclipse.emf.ecore.EStructuralFeature arg0, boolean arg1)
eGet
in interface org.eclipse.emf.ecore.EObject
public final Object eInvoke(org.eclipse.emf.ecore.EOperation arg0, org.eclipse.emf.common.util.EList<?> arg1) throws InvocationTargetException
eInvoke
in interface org.eclipse.emf.ecore.EObject
InvocationTargetException
public final boolean eIsProxy()
eIsProxy
in interface org.eclipse.emf.ecore.EObject
public final boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature arg0)
eIsSet
in interface org.eclipse.emf.ecore.EObject
public final org.eclipse.emf.ecore.resource.Resource eResource()
eResource
in interface org.eclipse.emf.ecore.EObject
public final void eSet(org.eclipse.emf.ecore.EStructuralFeature arg0, Object arg1)
eSet
in interface org.eclipse.emf.ecore.EObject
public final void eUnset(org.eclipse.emf.ecore.EStructuralFeature arg0)
eUnset
in interface org.eclipse.emf.ecore.EObject
public final org.eclipse.emf.common.util.EList<org.eclipse.emf.common.notify.Adapter> eAdapters()
eAdapters
in interface org.eclipse.emf.common.notify.Notifier
public final boolean eDeliver()
eDeliver
in interface org.eclipse.emf.common.notify.Notifier
public final void eNotify(org.eclipse.emf.common.notify.Notification arg0)
eNotify
in interface org.eclipse.emf.common.notify.Notifier
public final void eSetDeliver(boolean arg0)
eSetDeliver
in interface org.eclipse.emf.common.notify.Notifier
public final String getName()
getName
in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponent
public final void setName(String value)
setName
in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponent
public final String getClassname()
getClassname
in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponent
public final void setClassname(String value)
setClassname
in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponent
public final org.eclipse.emf.common.util.EList<kieker.analysis.model.analysisMetaModel.MIProperty> getProperties()
getProperties
in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponent
public String getId()
getId
in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponent
public void setId(String value)
setId
in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponent
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |