|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This interface provides access to methods whose implementation depends on the chosen platform (typically Java or .NET)
Method Summary | |
boolean |
canReturnCollationKeys(java.util.Comparator collation)
Given a collation, determine whether it is capable of returning collation keys. |
net.sf.saxon.regex.RegularExpression |
compileRegularExpression(java.lang.CharSequence regex,
boolean isXPath,
java.lang.CharSequence flags)
Create a compiled regular expression |
java.lang.Object |
getCollationKey(java.util.Comparator collation,
java.lang.String value)
Given a collation, get a collation key. |
javax.xml.transform.Source |
getParserSource(javax.xml.transform.stream.StreamSource input,
int validation,
boolean dtdValidation,
int stripspace)
Convert a StreamSource to either a SAXSource or a PullSource, depending on the native parser of the selected platform |
java.lang.String |
getPlatformSuffix()
Get a suffix letter to add to the Saxon version number to identify the platform |
java.lang.String |
getPlatformVersion()
Get the platform version |
void |
initialize(Configuration config)
Perform platform-specific initialization of the configuration |
java.net.URI |
makeAbsolute(java.lang.String relativeURI,
java.lang.String base)
Construct an absolute URI from a relative URI and a base URI |
java.util.Comparator |
makeCollation(Configuration config,
java.util.Properties props)
Obtain a collation with a given set of properties. |
Method Detail |
public void initialize(Configuration config)
public java.net.URI makeAbsolute(java.lang.String relativeURI, java.lang.String base) throws java.net.URISyntaxException
relativeURI
- the relative URIbase
- the base URI
java.net.URISyntaxException
public java.lang.String getPlatformVersion()
public java.lang.String getPlatformSuffix()
public javax.xml.transform.Source getParserSource(javax.xml.transform.stream.StreamSource input, int validation, boolean dtdValidation, int stripspace)
input
- the supplied StreamSourcevalidation
- dtdValidation
- stripspace
-
public net.sf.saxon.regex.RegularExpression compileRegularExpression(java.lang.CharSequence regex, boolean isXPath, java.lang.CharSequence flags) throws XPathException
regex
- the source text of the regular expression, in XML Schema or XPath syntaxisXPath
- set to true if this is an XPath regular expression, false if it is XML Schemaflags
- the flags argument as supplied to functions such as fn:matches(), in string form
XPathException
- if the syntax of the regular expression or flags is incorrectpublic java.util.Comparator makeCollation(Configuration config, java.util.Properties props) throws XPathException
config
- the configuration objectprops
- the desired properties of the collation
XPathException
- if a fatal error occurspublic boolean canReturnCollationKeys(java.util.Comparator collation)
collation
- the collation being examined, provided as a Comparator
public java.lang.Object getCollationKey(java.util.Comparator collation, java.lang.String value)
java.lang.ClassCastException
- if the collation is not one that is capable of supplying
collation keys (this should have been checked in advance)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |