Package com.google.inject.servlet
Class AbstractServletModuleBinding<T>
- java.lang.Object
-
- com.google.inject.servlet.AbstractServletModuleBinding<T>
-
- All Implemented Interfaces:
ServletModuleBinding
- Direct Known Subclasses:
InstanceFilterBindingImpl
,InstanceServletBindingImpl
,LinkedFilterBindingImpl
,LinkedServletBindingImpl
class AbstractServletModuleBinding<T> extends java.lang.Object implements ServletModuleBinding
Abstract implementation for all servlet module bindings
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>
initParams
private UriPatternMatcher
patternMatcher
private T
target
-
Constructor Summary
Constructors Constructor Description AbstractServletModuleBinding(java.util.Map<java.lang.String,java.lang.String> initParams, T target, UriPatternMatcher patternMatcher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>
getInitParams()
Returns any context params supplied when creating the binding.java.lang.String
getPattern()
Returns the pattern used to match against the binding.protected T
getTarget()
UriPatternType
getUriPatternType()
Returns the pattern type that this binding was created with.boolean
matchesUri(java.lang.String uri)
Returns true if the given URI will match this binding.
-
-
-
Field Detail
-
initParams
private final java.util.Map<java.lang.String,java.lang.String> initParams
-
target
private final T target
-
patternMatcher
private final UriPatternMatcher patternMatcher
-
-
Constructor Detail
-
AbstractServletModuleBinding
AbstractServletModuleBinding(java.util.Map<java.lang.String,java.lang.String> initParams, T target, UriPatternMatcher patternMatcher)
-
-
Method Detail
-
getInitParams
public java.util.Map<java.lang.String,java.lang.String> getInitParams()
Description copied from interface:ServletModuleBinding
Returns any context params supplied when creating the binding.- Specified by:
getInitParams
in interfaceServletModuleBinding
-
getPattern
public java.lang.String getPattern()
Description copied from interface:ServletModuleBinding
Returns the pattern used to match against the binding.- Specified by:
getPattern
in interfaceServletModuleBinding
-
getTarget
protected T getTarget()
-
getUriPatternType
public UriPatternType getUriPatternType()
Description copied from interface:ServletModuleBinding
Returns the pattern type that this binding was created with.- Specified by:
getUriPatternType
in interfaceServletModuleBinding
-
matchesUri
public boolean matchesUri(java.lang.String uri)
Description copied from interface:ServletModuleBinding
Returns true if the given URI will match this binding.- Specified by:
matchesUri
in interfaceServletModuleBinding
-
-