# Uses of Interface
org.apache.tapestry5.internal.structure.ComponentPageElement

Packages that use ComponentPageElement
Package
Description
org.apache.tapestry5.internal.pageload
[INTERNAL USE ONLY] support classes for assembling and loading pages; API subject to change
org.apache.tapestry5.internal.services
[INTERNAL USE ONLY] internal service classes; API subject to change
org.apache.tapestry5.internal.structure
[INTERNAL USE ONLY] page structure implementation details; API subject to change.

- ## Uses of ComponentPageElement in org.apache.tapestry5.internal.pageload

  Methods in org.apache.tapestry5.internal.pageload with parameters of type ComponentPageElement
  Modifier and Type
  Method
  Description
  `int`
  EmbeddedComponentAssemblerImpl.`addMixinsToElement(ComponentPageElement newElement)`

- ## Uses of ComponentPageElement in org.apache.tapestry5.internal.services

  Methods in org.apache.tapestry5.internal.services with parameters of type ComponentPageElement
  Modifier and Type
  Method
  Description
  `void`
  ComponentDependencyRegistry.`clear(ComponentPageElement componentPageElement)`
  Clears all dependency information for a given component.
  `void`
  ComponentDependencyRegistryImpl.`clear(ComponentPageElement component)`
  `void`
  ComponentDependencyRegistry.`register(ComponentPageElement componentPageElement)`
  Register all the dependencies of a given component.
  `void`
  ComponentDependencyRegistryImpl.`register(ComponentPageElement componentPageElement)`

- ## Uses of ComponentPageElement in org.apache.tapestry5.internal.structure

  Classes in org.apache.tapestry5.internal.structure that implement ComponentPageElement
  Modifier and Type
  Class
  Description
  `class`
  `ComponentPageElementImpl`
  Implements `RenderCommand` and represents a component within an overall page.
  Methods in org.apache.tapestry5.internal.structure that return ComponentPageElement
  Modifier and Type
  Method
  Description
  `ComponentPageElement`
  Page.`getComponentElementByNestedId(String nestedId)`
  Retrieves a component element by its nested id (a sequence of simple ids, separated by dots).
  `ComponentPageElement`
  PageImpl.`getComponentElementByNestedId(String nestedId)`
  `ComponentPageElement`
  ComponentPageElement.`getContainerElement()`
  Containing component (or null for the root component of a page).
  `ComponentPageElement`
  ComponentPageElementImpl.`getContainerElement()`
  `ComponentPageElement`
  ComponentPageElement.`getEmbeddedElement(String id)`
  Retrieves a component page element by its id.
  `ComponentPageElement`
  ComponentPageElementImpl.`getEmbeddedElement(String embeddedId)`
  `ComponentPageElement`
  Page.`getRootElement()`
  The root component of the page.
  `ComponentPageElement`
  PageImpl.`getRootElement()`
  `ComponentPageElement`
  ComponentPageElement.`newChild(String id, String nestedId, String completeId, String elementName, Instantiator instantiator, Location location)`
  Creates a new child component of the invoked component.
  `ComponentPageElement`
  ComponentPageElementImpl.`newChild(String id, String nestedId, String completeId, String elementName, Instantiator instantiator, Location location)`
  Methods in org.apache.tapestry5.internal.structure with parameters of type ComponentPageElement
  Modifier and Type
  Method
  Description
  `void`
  Page.`setRootElement(ComponentPageElement component)`
  Invoked during page construction time to connect the page's root component to the page instance.
  `void`
  PageImpl.`setRootElement(ComponentPageElement component)`
  Constructors in org.apache.tapestry5.internal.structure with parameters of type ComponentPageElement
  Modifier
  Constructor
  Description
  ``
  `InternalComponentResourcesImpl(Page page, ComponentPageElement element, ComponentResources containerResources, ComponentPageElementResources elementResources, String completeId, String nestedId, Instantiator componentInstantiator, boolean mixin)`