Class 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)  
    • Field Detail

      • PARAM_PATTERN

        private static final java.util.regex.Pattern PARAM_PATTERN
      • 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
    • Constructor Detail

      • UriResource

        public UriResource​(java.lang.String uri,
                           int priority,
                           java.lang.Class<?> handler,
                           java.lang.Object... initParameter)
      • UriResource

        public UriResource​(java.lang.String uri,
                           java.lang.Class<?> handler,
                           java.lang.Object... initParameter)
    • Method Detail

      • parse

        private void parse()
      • createUriPattern

        private java.util.regex.Pattern createUriPattern()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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)
      • setPriority

        public void setPriority​(int priority)