kieker.webgui.domain.pluginDecorators
Class ReaderDecorator

java.lang.Object
  extended by kieker.webgui.domain.pluginDecorators.AbstractAnalysisComponentDecorator<T>
      extended by kieker.webgui.domain.pluginDecorators.AbstractPluginDecorator<kieker.analysis.model.analysisMetaModel.MIReader>
          extended by kieker.webgui.domain.pluginDecorators.ReaderDecorator
All Implemented Interfaces:
kieker.analysis.model.analysisMetaModel.MIAnalysisComponent, kieker.analysis.model.analysisMetaModel.MIPlugin, kieker.analysis.model.analysisMetaModel.MIReader, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject

public final class ReaderDecorator
extends AbstractPluginDecorator<kieker.analysis.model.analysisMetaModel.MIReader>
implements kieker.analysis.model.analysisMetaModel.MIReader

This is the actual decorator which decorates an MIReader instance with some more properties and methods. The already existing behavior of the MIReader instance is not modified.

Author:
Nils Christian Ehmke

Field Summary
 
Fields inherited from class kieker.webgui.domain.pluginDecorators.AbstractAnalysisComponentDecorator
analysisComponent, FACTORY
 
Constructor Summary
ReaderDecorator(kieker.analysis.model.analysisMetaModel.MIReader analysisComponent, Map<String,String> propertiesDescriptions, String description, String dependency, boolean fullyInitialized, Map<String,String> displaysDescriptions)
          Constructor to instantiate the fields of this class.
 
Method Summary
protected  kieker.analysis.model.analysisMetaModel.MIReader createComponent()
          Inheriting classes should implement this method to deliver the actual copy (without further properties) of the wrapped component.
 
Methods inherited from class kieker.webgui.domain.pluginDecorators.AbstractPluginDecorator
getDisplayDescription, getDisplays, getOutputPorts, getRepositories, refineComponentCopy
 
Methods inherited from class kieker.webgui.domain.pluginDecorators.AbstractAnalysisComponentDecorator
eAdapters, eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eDeliver, eGet, eGet, eInvoke, eIsProxy, eIsSet, eNotify, eResource, eSet, eSetDeliver, eUnset, getClassname, getDependency, getDescription, getId, getName, getProperties, getPropertyDescription, isFullyInitialized, newCopy, setClassname, setId, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface kieker.analysis.model.analysisMetaModel.MIPlugin
getDisplays, getOutputPorts, getRepositories
 
Methods inherited from interface kieker.analysis.model.analysisMetaModel.MIAnalysisComponent
getClassname, getId, getName, getProperties, setClassname, setId, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Constructor Detail

ReaderDecorator

public ReaderDecorator(kieker.analysis.model.analysisMetaModel.MIReader analysisComponent,
                       Map<String,String> propertiesDescriptions,
                       String description,
                       String dependency,
                       boolean fullyInitialized,
                       Map<String,String> displaysDescriptions)
Constructor to instantiate the fields of this class.

Parameters:
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.
displaysDescriptions - The descriptions of the displays.
Method Detail

createComponent

protected final kieker.analysis.model.analysisMetaModel.MIReader createComponent()
Description copied from class: AbstractAnalysisComponentDecorator
Inheriting classes should implement this method to deliver the actual copy (without further properties) of the wrapped component.

Specified by:
createComponent in class AbstractAnalysisComponentDecorator<kieker.analysis.model.analysisMetaModel.MIReader>
Returns:
A (non-deep) copy of the wrapped component.


Copyright © 2015. All rights reserved.