Package com.floragunn.codova.config.text
Interface Pattern
-
- All Known Implementing Classes:
PatternImpl,SimplePatternImpl
public interface Pattern extends Document<Pattern>, Predicate<String>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static Patternblank()static Patterncreate(String pattern)static Patterncreate(String pattern1, String pattern2, String... more)static Patterncreate(List<String> patterns)static PatterncreateUnchecked(String pattern)static PatterncreateUnchecked(String pattern1, String pattern2, String... more)static PatterncreateUnchecked(List<String> patterns)static PatterncreateWithoutExclusions(Collection<String> patterns)Patternexcluding(Pattern exludingPattern)com.floragunn.fluent.collections.ImmutableSet<String>getConstants()<E> com.floragunn.fluent.collections.ImmutableSet<E>getMatching(com.floragunn.fluent.collections.ImmutableSet<E> set, Function<E,String> stringMappingFunction)com.floragunn.fluent.collections.ImmutableSet<String>getMatching(com.floragunn.fluent.collections.ImmutableSet<String> strings)com.floragunn.fluent.collections.ImmutableSet<String>getPatterns()booleanisBlank()static booleanisConstant(String pattern)booleanisWildcard()Iterable<String>iterateMatching(Iterable<String> strings)static Patternjoin(Collection<Pattern> patterns)booleanmatches(Iterable<String> string)booleanmatches(String string)static Patternparse(DocNode docNode, Parser.Context context)static Patternwildcard()-
Methods inherited from interface com.floragunn.codova.documents.Document
meta, toBasicObject, toBytes, toDeepBasicObject, toDocNode, toJsonString, toPrettyJsonString, toSmile, toString, toYamlString
-
-
-
-
Method Detail
-
create
static Pattern create(String pattern) throws ConfigValidationException
- Throws:
ConfigValidationException
-
create
static Pattern create(String pattern1, String pattern2, String... more) throws ConfigValidationException
- Throws:
ConfigValidationException
-
create
static Pattern create(List<String> patterns) throws ConfigValidationException
- Throws:
ConfigValidationException
-
createWithoutExclusions
static Pattern createWithoutExclusions(Collection<String> patterns) throws ConfigValidationException
- Throws:
ConfigValidationException
-
join
static Pattern join(Collection<Pattern> patterns)
-
parse
static Pattern parse(DocNode docNode, Parser.Context context) throws ConfigValidationException
- Throws:
ConfigValidationException
-
isConstant
static boolean isConstant(String pattern)
-
wildcard
static Pattern wildcard()
-
blank
static Pattern blank()
-
matches
boolean matches(String string)
-
getMatching
com.floragunn.fluent.collections.ImmutableSet<String> getMatching(com.floragunn.fluent.collections.ImmutableSet<String> strings)
-
getConstants
com.floragunn.fluent.collections.ImmutableSet<String> getConstants()
-
getPatterns
com.floragunn.fluent.collections.ImmutableSet<String> getPatterns()
-
getMatching
<E> com.floragunn.fluent.collections.ImmutableSet<E> getMatching(com.floragunn.fluent.collections.ImmutableSet<E> set, Function<E,String> stringMappingFunction)
-
isWildcard
boolean isWildcard()
-
isBlank
boolean isBlank()
-
-