|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Platform
This interface provides access to methods whose implementation depends on the chosen platform (typically Java or .NET)
| Method Summary | |
|---|---|
boolean |
canReturnCollationKeys(Comparator collation)
Given a collation, determine whether it is capable of returning collation keys. |
RegularExpression |
compileRegularExpression(CharSequence regex,
boolean isXPath,
CharSequence flags)
Create a compiled regular expression |
Object |
getCollationKey(Comparator collation,
String value)
Given a collation, get a collation key. |
Source |
getParserSource(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 |
String |
getPlatformSuffix()
Get a suffix letter to add to the Saxon version number to identify the platform |
String |
getPlatformVersion()
Get the platform version |
void |
initialize(Configuration config)
Perform platform-specific initialization of the configuration |
URI |
makeAbsolute(String relativeURI,
String base)
Construct an absolute URI from a relative URI and a base URI |
Comparator |
makeCollation(Configuration config,
Properties props)
Obtain a collation with a given set of properties. |
| Method Detail |
|---|
void initialize(Configuration config)
URI makeAbsolute(String relativeURI,
String base)
throws URISyntaxException
relativeURI - the relative URIbase - the base URI
URISyntaxExceptionString getPlatformVersion()
String getPlatformSuffix()
Source getParserSource(StreamSource input,
int validation,
boolean dtdValidation,
int stripspace)
input - the supplied StreamSourcevalidation - dtdValidation - stripspace -
RegularExpression compileRegularExpression(CharSequence regex,
boolean isXPath,
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 incorrect
Comparator makeCollation(Configuration config,
Properties props)
throws XPathException
config - the configuration objectprops - the desired properties of the collation
XPathException - if a fatal error occursboolean canReturnCollationKeys(Comparator collation)
collation - the collation being examined, provided as a Comparator
Object getCollationKey(Comparator collation,
String value)
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 | ||||||||