|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.tapestry5.internal.services.ComponentClassResolverImpl
public class ComponentClassResolverImpl
| Constructor Summary | |
|---|---|
ComponentClassResolverImpl(org.slf4j.Logger logger,
ComponentInstantiatorSource componentInstantiatorSource,
ClassNameLocator classNameLocator,
String appRootPackage,
Collection<LibraryMapping> mappings)
|
|
| Method Summary | |
|---|---|
String |
canonicalizePageName(String pageName)
Returns the canonical form of a logical page name. |
List<String> |
getPageNames()
Returns a list of all logical page names, in sorted order. |
boolean |
isPageName(String pageName)
For a particular path, determines if the path is a logical page name. |
void |
objectWasInvalidated()
When the class loader is invalidated, clear any cached page names or component types. |
String |
resolveComponentTypeToClassName(String componentType)
Converts a component type (a logical component name such as might be used inside a template or annotation) into a fully qualified class name. |
String |
resolveMixinTypeToClassName(String mixinType)
Converts a logical mixin type (as with component types) into a fully qualified class name. |
String |
resolvePageClassNameToPageName(String pageClassName)
Converts a fully qualified page class name into a logical class name (often, for inclusion as part of the URI). |
String |
resolvePageNameToClassName(String pageName)
Converts a logical page name (such as might be encoded into a URL) into a fully qualified class name. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ComponentClassResolverImpl(org.slf4j.Logger logger,
ComponentInstantiatorSource componentInstantiatorSource,
ClassNameLocator classNameLocator,
@Inject@Symbol(value="tapestry.app-package")
String appRootPackage,
Collection<LibraryMapping> mappings)
| Method Detail |
|---|
public void objectWasInvalidated()
objectWasInvalidated in interface InvalidationListenerpublic String resolvePageNameToClassName(String pageName)
ComponentClassResolver
resolvePageNameToClassName in interface ComponentClassResolverpageName - logical page name
public boolean isPageName(String pageName)
ComponentClassResolver
isPageName in interface ComponentClassResolverpageName - potential logical page name
public List<String> getPageNames()
ComponentClassResolver
getPageNames in interface ComponentClassResolverpublic String resolveComponentTypeToClassName(String componentType)
ComponentClassResolver
resolveComponentTypeToClassName in interface ComponentClassResolvercomponentType - a logical component type
public String resolveMixinTypeToClassName(String mixinType)
ComponentClassResolver
resolveMixinTypeToClassName in interface ComponentClassResolvermixinType - a logical mixin type
public String resolvePageClassNameToPageName(String pageClassName)
ComponentClassResolverComponentClassResolver.resolvePageNameToClassName(String).
resolvePageClassNameToPageName in interface ComponentClassResolverpageClassName - fully qualified name of a page class
public String canonicalizePageName(String pageName)
ComponentClassResolver
canonicalizePageName in interface ComponentClassResolver
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||