1 package net.sf.tomp.xml.type; 2 3 import javax.xml.transform.TransformerConfigurationException; 4 5 /*** 6 * DOCUMENT ME! 7 * 8 * @author $author$ 9 * @version $Revision$ 10 */ 11 public interface TypeTransformationFactory { 12 /*** 13 * DOCUMENT ME! 14 * 15 * @param ssi DOCUMENT ME! 16 * @return DOCUMENT ME! 17 * @throws TransformerConfigurationException DOCUMENT ME! 18 */ 19 TypeTransformation newTransformationForStyleSystemId(String ssi) 20 throws TransformerConfigurationException; 21 22 /*** 23 * DOCUMENT ME! 24 * 25 * @param ssi DOCUMENT ME! 26 * @return DOCUMENT ME! 27 * @throws TransformerConfigurationException DOCUMENT ME! 28 */ 29 TypeTransformation newTransformationForSTXStyleSystemId(String ssi) 30 throws TransformerConfigurationException; 31 32 //TypeTransformation newTransformation(Templates t) throws 33 // TransformerConfigurationException; 34 //TypeTransformation newTransformation(XMLFilter f); 35 TypeTransformation newTransformationForFilterClassName(String fn) 36 throws ClassNotFoundException, InstantiationException, 37 IllegalAccessException; 38 39 //Templates newTemplatesForStyleSystemId(String ssi) throws 40 // TransformerConfigurationException; 41 // TypeTransformation newSTXTransformationForStyleSystemId(String ssi) 42 // throws TransformerConfigurationException; 43 } 44 45 /* 46 * The contents of this file are subject to the Mozilla Public License Version 47 * 1.1 (the "License"); you may not use this file except in compliance with the 48 * License. You may obtain a copy of the License at http://www.mozilla.org/MPL/ 49 * Software distributed under the License is distributed on an "AS IS" basis, 50 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for 51 * the specific language governing rights and limitations under the License. The 52 * Original Code is: all this file. The Initial Developer of the Original Code 53 * is: Tomas Pitner, Masaryk University in Brno, Czech Republic. Contributor(s): 54 */