# Uses of Class
org.apache.tapestry5.ioc.BaseLocatable

Packages that use BaseLocatable
Package
Description
org.apache.tapestry5.internal.bindings
[INTERNAL USE ONLY] support classes for binding; API subject to change
org.apache.tapestry5.internal.model
[INTERNAL USE ONLY] support classes for component models; API subject to change
org.apache.tapestry5.internal.parser
[INTERNAL USE ONLY] support classes for component template rendering; 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 BaseLocatable in org.apache.tapestry5.internal.bindings

  Subclasses of BaseLocatable in org.apache.tapestry5.internal.bindings
  Modifier and Type
  Class
  Description
  `class`
  `AbstractBinding`
  Abstract base class for bindings.
  `class`
  `AssetBinding`
  `class`
  `BlockBinding`
  `class`
  `ComponentBinding`
  `class`
  `InvariantBinding`
  Extends `AbstractBinding` with a description and a binding type, with invariant forced to true.
  `class`
  `LiteralBinding`
  Binding type for literal, immutable values.
  `class`
  `PropBinding`
  Base class for bindings created by the `PropBindingFactory`.
  `class`
  `RenderVariableBinding`

- ## Uses of BaseLocatable in org.apache.tapestry5.internal.model

  Subclasses of BaseLocatable in org.apache.tapestry5.internal.model
  Modifier and Type
  Class
  Description
  `class`
  `MutableEmbeddedComponentModelImpl`

- ## Uses of BaseLocatable in org.apache.tapestry5.internal.parser

  Subclasses of BaseLocatable in org.apache.tapestry5.internal.parser
  Modifier and Type
  Class
  Description
  `class`
  `AttributeToken`
  Stores an attribute/value pair (as part of an XML element).
  `class`
  `BlockToken`
  A block, used to enclose a chunk of template (including components) and control when or if the content is rendered.
  `class`
  `BodyToken`
  Placeholder for a component's body (within the component's template).
  `class`
  `CDATAToken`
  Literal text that was enclosed within a !CDATA in the input template (so we should do the same during output).
  `class`
  `CommentToken`
  A node representing a comment embedded in the source input.
  `class`
  `DefineNamespacePrefixToken`
  A token from a template that defines a namespace prefix.
  `class`
  `DTDToken`
  Represents the presence of a Document Type declaration within a template.
  `class`
  `EndElementToken`
  Ends a previously started element (including components, parameters, blocks, etc.).
  `class`
  `ExpansionToken`
  A token containing an expression expansion from the template.
  `class`
  `ExtensionPointToken`
  A token that represents the replacement of a portion of the template with the content of an extension point, or an override of that extension point.
  `class`
  `ParameterToken`
  A parameter block to be passed to a component as a parameter.
  `class`
  `StartComponentToken`
  The start element of a component within the template.
  `class`
  `StartElementToken`
  The start of an ordinary element within the template (as opposed to `StartComponentToken`, which represents an active Tapestry token.
  `class`
  `TemplateToken`
  Base class for tokens parsed out of a template.
  `class`
  `TextToken`

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

  Subclasses of BaseLocatable in org.apache.tapestry5.internal.services
  Modifier and Type
  Class
  Description
  `class`
  `AttributeExpansionBinding`
  Wraps a `StringProvider` as a read-only `Binding`.

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

  Subclasses of BaseLocatable in org.apache.tapestry5.internal.structure
  Modifier and Type
  Class
  Description
  `class`
  `BlockImpl`
  `class`
  `ComponentPageElementImpl`
  Implements `RenderCommand` and represents a component within an overall page.