org.apache.tapestry5.internal.services

## Interface ComponentModelSource

- All Known Implementing Classes:
    ComponentModelSourceImpl

      public interface ComponentModelSource

  Access to component models (as provided via `ComponentInstantiatorSource`). This is a good candidate to move into the public services package.
  Since:
    5.1.0.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `ComponentModel` | `getModel(String componentClassName)` Returns the model for a particular component class name.
    `ComponentModel` | `getPageModel(String pageName)` Returns the model for a page.

- - ### Method Detail

    - #### getModel

          ComponentModel getModel(String componentClassName)

      Returns the model for a particular component class name.
      Parameters:
        `componentClassName` - name of component class
      Returns:
        model for component
      Throws:
        `IllegalArgumentException` - if component class name does not match a known component

    - #### getPageModel

          ComponentModel getPageModel(String pageName)

      Returns the model for a page. The page name is resolved to a component class name.
      Parameters:
        `pageName` - name of page
      Returns:
        the model for the page
      Throws:
        `IllegalArgumentException` - if the page name is not a known page name

${project.version} - Copyright © 2003-2015 The Apache Software Foundation.