Package fi.iki.elonen.router
Class RouterNanoHTTPD.UriResource
- java.lang.Object
-
- fi.iki.elonen.router.RouterNanoHTTPD.UriResource
-
- All Implemented Interfaces:
java.lang.Comparable<RouterNanoHTTPD.UriResource>
- Enclosing class:
- RouterNanoHTTPD
public static class RouterNanoHTTPD.UriResource extends java.lang.Object implements java.lang.Comparable<RouterNanoHTTPD.UriResource>
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.String,java.lang.String>
EMPTY
private java.lang.Class<?>
handler
private java.lang.Object[]
initParameter
private static java.lang.String
PARAM_MATCHER
private static java.util.regex.Pattern
PARAM_PATTERN
private int
priority
private java.lang.String
uri
private java.util.List<java.lang.String>
uriParams
private java.util.regex.Pattern
uriPattern
-
Constructor Summary
Constructors Constructor Description UriResource(java.lang.String uri, int priority, java.lang.Class<?> handler, java.lang.Object... initParameter)
UriResource(java.lang.String uri, java.lang.Class<?> handler, java.lang.Object... initParameter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(RouterNanoHTTPD.UriResource that)
private java.util.regex.Pattern
createUriPattern()
java.lang.String
getUri()
<T> T
initParameter(int parameterIndex, java.lang.Class<T> paramClazz)
<T> T
initParameter(java.lang.Class<T> paramClazz)
java.util.Map<java.lang.String,java.lang.String>
match(java.lang.String url)
private void
parse()
NanoHTTPD.Response
process(java.util.Map<java.lang.String,java.lang.String> urlParams, NanoHTTPD.IHTTPSession session)
void
setPriority(int priority)
java.lang.String
toString()
-
-
-
Field Detail
-
PARAM_PATTERN
private static final java.util.regex.Pattern PARAM_PATTERN
-
PARAM_MATCHER
private static final java.lang.String PARAM_MATCHER
- See Also:
- Constant Field Values
-
EMPTY
private static final java.util.Map<java.lang.String,java.lang.String> EMPTY
-
uri
private final java.lang.String uri
-
uriPattern
private final java.util.regex.Pattern uriPattern
-
priority
private int priority
-
handler
private final java.lang.Class<?> handler
-
initParameter
private final java.lang.Object[] initParameter
-
uriParams
private final java.util.List<java.lang.String> uriParams
-
-
Method Detail
-
parse
private void parse()
-
createUriPattern
private java.util.regex.Pattern createUriPattern()
-
process
public NanoHTTPD.Response process(java.util.Map<java.lang.String,java.lang.String> urlParams, NanoHTTPD.IHTTPSession session)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getUri
public java.lang.String getUri()
-
initParameter
public <T> T initParameter(java.lang.Class<T> paramClazz)
-
initParameter
public <T> T initParameter(int parameterIndex, java.lang.Class<T> paramClazz)
-
match
public java.util.Map<java.lang.String,java.lang.String> match(java.lang.String url)
-
compareTo
public int compareTo(RouterNanoHTTPD.UriResource that)
- Specified by:
compareTo
in interfacejava.lang.Comparable<RouterNanoHTTPD.UriResource>
-
setPriority
public void setPriority(int priority)
-
-