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 }