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 class
PackageNamePattern.Kind
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
EXCLUSIVE_PATTERN
private static java.util.regex.Pattern
INCLUSIVE_PATTERN
private PackageNamePattern.Kind
kind
private static java.util.regex.Pattern
MODULES_PATTERN
private java.util.regex.Pattern
pattern
private java.util.List<java.lang.String>
targetModules
-
Constructor Summary
Constructors Modifier Constructor Description private
PackageNamePattern(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 PackageNamePattern
exclusive(java.lang.String pattern)
PackageNamePattern.Kind
getKind()
java.util.regex.Pattern
getPattern()
java.util.List<java.lang.String>
getTargetModules()
private static PackageNamePattern
inclusive(java.lang.String pattern, java.util.List<java.lang.String> targetModules)
boolean
matches(java.lang.String packageName)
private static java.util.List<java.lang.String>
modules(java.lang.String modules)
static PackageNamePattern
parsePattern(java.lang.String pattern)
static java.util.List<PackageNamePattern>
parsePatterns(java.lang.String patterns)
java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
-