Package org.apache.tapestry5.clojure

# Interface ClojureBuilder

All Known Implementing Classes:
  `ClojureBuilderImpl`

public interface ClojureBuilder
Creates a proxy for the interface that delegates each method to a Clojure function.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `<T> T`
  `build(Class<T> interfaceType)`
  Creates the proxy.

- ## Method Details

  - ### build

    <T> T build(Class<T> interfaceType)
    Creates the proxy. Method names are converted to Clojure function names.
    Type Parameters:
      `T` - the interface type.
    Parameters:
      `interfaceType` - type of interface. Must have the `Namespace` annotation. Not null.
    Returns:
      the proxy
    See Also:
      - `MethodToFunctionSymbolMapper`