Package com.nwalsh.sinclude.xpointer
Class DefaultFragmentIdParser
- java.lang.Object
-
- com.nwalsh.sinclude.xpointer.DefaultFragmentIdParser
-
- All Implemented Interfaces:
FragmentIdParser
public class DefaultFragmentIdParser extends java.lang.Object implements FragmentIdParser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
DefaultFragmentIdParser.SchemeParser
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
githubLines
private static net.sf.saxon.s9api.Processor
processor
private java.util.HashMap<net.sf.saxon.s9api.QName,java.lang.String>
properties
private static net.sf.saxon.s9api.ItemTypeFactory
typeFactory
private XInclude
xinclude
private static net.sf.saxon.s9api.QName
xs_NCName
-
Constructor Summary
Constructors Constructor Description DefaultFragmentIdParser(XInclude xinclude)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getProperty(net.sf.saxon.s9api.QName property)
private Scheme
getTextSchemeInstance(java.lang.String name, java.lang.String fragid)
Scheme[]
parseFragmentIdentifier(ParseType parseType, java.lang.String fragid)
private Scheme[]
parseTextFragid(java.lang.String fragid)
private Scheme[]
parseXmlFragid(java.lang.String fragid)
void
setProperty(net.sf.saxon.s9api.QName property, java.lang.String value)
-
-
-
Field Detail
-
xs_NCName
private static final net.sf.saxon.s9api.QName xs_NCName
-
githubLines
private static final java.util.regex.Pattern githubLines
-
processor
private static final net.sf.saxon.s9api.Processor processor
-
typeFactory
private static final net.sf.saxon.s9api.ItemTypeFactory typeFactory
-
properties
private final java.util.HashMap<net.sf.saxon.s9api.QName,java.lang.String> properties
-
xinclude
private final XInclude xinclude
-
-
Constructor Detail
-
DefaultFragmentIdParser
public DefaultFragmentIdParser(XInclude xinclude)
-
-
Method Detail
-
setProperty
public void setProperty(net.sf.saxon.s9api.QName property, java.lang.String value)
- Specified by:
setProperty
in interfaceFragmentIdParser
-
getProperty
public java.lang.String getProperty(net.sf.saxon.s9api.QName property)
- Specified by:
getProperty
in interfaceFragmentIdParser
-
parseFragmentIdentifier
public Scheme[] parseFragmentIdentifier(ParseType parseType, java.lang.String fragid)
- Specified by:
parseFragmentIdentifier
in interfaceFragmentIdParser
-
parseXmlFragid
private Scheme[] parseXmlFragid(java.lang.String fragid)
-
getTextSchemeInstance
private Scheme getTextSchemeInstance(java.lang.String name, java.lang.String fragid)
-
parseTextFragid
private Scheme[] parseTextFragid(java.lang.String fragid)
-
-