org.apache.tapestry.services.impl
Class HiveMindExpressionCompiler
java.lang.Object
ognl.enhance.ExpressionCompiler
org.apache.tapestry.services.impl.HiveMindExpressionCompiler
- All Implemented Interfaces:
- ognl.enhance.OgnlExpressionCompiler
public class HiveMindExpressionCompiler
- extends ognl.enhance.ExpressionCompiler
- implements ognl.enhance.OgnlExpressionCompiler
Adds to default ognl compiler class pools.
Fields inherited from class ognl.enhance.ExpressionCompiler |
_classCounter, _loaders, _pool, LOCAL_REFERENCE_COUNTER, LOCAL_REFERENCE_MAP, PRE_CAST |
Method Summary |
void |
compileExpression(OgnlContext context,
Node expression,
Object root)
|
protected void |
generateFailSafe(OgnlContext context,
Node expression,
Object root)
|
protected String |
generateGetter(OgnlContext context,
org.apache.hivemind.service.ClassFab newClass,
org.apache.hivemind.service.MethodSignature valueGetter,
Node expression,
Object root)
|
protected String |
generateSetter(OgnlContext context,
org.apache.hivemind.service.ClassFab newClass,
org.apache.hivemind.service.MethodSignature valueSetter,
Node expression,
Object root)
|
String |
getClassName(Class clazz)
|
Class |
getInterfaceClass(Class clazz)
|
Class |
getRootExpressionClass(Node rootNode,
OgnlContext context)
|
Methods inherited from class ognl.enhance.ExpressionCompiler |
addCastString, castExpression, containsMethod, createLocalReference, generateGetter, generateOgnlGetter, generateOgnlSetter, generateSetter, getCastString, getClassLoader, getClassPool, getCtClass, getRootExpression, getSuperOrInterfaceClass, shouldCast |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface ognl.enhance.OgnlExpressionCompiler |
castExpression, createLocalReference, getSuperOrInterfaceClass |
HiveMindExpressionCompiler
public HiveMindExpressionCompiler(org.apache.hivemind.service.ClassFactory classfactory)
getClassName
public String getClassName(Class clazz)
- Specified by:
getClassName
in interface ognl.enhance.OgnlExpressionCompiler
- Overrides:
getClassName
in class ognl.enhance.ExpressionCompiler
getInterfaceClass
public Class getInterfaceClass(Class clazz)
- Specified by:
getInterfaceClass
in interface ognl.enhance.OgnlExpressionCompiler
- Overrides:
getInterfaceClass
in class ognl.enhance.ExpressionCompiler
getRootExpressionClass
public Class getRootExpressionClass(Node rootNode,
OgnlContext context)
- Specified by:
getRootExpressionClass
in interface ognl.enhance.OgnlExpressionCompiler
- Overrides:
getRootExpressionClass
in class ognl.enhance.ExpressionCompiler
compileExpression
public void compileExpression(OgnlContext context,
Node expression,
Object root)
throws Exception
- Specified by:
compileExpression
in interface ognl.enhance.OgnlExpressionCompiler
- Overrides:
compileExpression
in class ognl.enhance.ExpressionCompiler
- Throws:
Exception
generateFailSafe
protected void generateFailSafe(OgnlContext context,
Node expression,
Object root)
generateGetter
protected String generateGetter(OgnlContext context,
org.apache.hivemind.service.ClassFab newClass,
org.apache.hivemind.service.MethodSignature valueGetter,
Node expression,
Object root)
throws Exception
- Throws:
Exception
generateSetter
protected String generateSetter(OgnlContext context,
org.apache.hivemind.service.ClassFab newClass,
org.apache.hivemind.service.MethodSignature valueSetter,
Node expression,
Object root)
throws Exception
- Throws:
Exception
Copyright © 2006-2007 Apache Software Foundation. All Rights Reserved.