public class TagLibraryLookup
extends java.lang.Object
implements org.springframework.context.ApplicationContextAware, org.codehaus.groovy.grails.plugins.support.aware.GrailsApplicationAware, org.springframework.beans.factory.InitializingBean
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>> |
encodeAsForTagNamespaces |
protected org.codehaus.groovy.grails.commons.GrailsApplication |
grailsApplication |
protected java.util.Map<java.lang.String,org.codehaus.groovy.grails.web.taglib.NamespacedTagDispatcher> |
namespaceDispatchers |
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> |
tagNamespaces |
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
tagsThatReturnObjectForNamespace |
| Constructor and Description |
|---|
TagLibraryLookup() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
boolean |
doesTagReturnObject(java.lang.String namespace,
java.lang.String tagName) |
java.util.Set<java.lang.String> |
getAvailableNamespaces() |
java.util.Set<java.lang.String> |
getAvailableTags(java.lang.String namespace) |
java.util.Map<java.lang.String,java.lang.Object> |
getEncodeAsForTag(java.lang.String namespace,
java.lang.String tagName) |
boolean |
hasNamespace(java.lang.String namespace)
Returns whether the given namespace is in use
|
org.codehaus.groovy.grails.web.taglib.NamespacedTagDispatcher |
lookupNamespaceDispatcher(java.lang.String namespace)
Looks up a namespace dispatcher for the given namespace
|
groovy.lang.GroovyObject |
lookupTagLibrary(java.lang.String namespace,
java.lang.String tagName)
Looks up a tag library for the given namespace and tag name.
|
protected void |
putTagLib(java.util.Map<java.lang.String,java.lang.Object> tags,
java.lang.String name,
org.codehaus.groovy.grails.commons.GrailsTagLibClass taglib) |
void |
registerTagLib(org.codehaus.groovy.grails.commons.GrailsTagLibClass taglib)
Registers a tag library for lookup.
|
protected void |
registerTagLibraries() |
protected void |
registerTemplateNamespace() |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setGrailsApplication(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication) |
protected org.springframework.context.ApplicationContext applicationContext
protected org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> tagNamespaces
protected java.util.Map<java.lang.String,org.codehaus.groovy.grails.web.taglib.NamespacedTagDispatcher> namespaceDispatchers
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> tagsThatReturnObjectForNamespace
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>> encodeAsForTagNamespaces
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionprotected void registerTagLibraries()
protected void registerTemplateNamespace()
public void registerTagLib(org.codehaus.groovy.grails.commons.GrailsTagLibClass taglib)
taglib - The taglib descriptor class.protected void putTagLib(java.util.Map<java.lang.String,java.lang.Object> tags,
java.lang.String name,
org.codehaus.groovy.grails.commons.GrailsTagLibClass taglib)
public groovy.lang.GroovyObject lookupTagLibrary(java.lang.String namespace,
java.lang.String tagName)
namespace - The tag library namespacetagName - The tag namepublic boolean doesTagReturnObject(java.lang.String namespace,
java.lang.String tagName)
public java.util.Map<java.lang.String,java.lang.Object> getEncodeAsForTag(java.lang.String namespace,
java.lang.String tagName)
public org.codehaus.groovy.grails.web.taglib.NamespacedTagDispatcher lookupNamespaceDispatcher(java.lang.String namespace)
namespace - The namespacepublic boolean hasNamespace(java.lang.String namespace)
namespace - The namespacepublic java.util.Set<java.lang.String> getAvailableNamespaces()
public java.util.Set<java.lang.String> getAvailableTags(java.lang.String namespace)
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic void setGrailsApplication(org.codehaus.groovy.grails.commons.GrailsApplication grailsApplication)
setGrailsApplication in interface org.codehaus.groovy.grails.plugins.support.aware.GrailsApplicationAware