Class IvyPatternHelper


  • public final class IvyPatternHelper
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private IvyPatternHelper()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getFirstToken​(java.lang.String pattern)  
      static java.lang.String getTokenRoot​(java.lang.String pattern)  
      static java.lang.String getTokenString​(java.lang.String token)  
      static java.lang.String substitute​(java.lang.String pattern, java.lang.String org, java.lang.String module, java.lang.String revision, java.lang.String artifact, java.lang.String type, java.lang.String ext)  
      static java.lang.String substitute​(java.lang.String pattern, java.lang.String org, java.lang.String module, java.lang.String revision, java.lang.String artifact, java.lang.String type, java.lang.String ext, java.lang.String conf)  
      static java.lang.String substitute​(java.lang.String pattern, java.lang.String org, java.lang.String module, java.lang.String branch, java.lang.String revision, java.lang.String artifact, java.lang.String type, java.lang.String ext, java.lang.String conf, ArtifactOrigin origin, java.util.Map<java.lang.String,​java.lang.String> extraModuleAttributes, java.util.Map<java.lang.String,​java.lang.String> extraArtifactAttributes)  
      static java.lang.String substitute​(java.lang.String pattern, java.lang.String org, java.lang.String module, java.lang.String revision, java.lang.String artifact, java.lang.String type, java.lang.String ext, java.lang.String conf, java.util.Map<java.lang.String,​java.lang.String> extraModuleAttributes, java.util.Map<java.lang.String,​java.lang.String> extraArtifactAttributes)  
      static java.lang.String substitute​(java.lang.String pattern, Artifact artifact)  
      static java.lang.String substitute​(java.lang.String pattern, Artifact artifact, java.lang.String conf)  
      static java.lang.String substitute​(java.lang.String pattern, Artifact artifact, ArtifactOrigin origin)  
      static java.lang.String substitute​(java.lang.String pattern, ModuleRevisionId moduleRevision)  
      static java.lang.String substitute​(java.lang.String pattern, ModuleRevisionId moduleRevision, java.lang.String artifact, java.lang.String type, java.lang.String ext)  
      static java.lang.String substitute​(java.lang.String pattern, ModuleRevisionId mrid, Artifact artifact)  
      static java.lang.String substitute​(java.lang.String pattern, ModuleRevisionId mrid, Artifact artifact, java.lang.String conf, ArtifactOrigin origin)  
      static java.lang.String substituteParams​(java.lang.String pattern, java.util.Map<java.lang.String,​java.lang.String> params)  
      private static java.lang.String substituteParams​(java.lang.String pattern, IvyVariableContainer params, java.util.Stack<java.lang.String> substituting)  
      static void substituteToken​(java.lang.StringBuffer buf, java.lang.String token, java.lang.String value)  
      static java.lang.String substituteToken​(java.lang.String pattern, java.lang.String token, java.lang.String value)  
      private static java.lang.String substituteTokens​(java.lang.String pattern, java.util.Map<java.lang.String,​java.lang.Object> tokens, boolean external)  
      static java.lang.String substituteTokens​(java.lang.String pattern, java.util.Map<java.lang.String,​java.lang.String> tokens)  
      static void substituteVariable​(java.lang.StringBuffer buf, java.lang.String variable, java.lang.String value)  
      static java.lang.String substituteVariable​(java.lang.String pattern, java.lang.String variable, java.lang.String value)  
      static java.lang.String substituteVariables​(java.lang.String pattern, java.util.Map<java.lang.String,​java.lang.String> variables)  
      static java.lang.String substituteVariables​(java.lang.String pattern, IvyVariableContainer variables)  
      private static java.lang.String substituteVariables​(java.lang.String pattern, IvyVariableContainer variables, java.util.Stack<java.lang.String> substituting)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ORGANISATION_KEY

        public static final java.lang.String ORGANISATION_KEY
        See Also:
        Constant Field Values
      • ORGANISATION_KEY2

        public static final java.lang.String ORGANISATION_KEY2
        See Also:
        Constant Field Values
      • ORGANISATION_PATH_KEY

        public static final java.lang.String ORGANISATION_PATH_KEY
        See Also:
        Constant Field Values
      • ORIGINAL_ARTIFACTNAME_KEY

        public static final java.lang.String ORIGINAL_ARTIFACTNAME_KEY
        See Also:
        Constant Field Values
      • PARAM_PATTERN

        private static final java.util.regex.Pattern PARAM_PATTERN
      • VAR_PATTERN

        private static final java.util.regex.Pattern VAR_PATTERN
    • Constructor Detail

      • IvyPatternHelper

        private IvyPatternHelper()
    • Method Detail

      • substitute

        public static java.lang.String substitute​(java.lang.String pattern,
                                                  ModuleRevisionId moduleRevision)
      • substitute

        public static java.lang.String substitute​(java.lang.String pattern,
                                                  ModuleRevisionId moduleRevision,
                                                  java.lang.String artifact,
                                                  java.lang.String type,
                                                  java.lang.String ext)
      • substitute

        public static java.lang.String substitute​(java.lang.String pattern,
                                                  Artifact artifact)
      • substitute

        public static java.lang.String substitute​(java.lang.String pattern,
                                                  Artifact artifact,
                                                  ArtifactOrigin origin)
      • substitute

        public static java.lang.String substitute​(java.lang.String pattern,
                                                  Artifact artifact,
                                                  java.lang.String conf)
      • substitute

        public static java.lang.String substitute​(java.lang.String pattern,
                                                  ModuleRevisionId mrid,
                                                  Artifact artifact)
      • substitute

        public static java.lang.String substitute​(java.lang.String pattern,
                                                  java.lang.String org,
                                                  java.lang.String module,
                                                  java.lang.String revision,
                                                  java.lang.String artifact,
                                                  java.lang.String type,
                                                  java.lang.String ext)
      • substitute

        public static java.lang.String substitute​(java.lang.String pattern,
                                                  java.lang.String org,
                                                  java.lang.String module,
                                                  java.lang.String revision,
                                                  java.lang.String artifact,
                                                  java.lang.String type,
                                                  java.lang.String ext,
                                                  java.lang.String conf)
      • substitute

        public static java.lang.String substitute​(java.lang.String pattern,
                                                  java.lang.String org,
                                                  java.lang.String module,
                                                  java.lang.String revision,
                                                  java.lang.String artifact,
                                                  java.lang.String type,
                                                  java.lang.String ext,
                                                  java.lang.String conf,
                                                  java.util.Map<java.lang.String,​java.lang.String> extraModuleAttributes,
                                                  java.util.Map<java.lang.String,​java.lang.String> extraArtifactAttributes)
      • substitute

        public static java.lang.String substitute​(java.lang.String pattern,
                                                  java.lang.String org,
                                                  java.lang.String module,
                                                  java.lang.String branch,
                                                  java.lang.String revision,
                                                  java.lang.String artifact,
                                                  java.lang.String type,
                                                  java.lang.String ext,
                                                  java.lang.String conf,
                                                  ArtifactOrigin origin,
                                                  java.util.Map<java.lang.String,​java.lang.String> extraModuleAttributes,
                                                  java.util.Map<java.lang.String,​java.lang.String> extraArtifactAttributes)
      • substituteVariables

        public static java.lang.String substituteVariables​(java.lang.String pattern,
                                                           java.util.Map<java.lang.String,​java.lang.String> variables)
      • substituteVariables

        public static java.lang.String substituteVariables​(java.lang.String pattern,
                                                           IvyVariableContainer variables)
      • substituteVariables

        private static java.lang.String substituteVariables​(java.lang.String pattern,
                                                            IvyVariableContainer variables,
                                                            java.util.Stack<java.lang.String> substituting)
      • substituteTokens

        public static java.lang.String substituteTokens​(java.lang.String pattern,
                                                        java.util.Map<java.lang.String,​java.lang.String> tokens)
      • substituteTokens

        private static java.lang.String substituteTokens​(java.lang.String pattern,
                                                         java.util.Map<java.lang.String,​java.lang.Object> tokens,
                                                         boolean external)
      • substituteVariable

        public static java.lang.String substituteVariable​(java.lang.String pattern,
                                                          java.lang.String variable,
                                                          java.lang.String value)
      • substituteVariable

        public static void substituteVariable​(java.lang.StringBuffer buf,
                                              java.lang.String variable,
                                              java.lang.String value)
      • substituteToken

        public static java.lang.String substituteToken​(java.lang.String pattern,
                                                       java.lang.String token,
                                                       java.lang.String value)
      • substituteToken

        public static void substituteToken​(java.lang.StringBuffer buf,
                                           java.lang.String token,
                                           java.lang.String value)
      • getTokenString

        public static java.lang.String getTokenString​(java.lang.String token)
      • substituteParams

        public static java.lang.String substituteParams​(java.lang.String pattern,
                                                        java.util.Map<java.lang.String,​java.lang.String> params)
      • substituteParams

        private static java.lang.String substituteParams​(java.lang.String pattern,
                                                         IvyVariableContainer params,
                                                         java.util.Stack<java.lang.String> substituting)
      • getTokenRoot

        public static java.lang.String getTokenRoot​(java.lang.String pattern)
      • getFirstToken

        public static java.lang.String getFirstToken​(java.lang.String pattern)