Class TypedSubstantial<X extends TypedExtension>

java.lang.Object
eu.bandm.tools.tdom.runtime.TypedNode<X>
eu.bandm.tools.tdom.runtime.TypedSubstantial<X>
Direct Known Subclasses:
MultiTypeNodeList, TypedElement, TypedPCData

public abstract class TypedSubstantial<X extends TypedExtension> extends TypedNode<X>
Common superclass for the first class and syntactically constrained model components, namely Elements and PCData. (In contrast to the ubiquituous and subordinated instances of subclasses of TypedEthereal.)
  • Constructor Details

    • TypedSubstantial

      protected TypedSubstantial()
  • Method Details

    • getDeepPCData

      public abstract String getDeepPCData()
      Collect and concatenate all PCData, directly or indirectly contained in this model component (mostly: an Element).
    • readPrecedingEthereals

      public List<? extends TypedEthereal> readPrecedingEthereals()
      Returns an unmodifiable copy. See the general description of TypedEthereal for details.
      Returns:
      an unmodifiable copy.
    • getPrecedingEthereals

      public List<TypedEthereal> getPrecedingEthereals()
      Returns the writable instance. See the general description of TypedEthereal for details.
      Returns:
      the writable instance.
    • readFollowingEthereals

      public List<? extends TypedEthereal> readFollowingEthereals()
      Returns an unmodifiable copy. See the general description of TypedEthereal for details.
      Returns:
      an unmodifiable copy.
    • getFollowingEthereals

      public List<TypedEthereal> getFollowingEthereals()
      Returns the writable instance. See the general description of TypedEthereal for details.
      Returns:
      the writable instance.
    • dumpFollowingEthereals

      protected void dumpFollowingEthereals(ContentHandler contentHandler, @Opt LexicalHandler lexicalHandler) throws SAXException
      Throws:
      SAXException
    • dumpPrecedingEthereals

      protected void dumpPrecedingEthereals(ContentHandler contentHandler, @Opt LexicalHandler lexicalHandler) throws SAXException
      Throws:
      SAXException