Package org.apache.tapestry5.internal.clojure

# Class ClojureBuilderImpl

java.lang.Object
org.apache.tapestry5.internal.clojure.ClojureBuilderImpl

All Implemented Interfaces:
  `ClojureBuilder`

public class ClojureBuilderImpl extends Object implements ClojureBuilder

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ClojureBuilderImpl(PlasticProxyFactory proxyFactory, MethodToFunctionSymbolMapper mapper, OperationTracker tracker)`

- ## Method Summary

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

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ClojureBuilderImpl

    public ClojureBuilderImpl(@Builtin PlasticProxyFactory proxyFactory, MethodToFunctionSymbolMapper mapper, OperationTracker tracker)

- ## Method Details

  - ### build

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