- java.lang.Object
-
- swim.uri.UriPattern
-
- All Implemented Interfaces:
swim.codec.Debug,swim.codec.Display
public abstract class UriPattern extends Object implements swim.codec.Debug, swim.codec.Display
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Uriapply(String... args)<T> swim.codec.Output<T>debug(swim.codec.Output<T> output)<T> swim.codec.Output<T>display(swim.codec.Output<T> output)static UriPatternempty()booleanequals(Object other)static swim.structure.Form<UriPattern>form()static UriPatternfrom(Uri pattern)inthashCode()abstract booleanisUri()booleanmatches(String uri)abstract booleanmatches(Uri uri)static UriPatternparse(String pattern)StringtoString()abstract UritoUri()swim.collections.HashTrieMap<String,String>unapply(String uri)swim.collections.HashTrieMap<String,String>unapply(String uri, swim.collections.HashTrieMap<String,String> defaults)swim.collections.HashTrieMap<String,String>unapply(Uri uri)abstract swim.collections.HashTrieMap<String,String>unapply(Uri uri, swim.collections.HashTrieMap<String,String> defaults)
-
-
-
Method Detail
-
isUri
public abstract boolean isUri()
-
toUri
public abstract Uri toUri()
-
unapply
public abstract swim.collections.HashTrieMap<String,String> unapply(Uri uri, swim.collections.HashTrieMap<String,String> defaults)
-
unapply
public swim.collections.HashTrieMap<String,String> unapply(String uri, swim.collections.HashTrieMap<String,String> defaults)
-
matches
public abstract boolean matches(Uri uri)
-
matches
public boolean matches(String uri)
-
debug
public <T> swim.codec.Output<T> debug(swim.codec.Output<T> output)
- Specified by:
debugin interfaceswim.codec.Debug
-
display
public <T> swim.codec.Output<T> display(swim.codec.Output<T> output)
- Specified by:
displayin interfaceswim.codec.Display
-
empty
public static UriPattern empty()
-
from
public static UriPattern from(Uri pattern)
-
parse
public static UriPattern parse(String pattern)
-
form
@Kind public static swim.structure.Form<UriPattern> form()
-
-