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 classDefaultFragmentIdParser.SchemeParser
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.PatterngithubLinesprivate static net.sf.saxon.s9api.Processorprocessorprivate java.util.HashMap<net.sf.saxon.s9api.QName,java.lang.String>propertiesprivate static net.sf.saxon.s9api.ItemTypeFactorytypeFactoryprivate XIncludexincludeprivate static net.sf.saxon.s9api.QNamexs_NCName
-
Constructor Summary
Constructors Constructor Description DefaultFragmentIdParser(XInclude xinclude)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetProperty(net.sf.saxon.s9api.QName property)private SchemegetTextSchemeInstance(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)voidsetProperty(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:
setPropertyin interfaceFragmentIdParser
-
getProperty
public java.lang.String getProperty(net.sf.saxon.s9api.QName property)
- Specified by:
getPropertyin interfaceFragmentIdParser
-
parseFragmentIdentifier
public Scheme[] parseFragmentIdentifier(ParseType parseType, java.lang.String fragid)
- Specified by:
parseFragmentIdentifierin 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)
-
-