java.lang.Object
net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
net.ssehub.easy.producer.eclipse.persistency.project_creation.DerivedProjectCreator

class DerivedProjectCreator extends AbstractProjectCreator
Creates a derived EASy project, which will have one predecessor.
Author:
El-Sharkawy
  • Field Details

    • predecessorID

      private String predecessorID
    • parentPLP

      private ProductLineProject parentPLP
    • predecessorPoject

      private org.eclipse.core.resources.IProject predecessorPoject
  • Constructor Details

    • DerivedProjectCreator

      DerivedProjectCreator(String projectName, String predecessorID, boolean lazy, IEASyProjectConfigurator[] configurators)
      Creates a new derived ProductLineProject.
      Parameters:
      projectName - The name of the new project (should already be checked, whether the name is valid).
      predecessorID - The projectID of a predecessor for the new project, must not be null.
      lazy - if true, create only required parts, else assume that project does not exist before.
      configurators - Optional list of configurators to configure the newly created project, maybe null. The configurators whill be applied in the ordering of the array.
  • Method Details