Home » xmlbeans-2.5.0-src » org.apache » xmlbeans » [javadoc | source]

    1   /*   Copyright 2004 The Apache Software Foundation
    2   *
    3   *   Licensed under the Apache License, Version 2.0 (the "License");
    4   *   you may not use this file except in compliance with the License.
    5   *   You may obtain a copy of the License at
    6   *
    7   *       http://www.apache.org/licenses/LICENSE-2.0
    8   *
    9   *   Unless required by applicable law or agreed to in writing, software
   10   *   distributed under the License is distributed on an "AS IS" BASIS,
   11   *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   12   *   See the License for the specific language governing permissions and
   13   *  limitations under the License.
   14   */
   15   
   16   package org.apache.xmlbeans;
   17   
   18   import java.io.OutputStream;
   19   import java.io.Writer;
   20   import java.io.IOException;
   21   
   22   /**
   23    *
   24    */
   25   public interface Filer
   26   {
   27   
   28       /**
   29        * Creates a new schema binary file (.xsb) and returns a stream for writing to it.
   30        *
   31        * @param typename fully qualified type name
   32        * @return a stream to write the type to
   33        * @throws IOException
   34        */
   35       public OutputStream createBinaryFile(String typename) throws IOException;
   36   
   37       /**
   38        * Creates a new binding source file (.java) and returns a writer for it.
   39        *
   40        * @param typename fully qualified type name
   41        * @return a stream to write the type to
   42        * @throws IOException
   43        */
   44       public Writer createSourceFile(String typename) throws IOException;
   45   
   46   }

Home » xmlbeans-2.5.0-src » org.apache » xmlbeans » [javadoc | source]