- java.lang.Object
-
- swim.xml.XmlParser<I,V>
-
- Direct Known Subclasses:
XmlModelParser
public abstract class XmlParser<I,V> extends Object
Factory for constructing XML parsers and parse trees.
-
-
Constructor Summary
Constructors Constructor Description XmlParser()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Iattribute(String name, V value)abstract Vattributes()abstract swim.util.Builder<I,V>attributesBuilder()abstract Icomment(String value)swim.codec.Output<I>commentOutput()abstract Idoctype(String name)abstract Idoctype(String name, String systemId)abstract Idoctype(String name, String publicId, String systemId)abstract swim.util.Builder<I,V>documentBuilder()swim.codec.Parser<V>documentParser()booleanexpandEntityRef(String name, swim.codec.Output<?> output)abstract swim.util.Builder<I,V>fragmentBuilder()abstract Iitem(V value)abstract Stringname(String name)abstract swim.codec.Output<String>nameOutput()swim.codec.Parser<V>parseAttributeValue(swim.codec.Input input)swim.codec.Parser<?>parseCDataSection(swim.codec.Input input, swim.codec.Output<?> text)swim.codec.Parser<?>parseCDataSectionRest(swim.codec.Input input, swim.codec.Output<?> text)swim.codec.Parser<I>parseComment(swim.codec.Input input)swim.codec.Parser<I>parseCommentRest(swim.codec.Input input)swim.codec.Parser<I>parseDoctypeDecl(swim.codec.Input input)swim.codec.Parser<I>parseDoctypeDeclRest(swim.codec.Input input)swim.codec.Parser<V>parseDocument(swim.codec.Input input)VparseDocumentString(String string)swim.codec.Parser<String>parseEntityName(swim.codec.Input input)swim.codec.Parser<V>parseFragment(swim.codec.Input input)VparseFragmentString(String string)swim.codec.Parser<V>parseMarkupDecl(swim.codec.Input input)swim.codec.Parser<String>parseName(swim.codec.Input input)swim.codec.Parser<I>parsePI(swim.codec.Input input)swim.codec.Parser<I>parsePIRest(swim.codec.Input input)swim.codec.Parser<String>parsePITarget(swim.codec.Input input)swim.codec.Parser<I>parsePITargetRest(swim.codec.Input input, String target)swim.codec.Parser<?>parseReference(swim.codec.Input input, swim.codec.Output<?> text)swim.codec.Parser<V>parseTagContent(swim.codec.Input input, String tag, swim.util.Builder<I,V> builder)swim.codec.Parser<V>parseTagEnd(swim.codec.Input input, String tag, swim.util.Builder<I,V> builder)swim.codec.Parser<V>parseTagEndRest(swim.codec.Input input, String tag, swim.util.Builder<I,V> builder)swim.codec.Parser<V>parseTagStart(swim.codec.Input input)swim.codec.Parser<V>parseTagStartRest(swim.codec.Input input)swim.codec.Parser<V>parseTagStartRest(swim.codec.Input input, swim.util.Builder<I,V> builder)swim.codec.Parser<I>parseXmlDecl(swim.codec.Input input)swim.codec.Parser<I>parseXmlDeclRest(swim.codec.Input input)abstract Ipi(String target, String value)swim.codec.Output<I>piOutput(String target)abstract Itag(String name)abstract Itag(String name, V attributes)abstract swim.util.Builder<I,V>tagBuilder(String tag)abstract swim.util.Builder<I,V>tagBuilder(String tag, V attributes)abstract swim.codec.Output<V>textOutput()abstract Ixml(V attributes)
-
-
-
Method Detail
-
attributes
public abstract V attributes()
-
nameOutput
public abstract swim.codec.Output<String> nameOutput()
-
textOutput
public abstract swim.codec.Output<V> textOutput()
-
commentOutput
public swim.codec.Output<I> commentOutput()
-
expandEntityRef
public boolean expandEntityRef(String name, swim.codec.Output<?> output)
-
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()
-
-