Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/infohazard/maverick/flow/Transform.java


1   /*
2    * $Id: Transform.java,v 1.5 2002/06/12 09:09:05 lhoriman Exp $
3    * $Source: /cvsroot/mav/maverick/src/java/org/infohazard/maverick/flow/Transform.java,v $
4    */
5   
6   package org.infohazard.maverick.flow;
7   
8   import javax.servlet.ServletException;
9   
10  /**
11   * The Transform interface allows some sort of arbitrary transformation on
12   * a set of input data.  It is the relatively static object in the Maverick
13   * configuration object graph which represents a specific transform node
14   * in the config file.
15   *
16   * The actual work of performing a transformation step during actual
17   * request procesing is done by an instance of TransformationStep,
18   * which Maverick asks the Transform object to create.
19   */
20  public interface Transform
21  {
22    /**
23     * Create a step for servicing a single transformation.
24     */
25    TransformStep createStep(TransformContext tctx) throws ServletException;
26  }