collationName = NamespaceConstant.CODEPOINT_COLLATION_URI; if (env.getCollation(collationName) == null) { grumble("Default collation name '" + collationName + "' is not a recognized collation", "XQST0038"); collationName = NamespaceConstant.CODEPOINT_COLLATION_URI;
collationName = NamespaceConstant.CODEPOINT_COLLATION_URI; if (env.getCollation(collationName) == null) { grumble("Default collation name '" + collationName + "' is not a recognized collation", "XQST0038"); collationName = NamespaceConstant.CODEPOINT_COLLATION_URI;
throw err; StringCollator comp = env.getCollation(collationName); if (comp == null) { XPathException err = new XPathException("Unknown collation " + Err.wrap(collationName, Err.URI)); stringCollator = env.getCollation(uri);
throw err; StringCollator comp = env.getCollation(collationName); if (comp == null) { XPathException err = new XPathException("Unknown collation " + Err.wrap(collationName, Err.URI)); stringCollator = env.getCollation(uri);
throw err; StringCollator comp = env.getCollation(collationName); if (comp == null) { XPathException err = new XPathException("Unknown collation " + Err.wrap(collationName, Err.URI)); stringCollator = env.getCollation(uri);
/** * Type-check the expression * @return the checked expression */ public Expression typeCheck(ExpressionVisitor visitor, ItemType contextItemType) throws XPathException { operand0 = visitor.typeCheck(operand0, contextItemType); operand1 = visitor.typeCheck(operand1, contextItemType); StaticContext env = visitor.getStaticContext(); StringCollator comp = env.getCollation(env.getDefaultCollationName()); if (comp==null) { comp = CodepointCollator.getInstance(); } XPathContext context = env.makeEarlyEvaluationContext(); comparer = new GenericAtomicComparer(comp, context); // evaluate the expression now if both arguments are constant if ((operand0 instanceof Literal) && (operand1 instanceof Literal)) { return Literal.makeLiteral((AtomicValue)evaluateItem(context)); } return this; }
/** * Type-check the expression * @return the checked expression */ public Expression typeCheck(ExpressionVisitor visitor, ItemType contextItemType) throws XPathException { operand0 = visitor.typeCheck(operand0, contextItemType); operand1 = visitor.typeCheck(operand1, contextItemType); StaticContext env = visitor.getStaticContext(); StringCollator comp = env.getCollation(env.getDefaultCollationName()); if (comp==null) { comp = CodepointCollator.getInstance(); } XPathContext context = env.makeEarlyEvaluationContext(); comparer = new GenericAtomicComparer(comp, context); // evaluate the expression now if both arguments are constant if ((operand0 instanceof Literal) && (operand1 instanceof Literal)) { return Literal.makeLiteral((AtomicValue)evaluateItem(context)); } return this; }
final String collationNameString = collationURI.toString(); collationNameExpression = new StringLiteral(collationNameString); collator = visitor.getStaticContext().getCollation(collationNameString); if (collator == null) { XPathException err = new XPathException("Unknown collation " + Err.wrap(collationURI.toString(), Err.URI));
final String collationNameString = collationURI.toString(); collationNameExpression = new StringLiteral(collationNameString); collator = visitor.getStaticContext().getCollation(collationNameString); if (collator == null) { XPathException err = new XPathException("Unknown collation " + Err.wrap(collationURI.toString(), Err.URI));
final StringCollator comparator = env.getCollation(spec.collation); if (comparator == null) { grumble("Unknown collation '" + spec.collation + '\'', "XQST0076");
final StringCollator comparator = env.getCollation(spec.collation); if (comparator == null) { grumble("Unknown collation '" + spec.collation + '\'', "XQST0076");
StringCollator collation = env.getCollation(defaultCollationName); if (collation == null) { collation = CodepointCollator.getInstance();
StringCollator collation = env.getCollation(defaultCollationName); if (collation == null) { collation = CodepointCollator.getInstance();
StringCollator collation = env.getCollation(defaultCollationName); if (collation == null) { collation = CodepointCollator.getInstance();
StringCollator comp = env.getCollation(defaultCollationName); if (comp == null) { comp = CodepointCollator.getInstance();
StringCollator comp = env.getCollation(defaultCollationName); if (comp == null) { comp = CodepointCollator.getInstance();
StringCollator comp = env.getCollation(defaultCollationName); if (comp == null) { comp = CodepointCollator.getInstance();
StringCollator comp = env.getCollation(defaultCollationName); if (comp == null) { comp = CodepointCollator.getInstance();
StringCollator comp = env.getCollation(defaultCollationName); if (comp == null) { comp = CodepointCollator.getInstance();
StringCollator comp = env.getCollation(defaultCollationName); if (comp == null) { comp = CodepointCollator.getInstance();