net.sf.saxon
public interface Platform extends Serializable
Method Summary | |
---|---|
boolean | canReturnCollationKeys(StringCollator collation)
Given a collation, determine whether it is capable of returning collation keys.
|
Object | getCollationKey(NamedCollation namedCollation, String value)
Given a collation, get a collation key. |
SchemaType | getExternalObjectType(Configuration config, String uri, String localName)
Get a SchemaType representing a wrapped external (Java or .NET) object |
Source | getParserSource(PipelineConfiguration pipe, 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 |
String | getVerifierClassName()
Get the verifier class name appropriate to the platform |
void | initialize(Configuration config)
Perform platform-specific initialization of the configuration |
boolean | isDotNet()
Return true if this is the .NET platform |
boolean | isJava()
Return true if this is the Java platform |
XMLReader | loadParser()
Get a parser by instantiating the SAXParserFactory
|
StringCollator | makeCollation(Configuration config, Properties props, String uri)
Obtain a collation with a given set of properties. |
Parameters: collation the collation being examined, provided as a Comparator
Returns: true if this collation can supply collation keys
Parameters: namedCollation the collation in use value the string whose collation key is required
Returns: a representation of the collation key, such that two collation keys are equal() if and only if the string values they represent are equal under the specified collation.
Throws: ClassCastException if the collation is not one that is capable of supplying collation keys (this should have been checked in advance)
Parameters: config the Saxon Configuration uri the namespace URI of the schema type localName the local name of the schema type
Returns: the SchemaType object representing this type
Parameters: pipe the pipeline Configuration input the supplied StreamSource validation required validation mode, for example Validation.STRICT dtdValidation true if DTD-based input validation is required stripspace option for whitespace-stripping (ALL, NONE, or IGNORABLE)
Returns: the PullSource or SAXSource, initialized with a suitable parser, or the original input Source, if now special handling is required or possible
Returns: "J" for Java, "N" for .NET
Returns: the version of the platform, for example "Java version 1.5.09"
Parameters: config the Saxon Configuration
Returns: true if this is the .NET platform
Returns: true if this is the Java platform
Returns: the parser (XMLReader)
Parameters: config the configuration object props the desired properties of the collation uri the collation URI
Returns: a collation with these properties
Throws: XPathException if a fatal error occurs