org.springmodules.validation.valang.parser
Class DefaultVisitor
java.lang.Object
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:
- len, length, size
- upper
- lower
- !
- Since:
- Apr 23, 2005
- Author:
- Steven Devijver
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultVisitor
public DefaultVisitor()
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.