org.springmodules.validation.valang.parser
Class DefaultVisitor

java.lang.Object
  extended by org.springmodules.validation.valang.parser.DefaultVisitor
All Implemented Interfaces:
ValangVisitor

public class DefaultVisitor
extends java.lang.Object
implements ValangVisitor

Allows registration of custom functions. Custom functions can overwrite default functions.

Default functions are:

Since:
Apr 23, 2005
Author:
Steven Devijver

Constructor Summary
DefaultVisitor()
           
 
Method Summary
 DefaultDateParser getDateParser()
           
 Function getFunction(java.lang.String name, Function[] arguments, int line, int column)
           
 Predicate getPredicate(Function leftFunction, Operator operator, Function rightFunction, int line, int column)
           
 ValangVisitor getVisitor()
           
 void setApplicationContext(ApplicationContext applicationContext)
           
 void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher)
           
 void setBeanFactory(BeanFactory beanFactory)
           
 void setMessageSource(MessageSource messageSource)
           
 void setResourceLoader(ResourceLoader resourceLoader)
           
 void setServletContext(ServletContext servletContext)
           
 void setVisitor(ValangVisitor visitor)
          Register a custom visitor to look up custom functions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultVisitor

public DefaultVisitor()
Method Detail

getFunction

public Function getFunction(java.lang.String name,
                            Function[] arguments,
                            int line,
                            int column)
Specified by:
getFunction in interface ValangVisitor

setVisitor

public void setVisitor(ValangVisitor visitor)

Register a custom visitor to look up custom functions. Lookup of functions will first be delegated to this visitor. If no function has been returned (null) lookup will be handled by DefaultVisitor.

Parameters:
visitor - the custom visitor

getVisitor

public ValangVisitor getVisitor()

getPredicate

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

getDateParser

public DefaultDateParser getDateParser()

setBeanFactory

public void setBeanFactory(BeanFactory beanFactory)
                    throws BeansException
Throws:
BeansException

setApplicationContext

public void setApplicationContext(ApplicationContext applicationContext)
                           throws BeansException
Throws:
BeansException

setResourceLoader

public void setResourceLoader(ResourceLoader resourceLoader)

setMessageSource

public void setMessageSource(MessageSource messageSource)

setServletContext

public void setServletContext(ServletContext servletContext)

setApplicationEventPublisher

public void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher)


Copyright © 2005. All Rights Reserved.