Class DOMWriter

java.lang.Object
com.tridion.util.xml.DOMWriter

public class DOMWriter extends Object
This class traverses through a DOM tree in order to print a document that is parsed.
  • Field Details

    • NAMESPACES_FEATURE_ID

      protected static final String NAMESPACES_FEATURE_ID
      Namespaces feature id (http://xml.org/sax/features/namespaces).
      See Also:
    • VALIDATION_FEATURE_ID

      protected static final String VALIDATION_FEATURE_ID
      Validation feature id (http://xml.org/sax/features/validation).
      See Also:
    • SCHEMA_VALIDATION_FEATURE_ID

      protected static final String SCHEMA_VALIDATION_FEATURE_ID
      Schema validation feature id (http://apache.org/xml/features/validation/schema).
      See Also:
    • SCHEMA_FULL_CHECKING_FEATURE_ID

      protected static final String SCHEMA_FULL_CHECKING_FEATURE_ID
      Schema full checking feature id (http://apache.org/xml/features/validation/schema-full-checking).
      See Also:
    • LEXICAL_HANDLER_PROPERTY_ID

      protected static final String LEXICAL_HANDLER_PROPERTY_ID
      Lexical handler property id (http://xml.org/sax/properties/lexical-handler).
      See Also:
    • DEFAULT_NAMESPACES

      protected static final boolean DEFAULT_NAMESPACES
      Default namespaces support (true).
      See Also:
    • DEFAULT_VALIDATION

      protected static final boolean DEFAULT_VALIDATION
      Default validation support (false).
      See Also:
    • DEFAULT_SCHEMA_VALIDATION

      protected static final boolean DEFAULT_SCHEMA_VALIDATION
      Default Schema validation support (false).
      See Also:
    • DEFAULT_SCHEMA_FULL_CHECKING

      protected static final boolean DEFAULT_SCHEMA_FULL_CHECKING
      Default Schema full checking support (false).
      See Also:
    • DEFAULT_CANONICAL

      protected static final boolean DEFAULT_CANONICAL
      Default canonical output (false).
      See Also:
  • Constructor Details

    • DOMWriter

      public DOMWriter()
      Default constructor.
    • DOMWriter

      public DOMWriter(boolean canonical)
  • Method Details

    • setCanonical

      public void setCanonical(boolean canonical)
      Sets whether output is canonical.
    • setOutput

      public void setOutput(OutputStream stream, String encoding) throws UnsupportedEncodingException
      Sets the output stream for printing.
      Throws:
      UnsupportedEncodingException
    • setOutput

      public void setOutput(Writer writer)
      Sets the output writer.
    • write

      public void write(Node node)
      Writes the specified node, recursively.
    • sortAttributes

      protected Attr[] sortAttributes(NamedNodeMap attrs)
      Returns a sorted list of attributes.
    • normalizeAndPrint

      protected void normalizeAndPrint(String s)
      Normalizes and prints the given string.
    • normalizeAndPrint

      protected void normalizeAndPrint(char c)
      Normalizes and print the given character.