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
Constructors Constructor Description PojoComposedStructureClass(E pcmEntity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<? 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 Detail
-
PojoComposedStructureClass
public PojoComposedStructureClass(E pcmEntity)
-
-
Method Detail
-
fields
public Collection<? extends IJField> 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
public Collection<? extends IJMethod> 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>
-
-