Package org.moditect.model
Class DependencePattern
- java.lang.Object
-
- org.moditect.model.DependencePattern
-
public class DependencePattern extends java.lang.Object
A pattern for matching dependences (requires directives). Any matching dependence will be amended with the pattern's modifiers or it will be excluded, if the pattern isn't inclusive.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
DependencePattern(java.lang.String pattern, java.lang.String modifiers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>
getModifiers()
java.util.regex.Pattern
getPattern()
boolean
isInclusive()
boolean
isMatchAll()
boolean
matches(java.lang.String packageName)
static DependencePattern
parsePattern(java.lang.String pattern)
static java.util.List<DependencePattern>
parsePatterns(java.lang.String patterns)
java.lang.String
toString()
-
-
-
Method Detail
-
parsePatterns
public static java.util.List<DependencePattern> parsePatterns(java.lang.String patterns)
-
parsePattern
public static DependencePattern parsePattern(java.lang.String pattern)
-
matches
public boolean matches(java.lang.String packageName)
-
getPattern
public java.util.regex.Pattern getPattern()
-
getModifiers
public java.util.Set<java.lang.String> getModifiers()
-
isMatchAll
public boolean isMatchAll()
-
isInclusive
public boolean isInclusive()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-