com.holonplatform.core

## Interface ExpressionResolver.ExpressionResolverSupport

- All Known Subinterfaces:
    Datastore, DatastoreExpressionResolverRegistrar, ExpressionResolverRegistry
  Enclosing interface:
    ExpressionResolver<E extends Expression,R extends Expression>

      public static interface ExpressionResolver.ExpressionResolverSupport

  Interface to declare the support for `ExpressionResolver` by a class.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `<E extends Expression,R extends Expression> void` | `addExpressionResolver(ExpressionResolver<E,R> expressionResolver)` Add an `ExpressionResolver`.
    `Iterable<ExpressionResolver>` | `getExpressionResolvers()` Get all the registered `ExpressionResolver`s.
    `<E extends Expression,R extends Expression> void` | `removeExpressionResolver(ExpressionResolver<E,R> expressionResolver)` Remove an `ExpressionResolver`.

- - ### Method Detail

    - #### addExpressionResolver

          <E extends Expression,R extends Expression> void addExpressionResolver(ExpressionResolver<E,R> expressionResolver)

      Add an `ExpressionResolver`.
      Type Parameters:
        `E` - Expression type
        `R` - Resolved expression type
      Parameters:
        `expressionResolver` - Resolver to add (not null)

    - #### removeExpressionResolver

          <E extends Expression,R extends Expression> void removeExpressionResolver(ExpressionResolver<E,R> expressionResolver)

      Remove an `ExpressionResolver`.
      Type Parameters:
        `E` - Expression type
        `R` - Resolved expression type
      Parameters:
        `expressionResolver` - Resolver to remove (not null)

    - #### getExpressionResolvers

          Iterable<ExpressionResolver> getExpressionResolvers()

      Get all the registered `ExpressionResolver`s.
      Returns:
        the registered `ExpressionResolver`s iterable

Copyright © 2017 The Holon Platform. All rights reserved.