/// <summary> /// Create a collation based on a given <c>CompareInfo</c> and <c>CompareOptions</c> /// </summary> /// <param name="uri">The collation URI to be used within the XPath expression to refer to this collation</param> /// <param name="compareInfo">The <c>CompareInfo</c>, which determines the language-specific /// collation rules to be used</param> /// <param name="options">Options to be used in performing comparisons, for example /// whether they are to be case-blind and/or accent-blind</param> /// <param name="isDefault">If true, this collation will be used as the default collation</param> public void DeclareCollation(Uri uri, CompareInfo compareInfo, CompareOptions options, Boolean isDefault) { JDotNetComparator comparator = new JDotNetComparator(uri.ToString(), compareInfo, options); config.registerCollation(uri.ToString(), comparator); if (isDefault) { env.declareDefaultCollation(uri.ToString()); } }
/// <summary> /// Create a collation based on a given <c>CompareInfo</c> and <c>CompareOptions</c> /// </summary> /// <param name="uri">The collation URI to be used within the XPath expression to refer to this collation</param> /// <param name="compareInfo">The <c>CompareInfo</c>, which determines the language-specific /// collation rules to be used</param> /// <param name="options">Options to be used in performing comparisons, for example /// whether they are to be case-blind and/or accent-blind</param> /// <param name="isDefault">If true, this collation will be used as the default collation</param> public void DeclareCollation(Uri uri, CompareInfo compareInfo, CompareOptions options, Boolean isDefault) { JDotNetComparator comparator = new JDotNetComparator(uri.ToString(), compareInfo, options); env.declareCollation(uri.ToString(), comparator, isDefault); }
public void DeclareCollation(Uri uri, CompareInfo compareInfo, CompareOptions options, Boolean isDefault) { JDotNetComparator comparator = new JDotNetComparator(uri.ToString(), compareInfo, options); ((net.sf.saxon.sxpath.AbstractStaticContext)compiler.getUnderlyingStaticContext()).declareCollation(uri.ToString(), comparator, isDefault); }