org.springframework.core
Class ReflectiveVisitorHelper
java.lang.Object
org.springframework.core.ReflectiveVisitorHelper
Deprecated. as of Spring 2.5, to be removed in Spring 3.0
public class ReflectiveVisitorHelper
- extends Object
Helper implementation for a reflective visitor.
Mainly for internal use within the framework.
To use, call invokeVisit
, passing a Visitor object
and the data argument to accept (double-dispatch). For example:
public String styleValue(Object value) {
reflectiveVistorSupport.invokeVisit(this, value)
}
// visit call back will be invoked via reflection
String visit(<valueType> arg) {
// process argument of type <valueType>
}
See the DefaultValueStyler
class
for a concrete usage of this visitor helper.
- Since:
- 1.2.2
- Author:
- Keith Donald, Juergen Hoeller
Method Summary |
Object |
invokeVisit(Object visitor,
Object argument)
Deprecated. Use reflection to call the appropriate visit method
on the provided visitor, passing in the specified argument. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReflectiveVisitorHelper
public ReflectiveVisitorHelper()
- Deprecated.
invokeVisit
public Object invokeVisit(Object visitor,
Object argument)
- Deprecated.
- Use reflection to call the appropriate
visit
method
on the provided visitor, passing in the specified argument.
- Parameters:
visitor
- the visitor encapsulating the logic to process the argumentargument
- the argument to dispatch
- Throws:
IllegalArgumentException
- if the visitor parameter is null
Copyright © 2002-2008 The Spring Framework.