# Uses of Package
javax.faces.view

- Packages that use javax.faces.view
  Package | Description
  --- | ---
  javax.faces.application | APIs that are used to link an application's business logic objects to JavaServer Faces, as well as convenient pluggable mechanisms to manage the execution of an application that is based on JavaServer Faces.
  javax.faces.view | Classes for defining a View Declaration Language (VDL) for authoring JavaServer Faces user interfaces.
  javax.faces.view.facelets | This package contains public classes for the Java code API of Facelets.

- Classes in javax.faces.view used by javax.faces.application
  Class and Description
  ViewDeclarationLanguage The contract that a view declaration language must implement to interact with the JSF runtime.

- Classes in javax.faces.view used by javax.faces.view
  Class and Description
  AttachedObjectHandler The abstract base interface for a handler representing an attached object in a VDL page.
  AttachedObjectTarget Within the declaration of a composite component, an `AttachedObjectTarget` allows the composite component author to expose the semantics of an inner component to the page author without exposing the rendering or implementation details of the inner component.
  StateManagementStrategy Encapsulate the saving and restoring of the view to enable the VDL to take over the responsibility for handling this feature.
  ValueHolderAttachedObjectHandler A VDL handler that exposes `Converter` to a page author.
  ValueHolderAttachedObjectTarget A marker interface for VDL tags that represent `<composite:valueHolder/>` for use by the composite component page author.
  ViewDeclarationLanguage The contract that a view declaration language must implement to interact with the JSF runtime.
  ViewDeclarationLanguageFactory ViewDeclarationLanguageFactory is a factory object that creates (if needed) and returns a new `ViewDeclarationLanguage` instance based on the VDL found in a specific view.
  ViewMetadata `ViewMetadata` is reponsible for extracting and providing view parameter metadata from VDL views.

- Classes in javax.faces.view used by javax.faces.view.facelets
  Class and Description
  AttachedObjectHandler The abstract base interface for a handler representing an attached object in a VDL page.
  BehaviorHolderAttachedObjectHandler Represent an attached object that is a `BehaviorHolder` in a VDL page.
  EditableValueHolderAttachedObjectHandler A VDL handler that exposes `Validator` or `ValueChangeListener` to a page author.
  Location An object that represents the Location of a tag or attribute of a tag in a View Declaration Language file.
  ValueHolderAttachedObjectHandler A VDL handler that exposes `Converter` to a page author.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.