Class PojoComposedStructureClass<E extends org.palladiosimulator.pcm.core.entity.ComposedProvidingRequiringEntity>
java.lang.Object
org.palladiosimulator.protocom.tech.ConceptMapping<E>
org.palladiosimulator.protocom.tech.rmi.PojoClass<E>
org.palladiosimulator.protocom.tech.rmi.PojoComposedStructureClass<E>
- All Implemented Interfaces:
ICompilationUnit
,IJClass
,IJCompilationUnit
- Direct Known Subclasses:
PojoCompositeComponentClass
,PojoSystemClass
public abstract class PojoComposedStructureClass<E extends org.palladiosimulator.pcm.core.entity.ComposedProvidingRequiringEntity>
extends PojoClass<E>
implements IJClass
Common provider for System and CompositeComponent elements.
The most important difference between a System and a CompositeComponent is that the
BasicComponents of a CompositeComponent are always deployed on the same ResourceEnvironment
and therefore can be initialized by the enclosing child component.
This does NOT hold for Systems, as these use the RMI registry to assembly their enclosed
child components.
-
Field Summary
Fields inherited from class org.palladiosimulator.protocom.tech.ConceptMapping
pcmEntity
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends IJField>
fields()
Fields of this compilation unit.Collection<? extends IJMethod>
methods()
Methods (or signatures) defined by this compilation unit.Methods inherited from class org.palladiosimulator.protocom.tech.rmi.PojoClass
annotations, compilationUnitName, constructors, filePath, interfaces, packageName, projectName, superClass
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.palladiosimulator.protocom.lang.ICompilationUnit
filePath, projectName
Methods inherited from interface org.palladiosimulator.protocom.lang.java.IJClass
annotations, constructors, superClass
Methods inherited from interface org.palladiosimulator.protocom.lang.java.IJCompilationUnit
compilationUnitName, interfaces, packageName
-
Constructor Details
-
PojoComposedStructureClass
-
-
Method Details
-
fields
Description copied from interface:IJCompilationUnit
Fields of this compilation unit.- Specified by:
fields
in interfaceIJCompilationUnit
- Overrides:
fields
in classPojoClass<E extends org.palladiosimulator.pcm.core.entity.ComposedProvidingRequiringEntity>
-
methods
Description copied from interface:IJCompilationUnit
Methods (or signatures) defined by this compilation unit.- Specified by:
methods
in interfaceIJCompilationUnit
- Overrides:
methods
in classPojoClass<E extends org.palladiosimulator.pcm.core.entity.ComposedProvidingRequiringEntity>
-