1 2 /* 3 * Enhydra Java Application Server Project 4 * 5 * The contents of this file are subject to the Enhydra Public License 6 * Version 1.1 (the "License"); you may not use this file except in 7 * compliance with the License. You may obtain a copy of the License on 8 * the Enhydra web site ( http://www.enhydra.org/ ). 9 * 10 * Software distributed under the License is distributed on an "AS IS" 11 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See 12 * the License for the specific terms governing rights and limitations 13 * under the License. 14 * 15 * The Initial Developer of the Enhydra Application Server is Lutris 16 * Technologies, Inc. The Enhydra Application Server and portions created 17 * by Lutris Technologies, Inc. are Copyright Lutris Technologies, Inc. 18 * All Rights Reserved. 19 * 20 * Contributor(s): 21 * Paul Mahar 22 * 23 */ 24 25 package org.enhydra.tool.archive.xml; 26 27 // ToolBox 28 import org.enhydra.tool.archive.ArchiveException; 29 30 // JDK 31 import java.io.InputStream; 32 import java.io.OutputStream; 33 import java.io.StringWriter; 34 35 36 // 37 public interface DescriptorHandler { 38 public void setOutStream(OutputStream s); 39 public OutputStream getOutputStream(); 40 public void setWriter(StringWriter w); 41 public StringWriter getWriter(); 42 public String getSource(); 43 public void setSource(String s); 44 public InputStream getInputStream(); 45 public void prep() throws ArchiveException; 46 } 47