Class XMLStringFactory

java.lang.Object
org.apache.xml.utils.XMLStringFactory
Direct Known Subclasses:
XMLStringFactoryDefault, 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 "".