# Hierarchy For Package com.holonplatform.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.holonplatform.core.Expression.InvalidExpressionException
        - com.holonplatform.core.Validator.UnsupportedValidationTypeException
        - com.holonplatform.core.Validator.ValidationException (implements com.holonplatform.core.i18n.Localizable)

## Interface Hierarchy

- com.holonplatform.core.Context
- com.holonplatform.core.ContextScope
- com.holonplatform.core.DataMappable
  - com.holonplatform.core.Path<T> (also extends java.io.Serializable, com.holonplatform.core.TypedExpression<T>)
    - com.holonplatform.core.Path.FinalPath<T>
      - com.holonplatform.core.Path.FinalPath.FinalPathBuilder<T> (also extends com.holonplatform.core.Path.PathBuilder<T>)
    - com.holonplatform.core.Path.PathBuilder<T> (also extends com.holonplatform.core.Path.Builder<T,B>)
      - com.holonplatform.core.Path.FinalPath.FinalPathBuilder<T> (also extends com.holonplatform.core.Path.FinalPath<T>)
- com.holonplatform.core.DataMappable.Builder<B>
  - com.holonplatform.core.Path.Builder<T,B>
    - com.holonplatform.core.Path.PathBuilder<T> (also extends com.holonplatform.core.Path<T>)
      - com.holonplatform.core.Path.FinalPath.FinalPathBuilder<T> (also extends com.holonplatform.core.Path.FinalPath<T>)
- com.holonplatform.core.Expression
  - com.holonplatform.core.TypedExpression<T>
    - com.holonplatform.core.CollectionExpression<E,C>
    - com.holonplatform.core.ConverterExpression<T>
      - com.holonplatform.core.ConstantConverterExpression<T,E>
        - com.holonplatform.core.CollectionConstantExpression<T>
      - com.holonplatform.core.NullExpression<T>
    - com.holonplatform.core.Path<T> (also extends com.holonplatform.core.DataMappable, java.io.Serializable)
      - com.holonplatform.core.Path.FinalPath<T>
        - com.holonplatform.core.Path.FinalPath.FinalPathBuilder<T> (also extends com.holonplatform.core.Path.PathBuilder<T>)
      - com.holonplatform.core.Path.PathBuilder<T> (also extends com.holonplatform.core.Path.Builder<T,B>)
        - com.holonplatform.core.Path.FinalPath.FinalPathBuilder<T> (also extends com.holonplatform.core.Path.FinalPath<T>)
- com.holonplatform.core.Expression.ExpressionResolverFunction<E,R>
  - com.holonplatform.core.ExpressionResolver<E,R> (also extends java.io.Serializable)
- com.holonplatform.core.ExpressionResolver.ExpressionResolverBuilder<C>
- com.holonplatform.core.ExpressionResolver.ExpressionResolverProvider
  - com.holonplatform.core.ExpressionResolver.ExpressionResolverHandler
    - com.holonplatform.core.ExpressionResolver.ResolutionContext
    - com.holonplatform.core.ExpressionResolverRegistry (also extends com.holonplatform.core.ExpressionResolver.ExpressionResolverSupport, java.io.Serializable)
- com.holonplatform.core.ExpressionResolver.ExpressionResolverSupport
  - com.holonplatform.core.ExpressionResolverRegistry (also extends com.holonplatform.core.ExpressionResolver.ExpressionResolverHandler, java.io.Serializable)
- com.holonplatform.core.ExpressionValueConverter<TYPE,MODEL>
- com.holonplatform.core.HasConfiguration<C>
- com.holonplatform.core.Initializer<T>
- com.holonplatform.core.ParameterSet.Builder<S>
- java.io.Serializable
  - com.holonplatform.core.ExpressionResolver<E,R> (also extends com.holonplatform.core.Expression.ExpressionResolverFunction<E,R>)
  - com.holonplatform.core.ExpressionResolverRegistry (also extends com.holonplatform.core.ExpressionResolver.ExpressionResolverHandler, com.holonplatform.core.ExpressionResolver.ExpressionResolverSupport)
  - com.holonplatform.core.ParameterSet
  - com.holonplatform.core.Path<T> (also extends com.holonplatform.core.DataMappable, com.holonplatform.core.TypedExpression<T>)
    - com.holonplatform.core.Path.FinalPath<T>
      - com.holonplatform.core.Path.FinalPath.FinalPathBuilder<T> (also extends com.holonplatform.core.Path.PathBuilder<T>)
    - com.holonplatform.core.Path.PathBuilder<T> (also extends com.holonplatform.core.Path.Builder<T,B>)
      - com.holonplatform.core.Path.FinalPath.FinalPathBuilder<T> (also extends com.holonplatform.core.Path.FinalPath<T>)
  - com.holonplatform.core.Registration
  - com.holonplatform.core.Validator<T>
- com.holonplatform.core.Validator.Validatable<T>
- com.holonplatform.core.Validator.ValidatorSupport<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.holonplatform.core.Validator.ValidationMessage (implements com.holonplatform.core.i18n.Localizable)
    - com.holonplatform.core.Validator.PatternFlag

Copyright © 2019 The Holon Platform. All rights reserved.