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, PRE_CAST |
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,
CompiledExpression compiled)
throws Exception
- Throws:
Exception
generateSetter
protected String generateSetter(OgnlContext context,
CompiledExpression compiled)
throws Exception
- Throws:
Exception
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.