org.apache.tapestry5.internal.services
Class ComponentSourceImpl
java.lang.Object
org.apache.tapestry5.internal.services.ComponentSourceImpl
- All Implemented Interfaces:
- ComponentSource
public class ComponentSourceImpl
- extends Object
- implements ComponentSource
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComponentSourceImpl
public ComponentSourceImpl(RequestPageCache pageCache,
ComponentClassResolver resolver)
getComponent
public Component getComponent(String completeId)
- Description copied from interface:
ComponentSource
- Gets a component by its complete id.
If the component id is for a mixin, then the mixin attached to the component will be returned. A mixin's complete
id is its container's complete id, suffixed with "$" and the mixin's id (its simple class name).
- Specified by:
getComponent in interface ComponentSource
- Parameters:
completeId - complete component id (case insensitive)
- Returns:
- the component
- See Also:
ComponentResourcesCommon.getCompleteId()
getPage
public Component getPage(String pageName)
- Description copied from interface:
ComponentSource
- Returns the page identified by its logical page name. A logical page name is the short form of a page name often
emebedded into URLs.
- Specified by:
getPage in interface ComponentSource
- Parameters:
pageName - the logical page name
- Returns:
- the corresponding page's root component
getPage
public Component getPage(Class pageClass)
- Description copied from interface:
ComponentSource
- A convienience for obtaining a page instance via a class instance. This is provided so as to be refactoring
safe. The pageClass is simply converted to a class name and this is used to locate a page instance.
- Specified by:
getPage in interface ComponentSource
- Parameters:
pageClass - used to locate the page instance
- Returns:
- the page instance
Copyright © 2006-2009 Apache Software Foundation. All Rights Reserved.