biz.hammurapi.web.eval
Class ResultSetEvaluatorFactory

java.lang.Object
  extended bybiz.hammurapi.util.VisitableBase
      extended bybiz.hammurapi.config.GenericContainer
          extended bybiz.hammurapi.sql.RowsetConfigurableContainer
              extended bybiz.hammurapi.web.eval.ResultSetEvaluatorFactory
All Implemented Interfaces:
biz.hammurapi.util.Attributable, biz.hammurapi.config.Command, biz.hammurapi.config.Component, biz.hammurapi.config.Context, biz.hammurapi.sql.DataAccessObject, EvaluatorFactory, biz.hammurapi.metrics.MeasurementCollector, biz.hammurapi.metrics.MeasurementConsumer, biz.hammurapi.sql.RowProcessor, biz.hammurapi.util.Visitable

public class ResultSetEvaluatorFactory
extends biz.hammurapi.sql.RowsetConfigurableContainer
implements EvaluatorFactory, biz.hammurapi.sql.DataAccessObject


Constructor Summary
ResultSetEvaluatorFactory(java.lang.String sql)
           
 
Method Summary
 EvaluationResult evaluate(java.lang.String sourceName, java.util.Map context, java.lang.ClassLoader classLoader, ResourceLocator resourceLocator)
          Looks up source in resource locator.
 EvaluationResult evaluate(java.lang.String language, java.lang.String source, java.lang.String sourceName, java.util.Map context, java.lang.ClassLoader classLoader)
          Evaluates source with given language.
 java.lang.String getExtension(java.lang.String name)
           
 java.util.Collection getNames()
           
 boolean process(java.sql.ResultSet rs)
           
 void setSQLProcessor(biz.hammurapi.sql.SQLProcessor processor)
           
 
Methods inherited from class biz.hammurapi.config.GenericContainer
acceptChildren, addComponent, addMeasurement, execute, get, getAttribute, getComponentMap, getComponentNames, getComponents, getMeasurementConsumer, getOwner, removeAttribute, setAttribute, setMeasurementConsumer, setOwner, start, stop
 
Methods inherited from class biz.hammurapi.util.VisitableBase
accept, object2visitor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResultSetEvaluatorFactory

public ResultSetEvaluatorFactory(java.lang.String sql)
Method Detail

evaluate

public EvaluationResult evaluate(java.lang.String language,
                                 java.lang.String source,
                                 java.lang.String sourceName,
                                 java.util.Map context,
                                 java.lang.ClassLoader classLoader)
                          throws HammurapiWebException
Description copied from interface: EvaluatorFactory
Evaluates source with given language.

Specified by:
evaluate in interface EvaluatorFactory
Parameters:
language -
source -
sourceName -
context -
classLoader -
Returns:
Throws:
HammurapiWebException

getNames

public java.util.Collection getNames()
Specified by:
getNames in interface EvaluatorFactory
Returns:
Names of evaluators available in the factory

setSQLProcessor

public void setSQLProcessor(biz.hammurapi.sql.SQLProcessor processor)
                     throws java.sql.SQLException
Specified by:
setSQLProcessor in interface biz.hammurapi.sql.DataAccessObject
Throws:
java.sql.SQLException

evaluate

public EvaluationResult evaluate(java.lang.String sourceName,
                                 java.util.Map context,
                                 java.lang.ClassLoader classLoader,
                                 ResourceLocator resourceLocator)
                          throws HammurapiWebException
Description copied from interface: EvaluatorFactory
Looks up source in resource locator.

Specified by:
evaluate in interface EvaluatorFactory
Parameters:
sourceName -
context -
classLoader -
resourceLocator -
Returns:
Throws:
HammurapiWebException

process

public boolean process(java.sql.ResultSet rs)
                throws java.sql.SQLException
Specified by:
process in interface biz.hammurapi.sql.RowProcessor
Throws:
java.sql.SQLException

getExtension

public java.lang.String getExtension(java.lang.String name)
Specified by:
getExtension in interface EvaluatorFactory
Parameters:
name - Language name
Returns:
Standard source name extension for the given evaluator name


Copyright © 2006 Hammurapi Group. All Rights Reserved.