## 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.