# Uses of Package
org.appng.api.support

- Packages that use org.appng.api.support
  Package | Description
  --- | ---
  org.appng.api.config |
  org.appng.api.support | Implementations of commonly used features like internationalization, permission- and parameter-processing etc.
  org.appng.core.controller.handler | Contains the different `RequestHandler`-implementations
  org.appng.core.domain | The persistent domain objects.
  org.appng.core.model | The non-persistent domain model types.
  org.appng.core.service | The service layer.
  org.appng.testsupport | Test-related types

- Classes in org.appng.api.support used by org.appng.api.config
  Class and Description
  RequestFactoryBean A `FactoryBean` responsible for initializing a `Request`.
  ResourceBundleMessageSource A `ResourceBundleMessageSource` that can retrieve the available keys.
  SelectionFactory Provides factory-methods for creating `Selection`s.

- Classes in org.appng.api.support used by org.appng.api.support
  Class and Description
  ApplicationRequest Default `Request` implementation, mostly delegating method-calls to one of the internal objects.
  ApplicationRequest.ApplicationPath Helper class used to simplify include conditions for actions and datasources on a page. Registered as variable `PATH`, so conditions can look like
  ConfigValidationError The config validator can create a more detailed error element for found configuration errors.
  ConfigValidator Validates a `ApplicationConfigProvider`, which means it checks that each reference to a page datasource event action parameter is valid.
  DefaultPermissionProcessor Default `PermissionProcessor` implementation.
  ElementHelper Utility class offering methods for proper initialization of `Linkpanel`s, `Link`s, `Navigation`/ `NavigationItem`s, `BeanOption`s, `Param`s etc.
  HttpHeaderUtils.HttpResource A resource that has been requested by an `HttpServletRequest` and eventually needs to be updated.
  LabelSupport This class is responsible for setting the value of a `Label`.
  OptionGroupFactory.OptionGroup
  OptionImpl The default implementation for `Option`
  OptionOwner
  OptionOwner.HitCounter Counts the hits for `Option`s.
  OptionOwner.Selector A selector decides whether or not a given `Option` should be selected.
  OptionsBuilder A builder for `Option`s, providing a fluent API.
  ParameterSupportBase Basic `ParameterSupport` implementation.
  PropertyHolder Default `Properties` implementation, internally holding a `Map` of `Property`-objects.
  SelectionBuilder A builder for `Selection`s, providing a fluent API. Example:
  SelectionFactory.Selection
  XmlGenerator.Entity Represents a domain object of a certain type with a number of properties

- Classes in org.appng.api.support used by org.appng.core.controller.handler
  Class and Description
  ApplicationRequest Default `Request` implementation, mostly delegating method-calls to one of the internal objects.

- Classes in org.appng.api.support used by org.appng.core.domain
  Class and Description
  PropertyHolder Default `Properties` implementation, internally holding a `Map` of `Property`-objects.
  SiteClassLoader

- Classes in org.appng.api.support used by org.appng.core.model
  Class and Description
  ApplicationRequest Default `Request` implementation, mostly delegating method-calls to one of the internal objects.

- Classes in org.appng.api.support used by org.appng.core.service
  Class and Description
  PropertyHolder Default `Properties` implementation, internally holding a `Map` of `Property`-objects.

- Classes in org.appng.api.support used by org.appng.testsupport
  Class and Description
  ApplicationRequest Default `Request` implementation, mostly delegating method-calls to one of the internal objects.
  CallableAction A `CallableAction` is responsible for preparing and performing an `Action`, based on a given `ActionRef` which is part of a `PageDefinition`'s `SectionelementDef`.
  CallableDataSource A `CallableDataSource` is responsible for preparing and performing an `Datasource`, based on a `DatasourceRef`.

Copyright © 2011–2023 aiticon GmbH. All rights reserved.