# Package com.holonplatform.core

- Interface Summary
  Interface | Description
  --- | ---
  Context | Main interface to access global platform context resources.
  ContextScope | A `Context` scope to hold, manage and access context resources.
  Expression | Represents a generic expression with validation support.
  Expression.ExpressionResolverFunction<E extends Expression,R extends Expression> | A function to translate an `Expression` into another `Expression` type.
  ExpressionResolver<E extends Expression,R extends Expression> | Resolver to translate an `Expression` into another `Expression` type.
  ExpressionResolver.ExpressionResolverBuilder<C extends ExpressionResolver.ExpressionResolverBuilder<C>> | Builder fragment to support `ExpressionResolver` registration.
  ExpressionResolver.ExpressionResolverHandler | Handler to perform `Expression` resolution using a set of registered `ExpressionResolver`s.
  ExpressionResolver.ExpressionResolverSupport | Interface to declare the support for `ExpressionResolver` by a class.
  ExpressionResolver.ResolutionContext | `Expression` resolution context.
  ExpressionResolverRegistry | A registry to maintain and organize a set of `ExpressionResolver`s.
  Initializer<T> | Interface for lazy initialization of a generic value.
  ParameterSet | Interface for name-value parameter sets management.
  ParameterSet.Builder<S extends ParameterSet> | `ParameterSet` builder.
  Path<T> | Represents a generic, typed path for a data structure attribute which can be identified by a `String` name.
  Path.Builder<T,B extends Path.Builder<T,B>> | Base path builder
  Path.FinalPath<T> | Represents a final path, i.e. a path which do not support any parent path.
  Path.PathBuilder<T> | Path builder.
  Validator<T> | Validate a value to check if it is valid.
  Validator.Validatable<T> | Declares the support for value validation using `Validator`s.
  Validator.ValidatorSupport<T> | Declares support for adding and removing `Validator`s.

- Enum Summary
  Enum | Description
  --- | ---
  Validator.PatternFlag | Pattern validation regexp flags
  Validator.ValidationMessage | Validation messages for common validators

- Exception Summary
  Exception | Description
  --- | ---
  Expression.InvalidExpressionException | Exception related to {Expression} validation or resolution failures.
  Validator.UnsupportedValidationTypeException | Exception thrown by a `Validator` when given value to validate is of an unsupported type.
  Validator.ValidationException | Exception used to notify validation errors using `Validator.validate(Object)`.

Copyright © 2017 The Holon Platform. All rights reserved.