Package com.nwalsh.sinclude
Class XInclude
- java.lang.Object
-
- com.nwalsh.sinclude.XInclude
-
public class XInclude extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interfaceXInclude.ElementHandlerprivate classXInclude.TreeWalkerprivate static classXInclude.XiFallbackHandlerprivate classXInclude.XiIncludeHandler
-
Field Summary
Fields Modifier and Type Field Description private static net.sf.saxon.s9api.QName_acceptprivate static net.sf.saxon.s9api.QName_accept_languageprivate static net.sf.saxon.s9api.QName_encodingprivate static net.sf.saxon.s9api.QName_fragidprivate static net.sf.saxon.s9api.QName_hrefprivate static net.sf.saxon.s9api.QName_parseprivate static net.sf.saxon.s9api.QName_set_xml_idprivate static net.sf.saxon.s9api.QName_xpointerprivate static java.util.regex.PatterncharEqualprivate booleancopyAttributesprivate java.util.Vector<SchemeData>dataprivate booleanfixupXmlBaseprivate booleanfixupXmlLangprivate static net.sf.saxon.om.FingerprintedQNamefq_xml_baseprivate static net.sf.saxon.om.FingerprintedQNamefq_xml_idprivate static net.sf.saxon.om.FingerprintedQNamefq_xml_langprivate FragmentIdParserfragmentIdParserprivate static java.util.regex.PatternlineEqualprivate static java.lang.StringlocalAttrNSprivate DebuggingLoggerloggerprivate static java.net.URIMAGIC_IMPOSSIBLE_URIprivate static java.lang.StringNS_XINCLUDEprivate static java.lang.StringNS_XMLprivate DocumentResolverresolverprivate java.util.Vector<Scheme>schemesprivate static java.util.regex.PatternsearchEqualprivate booleantrimTextprivate java.util.Stack<java.net.URI>uriStackprivate static net.sf.saxon.s9api.QNamexi_fallbackprivate static net.sf.saxon.s9api.QNamexi_include
-
Constructor Summary
Constructors Constructor Description XInclude()XInclude(DocumentResolver resolver)XInclude(DocumentResolver resolver, FragmentIdParser fragidParser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearSchemes()voidexpandXIncludes(java.io.File input, java.io.File output)net.sf.saxon.s9api.XdmNodeexpandXIncludes(net.sf.saxon.s9api.XdmNode node)booleangetCopyAttributes()booleangetFixupXmlBase()booleangetFixupXmlLang()FragmentIdParsergetFragmentIdParser()SchemegetScheme(java.lang.String name)booleangetTrimText()private voidinit()XIncludenewInstance()voidregisterScheme(Scheme xpointerScheme)voidsetCopyAttributes(boolean copy)voidsetFixupXmlBase(boolean fixup)voidsetFixupXmlLang(boolean fixup)voidsetTrimText(boolean trim)
-
-
-
Field Detail
-
MAGIC_IMPOSSIBLE_URI
private static final java.net.URI MAGIC_IMPOSSIBLE_URI
-
NS_XML
private static final java.lang.String NS_XML
- See Also:
- Constant Field Values
-
NS_XINCLUDE
private static final java.lang.String NS_XINCLUDE
- See Also:
- Constant Field Values
-
xi_include
private static final net.sf.saxon.s9api.QName xi_include
-
xi_fallback
private static final net.sf.saxon.s9api.QName xi_fallback
-
localAttrNS
private static final java.lang.String localAttrNS
- See Also:
- Constant Field Values
-
_set_xml_id
private static final net.sf.saxon.s9api.QName _set_xml_id
-
_accept
private static final net.sf.saxon.s9api.QName _accept
-
_accept_language
private static final net.sf.saxon.s9api.QName _accept_language
-
_encoding
private static final net.sf.saxon.s9api.QName _encoding
-
_href
private static final net.sf.saxon.s9api.QName _href
-
_parse
private static final net.sf.saxon.s9api.QName _parse
-
_fragid
private static final net.sf.saxon.s9api.QName _fragid
-
_xpointer
private static final net.sf.saxon.s9api.QName _xpointer
-
lineEqual
private static final java.util.regex.Pattern lineEqual
-
charEqual
private static final java.util.regex.Pattern charEqual
-
searchEqual
private static final java.util.regex.Pattern searchEqual
-
fq_xml_id
private static final net.sf.saxon.om.FingerprintedQName fq_xml_id
-
fq_xml_lang
private static final net.sf.saxon.om.FingerprintedQName fq_xml_lang
-
fq_xml_base
private static final net.sf.saxon.om.FingerprintedQName fq_xml_base
-
logger
private DebuggingLogger logger
-
trimText
private boolean trimText
-
fixupXmlBase
private boolean fixupXmlBase
-
fixupXmlLang
private boolean fixupXmlLang
-
copyAttributes
private boolean copyAttributes
-
data
private final java.util.Vector<SchemeData> data
-
schemes
private final java.util.Vector<Scheme> schemes
-
resolver
private DocumentResolver resolver
-
fragmentIdParser
private FragmentIdParser fragmentIdParser
-
uriStack
private final java.util.Stack<java.net.URI> uriStack
-
-
Constructor Detail
-
XInclude
public XInclude()
-
XInclude
public XInclude(DocumentResolver resolver)
-
XInclude
public XInclude(DocumentResolver resolver, FragmentIdParser fragidParser)
-
-
Method Detail
-
init
private void init()
-
newInstance
public XInclude newInstance()
-
clearSchemes
public void clearSchemes()
-
registerScheme
public void registerScheme(Scheme xpointerScheme)
-
getScheme
public Scheme getScheme(java.lang.String name)
-
getFragmentIdParser
public FragmentIdParser getFragmentIdParser()
-
getTrimText
public boolean getTrimText()
-
setTrimText
public void setTrimText(boolean trim)
-
getFixupXmlBase
public boolean getFixupXmlBase()
-
setFixupXmlBase
public void setFixupXmlBase(boolean fixup)
-
getFixupXmlLang
public boolean getFixupXmlLang()
-
setFixupXmlLang
public void setFixupXmlLang(boolean fixup)
-
getCopyAttributes
public boolean getCopyAttributes()
-
setCopyAttributes
public void setCopyAttributes(boolean copy)
-
expandXIncludes
public net.sf.saxon.s9api.XdmNode expandXIncludes(net.sf.saxon.s9api.XdmNode node) throws net.sf.saxon.trans.XPathException- Throws:
net.sf.saxon.trans.XPathException
-
expandXIncludes
public void expandXIncludes(java.io.File input, java.io.File output) throws net.sf.saxon.s9api.SaxonApiException, net.sf.saxon.trans.XPathException- Throws:
net.sf.saxon.s9api.SaxonApiExceptionnet.sf.saxon.trans.XPathException
-
-