Class ParsedConfig


  • public final class ParsedConfig
    extends Object
    Parsed configuration file, for project or a build template/configuration.
    Author:
    Leonid Bushuev from JetBrains
    • Method Detail

      • getConfigFile

        @NotNull
        public File getConfigFile()
      • getRootElement

        @NotNull
        public org.jdom.Element getRootElement()
      • getConfigId

        @Nullable
        public String getConfigId()
      • isEmptyConfigId

        public boolean isEmptyConfigId()
      • getExternalId

        @Nullable
        public String getExternalId()
      • getOwnerProjectExternalId

        @NotNull
        public String getOwnerProjectExternalId()
      • isProjectConfig

        public boolean isProjectConfig()
      • isVirtualProjectConfig

        public boolean isVirtualProjectConfig()
      • belongsToVirtualProject

        public boolean belongsToVirtualProject()
      • setBelongsToVirtualProject

        public void setBelongsToVirtualProject​(boolean belongsToVirtualProject)
      • isBuildTypeConfig

        public boolean isBuildTypeConfig()
      • isVcsRootConfig

        public boolean isVcsRootConfig()
      • isTemplateConfig

        public boolean isTemplateConfig()
      • getParentProjectExternalId

        @NotNull
        public String getParentProjectExternalId()
      • getConfigFileProjectExtId

        public static String getConfigFileProjectExtId​(@NotNull
                                                       File configFile)
        Determines which project the given configuration file belongs to.
        Parameters:
        configFile - the configuration file to analyze.
        Returns:
        external id of the project the given config belongs to.
        Since:
        8.0
      • getProjectDirectory

        @NotNull
        public static File getProjectDirectory​(@NotNull
                                               File configFile)