Class ComponentAndTypeNaming

java.lang.Object
org.somox.analyzer.simplemodelanalyzer.builder.ComponentAndTypeNaming

public class ComponentAndTypeNaming extends Object
Component, package, interface, and port naming facility.
  • Constructor Details

    • ComponentAndTypeNaming

      public ComponentAndTypeNaming()
  • Method Details

    • createSimpleComponentName

      @Deprecated public String createSimpleComponentName(int i, tools.mdsd.jamopp.model.java.types.Type astClass)
      Deprecated.
    • createSimpleComponentName

      public String createSimpleComponentName(List<tools.mdsd.jamopp.model.java.classifiers.ConcreteClassifier> astClasses, boolean shorten)
      Creates a primitive component name
      Parameters:
      gastClasses - : inner classes of the component
      shorten - true: a short name
      Returns:
    • createSimpleComponentName

      public String createSimpleComponentName(tools.mdsd.jamopp.model.java.types.Type astClass)
    • createSimpleComponentName

      public String createSimpleComponentName(int i, List<ComponentImplementingClassesLink> currentList)
    • createCompositeComponentName

      public String createCompositeComponentName(Collection<ComponentImplementingClassesLink> innerComponents)
      Short name
      Parameters:
      innerComponents -
      Returns:
    • createCompositeComponentName

      public String createCompositeComponentName(Collection<ComponentImplementingClassesLink> innerComponents, boolean shorten)
    • createComponentInstanceName

      public String createComponentInstanceName(org.palladiosimulator.pcm.repository.RepositoryComponent repositoryComponent)
    • createProvidedPortName

      public String createProvidedPortName(org.palladiosimulator.pcm.repository.Interface provInterface, org.palladiosimulator.pcm.repository.RepositoryComponent component)
      Creates the name for a provided interface
      Parameters:
      provInterface -
      component -
      Returns:
    • createProvidedSystemPortName

      public String createProvidedSystemPortName(org.palladiosimulator.pcm.repository.Interface provInterface, org.palladiosimulator.pcm.repository.RepositoryComponent component)
    • createRequiredPortName

      public String createRequiredPortName(org.palladiosimulator.pcm.repository.Interface reqInterface, org.palladiosimulator.pcm.repository.RepositoryComponent component)
      Creates the name for a required interface
      Parameters:
      reqInterface -
      component -
      Returns:
    • createRequiredSystemPortName

      public String createRequiredSystemPortName(org.palladiosimulator.pcm.repository.Interface reqInterface, org.palladiosimulator.pcm.repository.RepositoryComponent component)
    • createInterfaceName

      public String createInterfaceName(tools.mdsd.jamopp.model.java.types.Type interfaceClass)
      Interface name created for a real GAST interface class.
      Parameters:
      interfaceClass -
      Returns:
    • createInterfaceNameForClass

      public String createInterfaceNameForClass(tools.mdsd.jamopp.model.java.types.Type interfaceClass)
      Interface name created for a usual class which is not marked as an interface.
      Parameters:
      interfaceClass -
      Returns:
    • createProvidedDelegationConnectorName

      public void createProvidedDelegationConnectorName(org.palladiosimulator.pcm.core.composition.ProvidedDelegationConnector delegationConnector)
    • createRequiredDelegationConnectorName

      public void createRequiredDelegationConnectorName(org.palladiosimulator.pcm.core.composition.RequiredDelegationConnector delegationConnector)