//package serverLifter.archi;
//
//import java.io.InputStream;
//
//import org.jdom2.Document;
//
///**
// * An interface to be implemented by classes which will call lifting algorithm.
// * There are several implementations corresponding to cases : if the
// * lifterCaller is called when a response is sent to the client by the server,
// * or when the client is sending a request to the server.
// *
// * @author raphael
// *
// */
//public interface LifterCaller {
//
// /**
// * Method to be used to call the lifting algorithm.
// *
// * @return a document which can be converted into an InputStream to be
// * injected into the context.
// */
// public Document call();
//
// /**
// * Method to be used to call the lifting algorithm.
// *
// * @return an InputStream which can be directly injected into the context.
// */
// public InputStream callStream();
//
//}
package serverLifter.archi;
import java.io.InputStream;
import org.jdom2.Document;
/**
* An interface to be implemented by classes which will call lifting algorithm.
* There are several implementations corresponding to cases : if the
* lifterCaller is called when a response is sent to the client by the server,
* or when the client is sending a request to the server.
*
* @author raphael
*
*/
public interface LifterCaller {
/**
* Method to be used to call the lifting algorithm.
*
* @return a document which can be converted into an InputStream to be
* injected into the context.
*/
public Document call();
/**
* Method to be used to call the lifting algorithm.
*
* @return an InputStream which can be directly injected into the context.
*/
public InputStream callStream();
}