|
||||||||||
| 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.EObjectpublic final org.eclipse.emf.ecore.EClass eClass()
eClass in interface org.eclipse.emf.ecore.EObjectpublic final org.eclipse.emf.ecore.EObject eContainer()
eContainer in interface org.eclipse.emf.ecore.EObjectpublic final org.eclipse.emf.ecore.EStructuralFeature eContainingFeature()
eContainingFeature in interface org.eclipse.emf.ecore.EObjectpublic final org.eclipse.emf.ecore.EReference eContainmentFeature()
eContainmentFeature in interface org.eclipse.emf.ecore.EObjectpublic final org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> eContents()
eContents in interface org.eclipse.emf.ecore.EObjectpublic final org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.EObject> eCrossReferences()
eCrossReferences in interface org.eclipse.emf.ecore.EObjectpublic 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.EObjectInvocationTargetExceptionpublic final boolean eIsProxy()
eIsProxy in interface org.eclipse.emf.ecore.EObjectpublic final boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature arg0)
eIsSet in interface org.eclipse.emf.ecore.EObjectpublic 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.EObjectpublic final void eUnset(org.eclipse.emf.ecore.EStructuralFeature arg0)
eUnset in interface org.eclipse.emf.ecore.EObjectpublic final org.eclipse.emf.common.util.EList<org.eclipse.emf.common.notify.Adapter> eAdapters()
eAdapters in interface org.eclipse.emf.common.notify.Notifierpublic final boolean eDeliver()
eDeliver in interface org.eclipse.emf.common.notify.Notifierpublic final void eNotify(org.eclipse.emf.common.notify.Notification arg0)
eNotify in interface org.eclipse.emf.common.notify.Notifierpublic final void eSetDeliver(boolean arg0)
eSetDeliver in interface org.eclipse.emf.common.notify.Notifierpublic final String getName()
getName in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponentpublic final void setName(String value)
setName in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponentpublic final String getClassname()
getClassname in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponentpublic final void setClassname(String value)
setClassname in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponentpublic final org.eclipse.emf.common.util.EList<kieker.analysis.model.analysisMetaModel.MIProperty> getProperties()
getProperties in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponentpublic String getId()
getId in interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponentpublic 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 | |||||||||