Package org.moditect.model
Class PackageNamePattern
- java.lang.Object
-
- org.moditect.model.PackageNamePattern
-
public class PackageNamePattern extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPackageNamePattern.Kind
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.PatternEXCLUSIVE_PATTERNprivate static java.util.regex.PatternINCLUSIVE_PATTERNprivate PackageNamePattern.Kindkindprivate static java.util.regex.PatternMODULES_PATTERNprivate java.util.regex.Patternpatternprivate java.util.List<java.lang.String>targetModules
-
Constructor Summary
Constructors Modifier Constructor Description privatePackageNamePattern(PackageNamePattern.Kind kind, java.lang.String pattern, java.util.List<java.lang.String> targetModules)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static PackageNamePatternexclusive(java.lang.String pattern)PackageNamePattern.KindgetKind()java.util.regex.PatterngetPattern()java.util.List<java.lang.String>getTargetModules()private static PackageNamePatterninclusive(java.lang.String pattern, java.util.List<java.lang.String> targetModules)booleanmatches(java.lang.String packageName)private static java.util.List<java.lang.String>modules(java.lang.String modules)static PackageNamePatternparsePattern(java.lang.String pattern)static java.util.List<PackageNamePattern>parsePatterns(java.lang.String patterns)java.lang.StringtoString()
-
-
-
Field Detail
-
INCLUSIVE_PATTERN
private static final java.util.regex.Pattern INCLUSIVE_PATTERN
-
EXCLUSIVE_PATTERN
private static final java.util.regex.Pattern EXCLUSIVE_PATTERN
-
MODULES_PATTERN
private static final java.util.regex.Pattern MODULES_PATTERN
-
kind
private final PackageNamePattern.Kind kind
-
pattern
private final java.util.regex.Pattern pattern
-
targetModules
private final java.util.List<java.lang.String> targetModules
-
-
Constructor Detail
-
PackageNamePattern
private PackageNamePattern(PackageNamePattern.Kind kind, java.lang.String pattern, java.util.List<java.lang.String> targetModules)
-
-
Method Detail
-
parsePatterns
public static java.util.List<PackageNamePattern> parsePatterns(java.lang.String patterns)
-
parsePattern
public static PackageNamePattern parsePattern(java.lang.String pattern)
-
modules
private static java.util.List<java.lang.String> modules(java.lang.String modules)
-
inclusive
private static PackageNamePattern inclusive(java.lang.String pattern, java.util.List<java.lang.String> targetModules)
-
exclusive
private static PackageNamePattern exclusive(java.lang.String pattern)
-
matches
public boolean matches(java.lang.String packageName)
-
getKind
public PackageNamePattern.Kind getKind()
-
getPattern
public java.util.regex.Pattern getPattern()
-
getTargetModules
public java.util.List<java.lang.String> getTargetModules()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-