Class XMLStringFactory

java.lang.Object
org.apache.xml.utils.XMLStringFactory
Direct Known Subclasses:
XMLStringFactoryImpl

public abstract class XMLStringFactory
extends Object
A concrete class that implements this interface creates XMLString objects.
  • Constructor Details

    • XMLStringFactory

      public XMLStringFactory()
  • Method Details

    • newstr

      public abstract XMLString newstr​(String string)
      Create a new XMLString from a Java string.
      Parameters:
      string - Java String reference, which must be non-null.
      Returns:
      An XMLString object that wraps the String reference.
    • newstr

      public abstract XMLString newstr​(FastStringBuffer string, int start, int length)
      Create a XMLString from a FastStringBuffer.
      Parameters:
      string - FastStringBuffer reference, which must be non-null.
      start - The start position in the array.
      length - The number of characters to read from the array.
      Returns:
      An XMLString object that wraps the FastStringBuffer reference.
    • newstr

      public abstract XMLString newstr​(char[] string, int start, int length)
      Create a XMLString from a FastStringBuffer.
      Parameters:
      string - FastStringBuffer reference, which must be non-null.
      start - The start position in the array.
      length - The number of characters to read from the array.
      Returns:
      An XMLString object that wraps the FastStringBuffer reference.
    • emptystr

      public abstract XMLString emptystr()
      Get a cheap representation of an empty string.
      Returns:
      An non-null reference to an XMLString that represents "".