Class DerivedProjectCreator


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

      • predecessorID

        private java.lang.String predecessorID
      • predecessorPoject

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

      • DerivedProjectCreator

        DerivedProjectCreator​(java.lang.String projectName,
                              java.lang.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.