Interface ProjectFactoryBase

  • All Known Implementing Classes:
    ProjectFactory

    public interface ProjectFactoryBase
    • Method Detail

      • listJavaProjectTypes

        java.util.List<java.lang.String> listJavaProjectTypes()
      • createJavaProject

        Project createJavaProject​(java.lang.String projectType,
                                  java.util.Properties properties)
      • getJavaProjectProps

        java.util.List<Property> getJavaProjectProps​(java.lang.String projectType)
      • createNETProject

        Project createNETProject​(java.lang.String projectType,
                                 java.util.Properties properties)
      • listNETProjectTypes

        java.util.List<java.lang.String> listNETProjectTypes()
      • getNETProjectProps

        java.util.List<Property> getNETProjectProps​(java.lang.String projectType)
      • createPythonProject

        Project createPythonProject​(java.lang.String projectType,
                                    java.util.Properties properties)
      • listPythonProjectTypes

        java.util.List<java.lang.String> listPythonProjectTypes()
      • getPythonProjectProps

        java.util.List<Property> getPythonProjectProps​(java.lang.String projectType)
      • createCppProject

        Project createCppProject​(java.lang.String projectType,
                                 java.util.Properties properties)
      • listCppProjectTypes

        java.util.List<java.lang.String> listCppProjectTypes()
      • getCppProjectProps

        java.util.List<Property> getCppProjectProps​(java.lang.String projectType)
      • createGoProject

        Project createGoProject​(java.lang.String projectType,
                                java.util.Properties properties)
      • listGoProjectTypes

        java.util.List<java.lang.String> listGoProjectTypes()
      • getGoProjectProps

        java.util.List<Property> getGoProjectProps​(java.lang.String projectType)
      • listProjectTypes

        default java.util.List<java.lang.String> listProjectTypes​(Language language)
      • create

        default Project create​(Language language,
                               java.lang.String projectType,
                               java.util.Properties properties)
      • getProperties

        default java.util.List<Property> getProperties​(Language language,
                                                       java.lang.String projectType)