- Type Parameters:
R
- The type of the return valueI
- The type of the index valueP
- The type of the input parametersH
- The type of the host, restricted to being a subclass of IExtVisitorHost<I, H>
- All Superinterfaces:
- java.io.Serializable
- All Known Implementing Classes:
- AExtVisitor, DataPacketAlgo
public interface IExtVisitor<R,I,P,H extends IExtVisitorHost<I,? super H>>
extends java.io.Serializable
Interface that defines an extended visitor that has specific types for its
return value, R, its index value, I, its input parameters, P, and its
host, H. The host is restricted to being a subclass of IExtVisitorHost
who takes the same index value and who accepts a visitor that takes this
same host type.
- Author:
- Stephen Wong (c) 2010