Module swim.xml
Package swim.xml

Class XmlParser<I,V>

java.lang.Object
swim.xml.XmlParser<I,V>
Direct Known Subclasses:
XmlStructureParser

public abstract class XmlParser<I,V> extends Object
Factory for constructing XML parsers and parse trees.
  • Constructor Details

    • XmlParser

      public XmlParser()
  • Method Details

    • item

      public abstract I item(V value)
    • name

      public abstract String name(String name)
    • attribute

      public abstract I attribute(String name, V value)
    • attributes

      public abstract V attributes()
    • xml

      public abstract I xml(V attributes)
    • doctype

      public abstract I doctype(String name)
    • doctype

      public abstract I doctype(String name, String systemId)
    • doctype

      public abstract I doctype(String name, String publicId, String systemId)
    • tag

      public abstract I tag(String name)
    • tag

      public abstract I tag(String name, V attributes)
    • comment

      public abstract I comment(String value)
    • pi

      public abstract I pi(String target, String value)
    • nameOutput

      public abstract swim.codec.Output<String> nameOutput()
    • textOutput

      public abstract swim.codec.Output<V> textOutput()
    • commentOutput

      public swim.codec.Output<I> commentOutput()
    • piOutput

      public swim.codec.Output<I> piOutput(String target)
    • attributesBuilder

      public abstract swim.util.Builder<I,V> attributesBuilder()
    • tagBuilder

      public abstract swim.util.Builder<I,V> tagBuilder(String tag)
    • tagBuilder

      public abstract swim.util.Builder<I,V> tagBuilder(String tag, V attributes)
    • documentBuilder

      public abstract swim.util.Builder<I,V> documentBuilder()
    • fragmentBuilder

      public abstract swim.util.Builder<I,V> fragmentBuilder()
    • expandEntityRef

      public boolean expandEntityRef(swim.codec.Output<?> output, String name)
    • parseName

      public swim.codec.Parser<String> parseName(swim.codec.Input input)
    • parseAttributeValue

      public swim.codec.Parser<V> parseAttributeValue(swim.codec.Input input)
    • parseEntityName

      public swim.codec.Parser<String> parseEntityName(swim.codec.Input input)
    • parseReference

      public swim.codec.Parser<?> parseReference(swim.codec.Input input, swim.codec.Output<?> text)
    • parseDocument

      public swim.codec.Parser<V> parseDocument(swim.codec.Input input)
    • parseFragment

      public swim.codec.Parser<V> parseFragment(swim.codec.Input input)
    • parseXmlDecl

      public swim.codec.Parser<I> parseXmlDecl(swim.codec.Input input)
    • parseXmlDeclRest

      public swim.codec.Parser<I> parseXmlDeclRest(swim.codec.Input input)
    • parseDoctypeDecl

      public swim.codec.Parser<I> parseDoctypeDecl(swim.codec.Input input)
    • parseDoctypeDeclRest

      public swim.codec.Parser<I> parseDoctypeDeclRest(swim.codec.Input input)
    • parseMarkupDecl

      public swim.codec.Parser<V> parseMarkupDecl(swim.codec.Input input)
    • parseTagStart

      public swim.codec.Parser<V> parseTagStart(swim.codec.Input input)
    • parseTagStartRest

      public swim.codec.Parser<V> parseTagStartRest(swim.codec.Input input)
    • parseTagStartRest

      public swim.codec.Parser<V> parseTagStartRest(swim.codec.Input input, swim.util.Builder<I,V> builder)
    • parseTagContent

      public swim.codec.Parser<V> parseTagContent(swim.codec.Input input, String tag, swim.util.Builder<I,V> builder)
    • parseTagEnd

      public swim.codec.Parser<V> parseTagEnd(swim.codec.Input input, String tag, swim.util.Builder<I,V> builder)
    • parseTagEndRest

      public swim.codec.Parser<V> parseTagEndRest(swim.codec.Input input, String tag, swim.util.Builder<I,V> builder)
    • parseCDataSection

      public swim.codec.Parser<?> parseCDataSection(swim.codec.Input input, swim.codec.Output<?> text)
    • parseCDataSectionRest

      public swim.codec.Parser<?> parseCDataSectionRest(swim.codec.Input input, swim.codec.Output<?> text)
    • parseComment

      public swim.codec.Parser<I> parseComment(swim.codec.Input input)
    • parseCommentRest

      public swim.codec.Parser<I> parseCommentRest(swim.codec.Input input)
    • parsePI

      public swim.codec.Parser<I> parsePI(swim.codec.Input input)
    • parsePIRest

      public swim.codec.Parser<I> parsePIRest(swim.codec.Input input)
    • parsePITarget

      public swim.codec.Parser<String> parsePITarget(swim.codec.Input input)
    • parsePITargetRest

      public swim.codec.Parser<I> parsePITargetRest(swim.codec.Input input, String target)
    • documentParser

      public swim.codec.Parser<V> documentParser()
    • parseDocumentString

      public V parseDocumentString(String string)
    • parseFragmentString

      public V parseFragmentString(String string)