Class SchemaWriter

java.lang.Object
org.exolab.castor.xml.schema.writer.SchemaWriter

public class SchemaWriter extends Object
A class for serializing Schema models.
Version:
$Revision: 8687 $ $Date: 2006-04-05 13:16:42 -0600 (Wed, 05 Apr 2006) $
Author:
Keith Visco
  • Field Details

    • enable

      public static boolean enable
      Deprecated.
      This field is no longer used and only here for backward compatibility.
  • Constructor Details

    • SchemaWriter

      public SchemaWriter(Writer writer) throws IOException
      Creates a new SchemaWriter for the given Writer.
      Parameters:
      writer - the Writer to serialize to
      Throws:
      IOException - in case taht wrapping the Writer fails
    • SchemaWriter

      public SchemaWriter(DocumentHandler handler)
      Creates a new SchemaWriter for the given DocumentHandler.
      Parameters:
      handler - the DocumentHandler to send events to
    • SchemaWriter

      public SchemaWriter()
      A constructor to create an empty uninitialized SchemaWriter via XMLContext.
  • Method Details

    • setSchemaContext

      public void setSchemaContext(SchemaContext schemaContext)
      To set the SchemaContext to be used for the SchemaWriter.
      Parameters:
      schemaContext - the SchemaContext to be used
    • setDocumentHandler

      public void setDocumentHandler(Writer writer) throws IOException
      To set the DocumentHandler to a Writer - which is wrapped by a serializer.
      Parameters:
      writer - the Writer to use for output
      Throws:
      IOException - in case the Writer cannot be used for DocumentHandler
    • setDocumentHandler

      public void setDocumentHandler(DocumentHandler documentHandler)
      To directly set a DocumentHandler.
      Parameters:
      documentHandler - set the DocumentHandler
    • write

      public void write(Schema schema) throws SAXException
      Throws:
      SAXException