org.oddjob.arooa.ArooaTools Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of arooa Show documentation
Show all versions of arooa Show documentation
A Rip Off Of Ant - A drag and drop component framework.
package org.oddjob.arooa;
import org.oddjob.arooa.convert.ArooaConverter;
import org.oddjob.arooa.reflect.PropertyAccessor;
import org.oddjob.arooa.runtime.Evaluator;
import org.oddjob.arooa.runtime.ExpressionParser;
/**
* Encapsulate the tools an {@link ArooaSession} might require.
*/
public interface ArooaTools {
/**
* Get an {@link ArooaConverter} to use.
*
* @return An ArooaConverter. Will not be null.
*/
public ArooaConverter getArooaConverter();
/**
* Get a {@link PropertyAccessor} that does type
* conversion during the setting of properties.
*
* @return A PropertyAccessor. Will not be null.
*/
public PropertyAccessor getPropertyAccessor();
/**
* Get an {@link ExpressionParser} to use.
*
* @return An ExpressionParser. Will not be null.
*/
public ExpressionParser getExpressionParser();
/**
* Get an {@link Evaluator} to use.
*
* @return An Evaluator. Will not be null.
*/
public Evaluator getEvaluator();
}