org.springmodules.validation.valang.predicates
Class AbstractPropertyPredicate

java.lang.Object
  extended by org.springmodules.validation.valang.predicates.AbstractPropertyPredicate
Direct Known Subclasses:
GenericTestPredicate

public abstract class AbstractPropertyPredicate
extends java.lang.Object

AbstractPropertyPredicate deals with extracting values from properties and as such is a utilty base class.

Since:
23-04-2005
Author:
Steven Devijver

Constructor Summary
AbstractPropertyPredicate(Function leftFunction, Operator operator, Function rightFunction, int line, int column)
           
 
Method Summary
abstract  boolean evaluate(java.lang.Object target)
           
protected  java.lang.Object[] getArray(java.lang.Object literal)
           
 int getColumn()
           
protected  java.util.Iterator getIterator(java.lang.Object literal)
           
 Function getLeftFunction()
           
 int getLine()
           
 Operator getOperator()
           
protected abstract  Predicate getPredicate(Function leftFunction, Operator operator, Function rightFunction, int line, int column)
           
 Function getRightFunction()
           
 void setColumn(int column)
           
 void setLine(int line)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPropertyPredicate

public AbstractPropertyPredicate(Function leftFunction,
                                 Operator operator,
                                 Function rightFunction,
                                 int line,
                                 int column)
Method Detail

getLeftFunction

public final Function getLeftFunction()

getOperator

public final Operator getOperator()

getRightFunction

public final Function getRightFunction()

getLine

public int getLine()

setLine

public void setLine(int line)

getColumn

public int getColumn()

setColumn

public void setColumn(int column)

getIterator

protected final java.util.Iterator getIterator(java.lang.Object literal)

getArray

protected final java.lang.Object[] getArray(java.lang.Object literal)

evaluate

public abstract boolean evaluate(java.lang.Object target)

getPredicate

protected abstract Predicate getPredicate(Function leftFunction,
                                          Operator operator,
                                          Function rightFunction,
                                          int line,
                                          int column)


Copyright © 2005. All Rights Reserved.