A G N O R V

A

addExternalVisit(Class, Runabout.Code) - Method in class org.ovmj.util.Runabout
Add a Code of a visit method to visit for a certain type which is not defined in the visitor itself.

G

getAppropriateCode(Class) - Method in class org.ovmj.util.Runabout
Find the appropriate Code to call in the map.
getCodeForClass(Class) - Method in class org.ovmj.util.Runabout
Helper method to allow subclasses to override getAppropriateCode with their own lookup mechanims.

N

noCode - Variable in class org.ovmj.util.Runabout
Code to invoke if no visitor is found (used to avoid scanning the hierarchy again and again).

O

org.ovmj.util - package org.ovmj.util
 

R

Runabout - class org.ovmj.util.Runabout.
Runabout is a fast implementation of the Walkabout which is a variant of the Visitor Pattern that does not require an accept method and uses reflection instead.
Runabout() - Constructor for class org.ovmj.util.Runabout
Create a Runabout.
Runabout.Code - class org.ovmj.util.Runabout.Code.
Code is the generic interface that all generated classes implement.
Runabout.Code() - Constructor for class org.ovmj.util.Runabout.Code
 
Runabout.RunaboutException - exception org.ovmj.util.Runabout.RunaboutException.
Generic Exception for problems in the Runabout.

V

VISIT - Static variable in class org.ovmj.util.Runabout
Name of the visit methods.
visit(Runabout, Object) - Method in class org.ovmj.util.Runabout.Code
 
visit(int) - Method in class org.ovmj.util.Runabout
Visit method that is called from visitAppropriate(Integer i, Integer.TYPE) with i.intValue() as the argument.
visit(float) - Method in class org.ovmj.util.Runabout
Visit method that is called from visitAppropriate(Float f, Float.TYPE) with f.floatValue() as the argument.
visit(double) - Method in class org.ovmj.util.Runabout
Visit method that is called from visitAppropriate(Double d, Double.TYPE) with d.doubleValue() as the argument.
visit(long) - Method in class org.ovmj.util.Runabout
Visit method that is called from visitAppropriate(Long l, Long.TYPE) with l.longValue() as the argument.
visit(byte) - Method in class org.ovmj.util.Runabout
Visit method that is called from visitAppropriate(Byte b, Byte.TYPE) with b.byteValue() as the argument.
visit(char) - Method in class org.ovmj.util.Runabout
Visit method that is called from visitAppropriate(Character c, Character.TYPE) with c.charValue() as the argument.
visit(boolean) - Method in class org.ovmj.util.Runabout
Visit method that is called from visitAppropriate(Boolean b, Boolean.TYPE) with b.booleanValue() as the argument.
visit(short) - Method in class org.ovmj.util.Runabout
Visit method that is called from visitAppropriate(Short s, Short.TYPE) with s.shortValue() as the argument.
visitAppropriate(Object) - Method in class org.ovmj.util.Runabout
Call the appropriate visit method.
visitAppropriate(Object, Class) - Method in class org.ovmj.util.Runabout
Call the appropriate visit method.
visitDefault(Object) - Method in class org.ovmj.util.Runabout
Override this method to provide a default behavior when no other visit matches.

A G N O R V