Class RootPropertiesParser


  • public class RootPropertiesParser
    extends java.lang.Object
    • Field Detail

      • LITERAL_DOT_EXPRESSION

        private static final java.lang.String LITERAL_DOT_EXPRESSION
        See Also:
        Constant Field Values
      • baseDir

        java.io.File baseDir
      • rootEntries

        java.util.Map<java.lang.String,​java.lang.String> rootEntries
      • keySegments

        java.lang.String[] keySegments
      • valueSegments

        java.lang.String[] valueSegments
      • useDefaultExcludes

        private boolean useDefaultExcludes
    • Constructor Detail

      • RootPropertiesParser

        public RootPropertiesParser​(java.io.File baseDir,
                                    BuildProperties buildProperties)
    • Method Detail

      • parse

        public void parse()
      • resolvePermissionWildcards

        private void resolvePermissionWildcards()
      • splitKey

        private static java.lang.String[] splitKey​(java.lang.String string)
      • splitAndTrimValue

        private static java.lang.String[] splitAndTrimValue​(java.lang.String value)
      • parseBuildPropertiesLine

        private void parseBuildPropertiesLine()
      • parseRootPropertiesLine

        void parseRootPropertiesLine()
      • getConfigFromKey

        static ConfigSpec getConfigFromKey​(java.lang.String[] keySegments,
                                           int indexOfKeyType)
      • getParameterFromKey

        static java.lang.String getParameterFromKey​(java.lang.String[] keySegments,
                                                    int indexOfKeyType)
      • verifyNumberOfParameters

        static void verifyNumberOfParameters​(java.lang.String[] keySegments,
                                             RootPropertiesParser.RootKeyType keyType,
                                             java.lang.String parameter)