|
terp - the Codemesh Modular Template Interpreter v1.3.309 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TerpRegistrar
The API for registering and unregistering terp extensions.
| Method Summary | |
|---|---|
TerpRegistrar |
getGlobalRegistrar()
Returns the global registrar. |
Converter |
lookupConverter(java.lang.String name)
|
Executor<Lvalue> |
lookupLvalueResolver(java.lang.String name,
java.util.List<java.lang.Object> args)
Looks up a resolver. |
Executor<Rvalue> |
lookupRvalueResolver(java.lang.String name,
java.util.List<java.lang.Object> args)
Looks up a resolver. |
Selector |
lookupSelector(java.lang.String name)
|
Sorter |
lookupSorter(java.lang.String name)
|
Transformer |
lookupTransformer(java.lang.String name)
|
void |
registerConverter(java.lang.String name,
Converter conv)
Unregisters a previously bound variable. |
void |
registerExecutor(java.lang.String op,
Executor exec)
Register a global function or operator overload. |
void |
registerLvalueResolver(java.lang.String name,
Executor<Lvalue> exec)
Register an Lvalue resolver for a specific name. |
void |
registerRvalueResolver(java.lang.String name,
Executor<Rvalue> exec)
Register an Rvalue resolver for a specific name. |
void |
registerSelector(java.lang.String name,
Selector selector)
|
void |
registerSorter(java.lang.String name,
Sorter sorter)
|
void |
registerTransformer(java.lang.String name,
Transformer tx)
|
Executor |
resolveExecutor(java.lang.String op,
java.util.List<java.lang.Object> args)
Locates an executor matching the given name and suitable for the given arguments. |
void |
unregisterConverter(java.lang.String name,
Converter conv)
|
void |
unregisterExecutor(java.lang.String op,
Executor exec)
Unregister a previously registered exectutor. |
void |
unregisterLvalueResolver(java.lang.String op,
Executor<Lvalue> exec)
Unregister the provided Lvalue resolver. |
void |
unregisterRvalueResolver(java.lang.String op,
Executor<Rvalue> exec)
Unregister the provided Rvalue resolver. |
void |
unregisterSelector(java.lang.String name,
Selector selector)
|
void |
unregisterSorter(java.lang.String name,
Sorter sorter)
|
void |
unregisterTransformer(java.lang.String name,
Transformer tx)
|
| Method Detail |
|---|
TerpRegistrar getGlobalRegistrar()
void registerExecutor(java.lang.String op,
Executor exec)
op - the function name or operator id.exec - the executor.
void unregisterExecutor(java.lang.String op,
Executor exec)
op - the function name or operator id.exec - the executor.
Executor resolveExecutor(java.lang.String op,
java.util.List<java.lang.Object> args)
op - the executor's name.args - the arguments passed to it.
void registerLvalueResolver(java.lang.String name,
Executor<Lvalue> exec)
name - the extension property or function name.exec - the executor returning the Lvalue.
void unregisterLvalueResolver(java.lang.String op,
Executor<Lvalue> exec)
op - the extension property or function name.exec - the executor.
Executor<Lvalue> lookupLvalueResolver(java.lang.String name,
java.util.List<java.lang.Object> args)
name - the property name.args - the arguments being passed.
void registerRvalueResolver(java.lang.String name,
Executor<Rvalue> exec)
name - the extension property or function name.exec - the executor returning the Rvalue.
void unregisterRvalueResolver(java.lang.String op,
Executor<Rvalue> exec)
op - the extension property or function name.exec - the executor.
Executor<Rvalue> lookupRvalueResolver(java.lang.String name,
java.util.List<java.lang.Object> args)
name - the property name.args - the arguments being passed.
void registerConverter(java.lang.String name,
Converter conv)
name - the variable name.bGlobal - true if the variable is a global variable, false for
a scope variable.
void unregisterConverter(java.lang.String name,
Converter conv)
Converter lookupConverter(java.lang.String name)
void registerSelector(java.lang.String name,
Selector selector)
void unregisterSelector(java.lang.String name,
Selector selector)
Selector lookupSelector(java.lang.String name)
void registerSorter(java.lang.String name,
Sorter sorter)
void unregisterSorter(java.lang.String name,
Sorter sorter)
Sorter lookupSorter(java.lang.String name)
void registerTransformer(java.lang.String name,
Transformer tx)
void unregisterTransformer(java.lang.String name,
Transformer tx)
Transformer lookupTransformer(java.lang.String name)
|
terp - the Codemesh Modular Template Interpreter v1.3.309 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||