Class SimpleRelocator

  • All Implemented Interfaces:
    Relocator

    public class SimpleRelocator
    extends java.lang.Object
    implements Relocator
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Set<java.lang.String> excludes  
      private java.util.Set<java.lang.String> includes  
      private java.lang.String pathPattern  
      private java.lang.String pattern  
      private boolean rawString  
      private java.lang.String shadedPathPattern  
      private java.lang.String shadedPattern  
      • Fields inherited from interface org.apache.maven.plugins.shade.relocation.Relocator

        ROLE
    • Constructor Summary

      Constructors 
      Constructor Description
      SimpleRelocator​(java.lang.String patt, java.lang.String shadedPattern, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes)  
      SimpleRelocator​(java.lang.String patt, java.lang.String shadedPattern, java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes, boolean rawString)  
    • Field Detail

      • pattern

        private final java.lang.String pattern
      • pathPattern

        private final java.lang.String pathPattern
      • shadedPattern

        private final java.lang.String shadedPattern
      • shadedPathPattern

        private final java.lang.String shadedPathPattern
      • includes

        private final java.util.Set<java.lang.String> includes
      • excludes

        private final java.util.Set<java.lang.String> excludes
      • rawString

        private final boolean rawString
    • Constructor Detail

      • SimpleRelocator

        public SimpleRelocator​(java.lang.String patt,
                               java.lang.String shadedPattern,
                               java.util.List<java.lang.String> includes,
                               java.util.List<java.lang.String> excludes)
      • SimpleRelocator

        public SimpleRelocator​(java.lang.String patt,
                               java.lang.String shadedPattern,
                               java.util.List<java.lang.String> includes,
                               java.util.List<java.lang.String> excludes,
                               boolean rawString)
    • Method Detail

      • normalizePatterns

        private static java.util.Set<java.lang.String> normalizePatterns​(java.util.Collection<java.lang.String> patterns)
      • isIncluded

        private boolean isIncluded​(java.lang.String path)
      • isExcluded

        private boolean isExcluded​(java.lang.String path)
      • canRelocatePath

        public boolean canRelocatePath​(java.lang.String path)
        Specified by:
        canRelocatePath in interface Relocator
      • canRelocateClass

        public boolean canRelocateClass​(java.lang.String clazz)
        Specified by:
        canRelocateClass in interface Relocator
      • relocatePath

        public java.lang.String relocatePath​(java.lang.String path)
        Specified by:
        relocatePath in interface Relocator
      • relocateClass

        public java.lang.String relocateClass​(java.lang.String clazz)
        Specified by:
        relocateClass in interface Relocator
      • applyToSourceContent

        public java.lang.String applyToSourceContent​(java.lang.String sourceContent)
        Specified by:
        applyToSourceContent in interface Relocator