# Package org.apache.tapestry5.model

package org.apache.tapestry5.model
Interfaces for various types of component and parameter models used by Tapestry

- Related Packages
  Package
  Description
  org.apache.tapestry5
  Root package for Tapestry, containing common interfaces and data types used throughout the framework.
- Interfaces
  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.