IList.java
Created with JBuilder
package listFW;

/**
 * Serves as a host for an algorithm on a list to visit its internal structure.
 * Has a "hook" method to call on the appropriate method of the visitor, making
 * the immutable list structure a framework.
 * @author Dung X. Nguyen
 * @author Stephen B. Wong
 * @since Copyright 2002 - DXN, SBW All rights reserved
 */
public interface IList {
    /**
     * A visitor pattern "hook" method that executes an IListAlgo.
     * @param algo the visitor, the algorithm to be executed.
     * @param inp a generic input parameter to be used by the algorithm algo.
     * @return Object output from executing the algorithm algo.
     */
    public abstract Object execute(IListAlgo algo, Object inp);
}



IList.java
Created with JBuilder