Class AbstractVisualizationInput<T extends AbstractVisualizationSingleDatastreamInput>
java.lang.Object
org.palladiosimulator.commons.designpatterns.AbstractObservable<IVisualisationInputListener>
org.palladiosimulator.edp2.visualization.AbstractInput
org.palladiosimulator.edp2.visualization.AbstractVisualizationInput<T>
- All Implemented Interfaces:
IAdaptable,ISelection,IEditorInput,IPersistable,IPersistableElement,org.palladiosimulator.commons.designpatterns.IAbstractObservable<IVisualisationInputListener>,IPropertyConfigurable,IVisualisationInput<T>
- Direct Known Subclasses:
JFreeChartVisualizationInput
public abstract class AbstractVisualizationInput<T extends AbstractVisualizationSingleDatastreamInput>
extends AbstractInput
implements ISelection, IVisualisationInput<T>
Interface for classes that are being displayed by implementations of
AbstractEditor.
Possibly manages multiple inputs as indicated by #supportsMultipleInputs()-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidAdds anIDataSinkto thisAbstractVisualizationInput's list of inputs.abstract booleancanAccept(IDataSource dataSource) protected voidfirstChildInputAdded(T newChildInput) Method to retrieve all containedIDataSinks.final voidremoveInput(T newChildInput) Removes anIDataSinkfrom thisAbstractVisualizationInput's list of inputs.Methods inherited from class org.palladiosimulator.edp2.visualization.AbstractInput
createConfiguration, getAdapter, getConfiguration, getDefaultConfiguration, getKeys, getProperties, getPropertyKeysTriggeringUpdate, getPropertyType, isPropertyNotSet, setProperties, unsetPropertyMethods inherited from class org.palladiosimulator.commons.designpatterns.AbstractObservable
addObserver, getEventDispatcher, getObservers, removeAllObserver, removeObserverMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.palladiosimulator.commons.designpatterns.IAbstractObservable
addObserver, removeObserverMethods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface org.eclipse.ui.IEditorInput
exists, getImageDescriptor, getName, getPersistable, getToolTipTextMethods inherited from interface org.eclipse.ui.IPersistable
saveStateMethods inherited from interface org.eclipse.ui.IPersistableElement
getFactoryIdMethods inherited from interface org.eclipse.jface.viewers.ISelection
isEmptyMethods inherited from interface org.palladiosimulator.edp2.visualization.IVisualisationInput
createNewInput, getConfiguration, reloadData
-
Field Details
-
inputs
The list of inputs managed by this handle.
-
-
Constructor Details
-
AbstractVisualizationInput
public AbstractVisualizationInput()
-
-
Method Details
-
addInput
Description copied from interface:IVisualisationInputAdds anIDataSinkto thisAbstractVisualizationInput's list of inputs.- Specified by:
addInputin interfaceIVisualisationInput<T extends AbstractVisualizationSingleDatastreamInput>- Parameters:
newChildInput- theIDataSinkto add.
-
firstChildInputAdded
-
getInputs
Description copied from interface:IVisualisationInputMethod to retrieve all containedIDataSinks. These are intended to be displayed by the sameIVisualization.- Specified by:
getInputsin interfaceIVisualisationInput<T extends AbstractVisualizationSingleDatastreamInput>- Returns:
- the contained
IDataSinks
-
removeInput
Description copied from interface:IVisualisationInputRemoves anIDataSinkfrom thisAbstractVisualizationInput's list of inputs.- Specified by:
removeInputin interfaceIVisualisationInput<T extends AbstractVisualizationSingleDatastreamInput>- Parameters:
newChildInput- theIDataSinkto add.
-
canAccept
-