# Uses of Package
org.apache.tapestry5.model

- Packages that use org.apache.tapestry5.model
  Package | Description
  --- | ---
  org.apache.tapestry5 | Root package for Tapestry, containing common interfaces and data types used throughout the framework.
  org.apache.tapestry5.hibernate.web.internal | [INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
  org.apache.tapestry5.internal.jpa | [INTERNAL USE ONLY] support classes for the JPA module; 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.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.services.meta | [INTERNAL USE ONLY] metadata support classes; API subject to change
  org.apache.tapestry5.internal.services.templates | [INTERNAL USE ONLY] component template support classes; API subject to change
  org.apache.tapestry5.internal.structure | [INTERNAL USE ONLY] page structure implementation details; API subject to change.
  org.apache.tapestry5.internal.transform | [INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
  org.apache.tapestry5.model | Interfaces for various types of component and parameter models used by Tapestry
  org.apache.tapestry5.services.messages | Services supporting component and application message catalogs.
  org.apache.tapestry5.services.meta | Services for extracting component metadata.
  org.apache.tapestry5.services.pageload | Services for locating and loading pages and component resources.
  org.apache.tapestry5.services.templates | Template services
  org.apache.tapestry5.services.transform | Support for component class transformation.
  org.apache.tapestry5.test | Support for testing Tapestry pages

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5
  Class | Description
  --- | ---
  ComponentModel | Defines a component in terms of its capabilities, parameters, sub-components, etc.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.hibernate.web.internal
  Class | Description
  --- | ---
  MutableComponentModel | Mutable version of `ComponentModel` used during the transformation phase.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.internal.jpa
  Class | Description
  --- | ---
  MutableComponentModel | Mutable version of `ComponentModel` used during the transformation phase.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.internal.model
  Class | Description
  --- | ---
  ComponentModel | Defines a component in terms of its capabilities, parameters, sub-components, etc.
  EmbeddedComponentModel | The model for a component embedded within another component, as defined by the `Component` annotation.
  MutableComponentModel | Mutable version of `ComponentModel` used during the transformation phase.
  MutableEmbeddedComponentModel | A mutable version of `EmbeddedComponentModel` that allows the parameters to be incrementally stored.
  ParameterModel | Model for a formal parameter of a component.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.internal.pageload
  Class | Description
  --- | ---
  ComponentModel | Defines a component in terms of its capabilities, parameters, sub-components, etc.
  EmbeddedComponentModel | The model for a component embedded within another component, as defined by the `Component` annotation.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.internal.services
  Class | Description
  --- | ---
  ComponentModel | Defines a component in terms of its capabilities, parameters, sub-components, etc.
  MutableComponentModel | Mutable version of `ComponentModel` used during the transformation phase.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.internal.services.meta
  Class | Description
  --- | ---
  MutableComponentModel | Mutable version of `ComponentModel` used during the transformation phase.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.internal.services.templates
  Class | Description
  --- | ---
  ComponentModel | Defines a component in terms of its capabilities, parameters, sub-components, etc.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.internal.structure
  Class | Description
  --- | ---
  ComponentModel | Defines a component in terms of its capabilities, parameters, sub-components, etc.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.internal.transform
  Class | Description
  --- | ---
  MutableComponentModel | Mutable version of `ComponentModel` used during the transformation phase.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.model
  Class | Description
  --- | ---
  ComponentModel | Defines a component in terms of its capabilities, parameters, sub-components, etc.
  EmbeddedComponentModel | The model for a component embedded within another component, as defined by the `Component` annotation.
  MutableEmbeddedComponentModel | A mutable version of `EmbeddedComponentModel` that allows the parameters to be incrementally stored.
  ParameterModel | Model for a formal parameter of a component.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.services.messages
  Class | Description
  --- | ---
  ComponentModel | Defines a component in terms of its capabilities, parameters, sub-components, etc.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.services.meta
  Class | Description
  --- | ---
  MutableComponentModel | Mutable version of `ComponentModel` used during the transformation phase.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.services.pageload
  Class | Description
  --- | ---
  ComponentModel | Defines a component in terms of its capabilities, parameters, sub-components, etc.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.services.templates
  Class | Description
  --- | ---
  ComponentModel | Defines a component in terms of its capabilities, parameters, sub-components, etc.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.services.transform
  Class | Description
  --- | ---
  MutableComponentModel | Mutable version of `ComponentModel` used during the transformation phase.

- Classes in org.apache.tapestry5.model used by org.apache.tapestry5.test
  Class | Description
  --- | ---
  ComponentModel | Defines a component in terms of its capabilities, parameters, sub-components, etc.
  EmbeddedComponentModel | The model for a component embedded within another component, as defined by the `Component` annotation.
  MutableComponentModel | Mutable version of `ComponentModel` used during the transformation phase.
  ParameterModel | Model for a formal parameter of a component.