Java Code Examples for com.sun.org.apache.xpath.internal.objects.XBoolean#S_TRUE
The following examples show how to use
com.sun.org.apache.xpath.internal.objects.XBoolean#S_TRUE .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Or.java From jdk1.8-source-analysis with Apache License 2.0 | 5 votes |
/** * OR two expressions and return the boolean result. Override * superclass method for optimization purposes. * * @param xctxt The runtime execution context. * * @return {@link com.sun.org.apache.xpath.internal.objects.XBoolean#S_TRUE} or * {@link com.sun.org.apache.xpath.internal.objects.XBoolean#S_FALSE}. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { XObject expr1 = m_left.execute(xctxt); if (!expr1.bool()) { XObject expr2 = m_right.execute(xctxt); return expr2.bool() ? XBoolean.S_TRUE : XBoolean.S_FALSE; } else return XBoolean.S_TRUE; }
Example 2
Source File: Or.java From openjdk-jdk8u with GNU General Public License v2.0 | 5 votes |
/** * OR two expressions and return the boolean result. Override * superclass method for optimization purposes. * * @param xctxt The runtime execution context. * * @return {@link com.sun.org.apache.xpath.internal.objects.XBoolean#S_TRUE} or * {@link com.sun.org.apache.xpath.internal.objects.XBoolean#S_FALSE}. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { XObject expr1 = m_left.execute(xctxt); if (!expr1.bool()) { XObject expr2 = m_right.execute(xctxt); return expr2.bool() ? XBoolean.S_TRUE : XBoolean.S_FALSE; } else return XBoolean.S_TRUE; }
Example 3
Source File: FuncContains.java From jdk1.8-source-analysis with Apache License 2.0 | 5 votes |
/** * Execute the function. The function must return * a valid object. * @param xctxt The current execution context. * @return A valid XObject. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { String s1 = m_arg0.execute(xctxt).str(); String s2 = m_arg1.execute(xctxt).str(); // Add this check for JDK consistency for empty strings. if (s1.length() == 0 && s2.length() == 0) return XBoolean.S_TRUE; int index = s1.indexOf(s2); return (index > -1) ? XBoolean.S_TRUE : XBoolean.S_FALSE; }
Example 4
Source File: And.java From JDKSourceCode1.8 with MIT License | 5 votes |
/** * AND two expressions and return the boolean result. Override * superclass method for optimization purposes. * * @param xctxt The runtime execution context. * * @return {@link com.sun.org.apache.xpath.internal.objects.XBoolean#S_TRUE} or * {@link com.sun.org.apache.xpath.internal.objects.XBoolean#S_FALSE}. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { XObject expr1 = m_left.execute(xctxt); if (expr1.bool()) { XObject expr2 = m_right.execute(xctxt); return expr2.bool() ? XBoolean.S_TRUE : XBoolean.S_FALSE; } else return XBoolean.S_FALSE; }
Example 5
Source File: FuncLang.java From JDKSourceCode1.8 with MIT License | 5 votes |
/** * Execute the function. The function must return * a valid object. * @param xctxt The current execution context. * @return A valid XObject. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { String lang = m_arg0.execute(xctxt).str(); int parent = xctxt.getCurrentNode(); boolean isLang = false; DTM dtm = xctxt.getDTM(parent); while (DTM.NULL != parent) { if (DTM.ELEMENT_NODE == dtm.getNodeType(parent)) { int langAttr = dtm.getAttributeNode(parent, "http://www.w3.org/XML/1998/namespace", "lang"); if (DTM.NULL != langAttr) { String langVal = dtm.getNodeValue(langAttr); // %OPT% if (langVal.toLowerCase().startsWith(lang.toLowerCase())) { int valLen = lang.length(); if ((langVal.length() == valLen) || (langVal.charAt(valLen) == '-')) { isLang = true; } } break; } } parent = dtm.getParent(parent); } return isLang ? XBoolean.S_TRUE : XBoolean.S_FALSE; }
Example 6
Source File: FuncExtElementAvailable.java From jdk8u60 with GNU General Public License v2.0 | 4 votes |
/** * Execute the function. The function must return * a valid object. * @param xctxt The current execution context. * @return A valid XObject. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { String prefix; String namespace; String methName; String fullName = m_arg0.execute(xctxt).str(); int indexOfNSSep = fullName.indexOf(':'); if (indexOfNSSep < 0) { prefix = ""; namespace = Constants.S_XSLNAMESPACEURL; methName = fullName; } else { prefix = fullName.substring(0, indexOfNSSep); namespace = xctxt.getNamespaceContext().getNamespaceForPrefix(prefix); if (null == namespace) return XBoolean.S_FALSE; methName= fullName.substring(indexOfNSSep + 1); } if (namespace.equals(Constants.S_XSLNAMESPACEURL) || namespace.equals(Constants.S_BUILTIN_EXTENSIONS_URL)) { // J2SE does not support Xalan interpretive /* try { TransformerImpl transformer = (TransformerImpl) xctxt.getOwnerObject(); return transformer.getStylesheet().getAvailableElements().containsKey( new QName(namespace, methName)) ? XBoolean.S_TRUE : XBoolean.S_FALSE; } catch (Exception e) { return XBoolean.S_FALSE; } */ return XBoolean.S_FALSE; } else { //dml ExtensionsProvider extProvider = (ExtensionsProvider)xctxt.getOwnerObject(); return extProvider.elementAvailable(namespace, methName) ? XBoolean.S_TRUE : XBoolean.S_FALSE; } }
Example 7
Source File: FuncExtElementAvailable.java From JDKSourceCode1.8 with MIT License | 4 votes |
/** * Execute the function. The function must return * a valid object. * @param xctxt The current execution context. * @return A valid XObject. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { String prefix; String namespace; String methName; String fullName = m_arg0.execute(xctxt).str(); int indexOfNSSep = fullName.indexOf(':'); if (indexOfNSSep < 0) { prefix = ""; namespace = Constants.S_XSLNAMESPACEURL; methName = fullName; } else { prefix = fullName.substring(0, indexOfNSSep); namespace = xctxt.getNamespaceContext().getNamespaceForPrefix(prefix); if (null == namespace) return XBoolean.S_FALSE; methName= fullName.substring(indexOfNSSep + 1); } if (namespace.equals(Constants.S_XSLNAMESPACEURL) || namespace.equals(Constants.S_BUILTIN_EXTENSIONS_URL)) { // J2SE does not support Xalan interpretive /* try { TransformerImpl transformer = (TransformerImpl) xctxt.getOwnerObject(); return transformer.getStylesheet().getAvailableElements().containsKey( new QName(namespace, methName)) ? XBoolean.S_TRUE : XBoolean.S_FALSE; } catch (Exception e) { return XBoolean.S_FALSE; } */ return XBoolean.S_FALSE; } else { //dml ExtensionsProvider extProvider = (ExtensionsProvider)xctxt.getOwnerObject(); return extProvider.elementAvailable(namespace, methName) ? XBoolean.S_TRUE : XBoolean.S_FALSE; } }
Example 8
Source File: Gte.java From TencentKona-8 with GNU General Public License v2.0 | 3 votes |
/** * Apply the operation to two operands, and return the result. * * * @param left non-null reference to the evaluated left operand. * @param right non-null reference to the evaluated right operand. * * @return non-null reference to the XObject that represents the result of the operation. * * @throws javax.xml.transform.TransformerException */ public XObject operate(XObject left, XObject right) throws javax.xml.transform.TransformerException { return left.greaterThanOrEqual(right) ? XBoolean.S_TRUE : XBoolean.S_FALSE; }
Example 9
Source File: Gte.java From openjdk-jdk8u with GNU General Public License v2.0 | 3 votes |
/** * Apply the operation to two operands, and return the result. * * * @param left non-null reference to the evaluated left operand. * @param right non-null reference to the evaluated right operand. * * @return non-null reference to the XObject that represents the result of the operation. * * @throws javax.xml.transform.TransformerException */ public XObject operate(XObject left, XObject right) throws javax.xml.transform.TransformerException { return left.greaterThanOrEqual(right) ? XBoolean.S_TRUE : XBoolean.S_FALSE; }
Example 10
Source File: FuncNot.java From JDKSourceCode1.8 with MIT License | 2 votes |
/** * Execute the function. The function must return * a valid object. * @param xctxt The current execution context. * @return A valid XObject. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { return m_arg0.execute(xctxt).bool() ? XBoolean.S_FALSE : XBoolean.S_TRUE; }
Example 11
Source File: FuncTrue.java From TencentKona-8 with GNU General Public License v2.0 | 2 votes |
/** * Execute the function. The function must return * a valid object. * @param xctxt The current execution context. * @return A valid XObject. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { return XBoolean.S_TRUE; }
Example 12
Source File: Equals.java From JDKSourceCode1.8 with MIT License | 2 votes |
/** * Apply the operation to two operands, and return the result. * * * @param left non-null reference to the evaluated left operand. * @param right non-null reference to the evaluated right operand. * * @return non-null reference to the XObject that represents the result of the operation. * * @throws javax.xml.transform.TransformerException */ public XObject operate(XObject left, XObject right) throws javax.xml.transform.TransformerException { return left.equals(right) ? XBoolean.S_TRUE : XBoolean.S_FALSE; }
Example 13
Source File: FuncTrue.java From jdk8u60 with GNU General Public License v2.0 | 2 votes |
/** * Execute the function. The function must return * a valid object. * @param xctxt The current execution context. * @return A valid XObject. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { return XBoolean.S_TRUE; }
Example 14
Source File: Lte.java From JDKSourceCode1.8 with MIT License | 2 votes |
/** * Apply the operation to two operands, and return the result. * * * @param left non-null reference to the evaluated left operand. * @param right non-null reference to the evaluated right operand. * * @return non-null reference to the XObject that represents the result of the operation. * * @throws javax.xml.transform.TransformerException */ public XObject operate(XObject left, XObject right) throws javax.xml.transform.TransformerException { return left.lessThanOrEqual(right) ? XBoolean.S_TRUE : XBoolean.S_FALSE; }
Example 15
Source File: FuncBoolean.java From jdk8u60 with GNU General Public License v2.0 | 2 votes |
/** * Execute the function. The function must return * a valid object. * @param xctxt The current execution context. * @return A valid XObject. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { return m_arg0.execute(xctxt).bool() ? XBoolean.S_TRUE : XBoolean.S_FALSE; }
Example 16
Source File: Lt.java From JDKSourceCode1.8 with MIT License | 2 votes |
/** * Apply the operation to two operands, and return the result. * * * @param left non-null reference to the evaluated left operand. * @param right non-null reference to the evaluated right operand. * * @return non-null reference to the XObject that represents the result of the operation. * * @throws javax.xml.transform.TransformerException */ public XObject operate(XObject left, XObject right) throws javax.xml.transform.TransformerException { return left.lessThan(right) ? XBoolean.S_TRUE : XBoolean.S_FALSE; }
Example 17
Source File: FuncBoolean.java From JDKSourceCode1.8 with MIT License | 2 votes |
/** * Execute the function. The function must return * a valid object. * @param xctxt The current execution context. * @return A valid XObject. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { return m_arg0.execute(xctxt).bool() ? XBoolean.S_TRUE : XBoolean.S_FALSE; }
Example 18
Source File: Lte.java From jdk1.8-source-analysis with Apache License 2.0 | 2 votes |
/** * Apply the operation to two operands, and return the result. * * * @param left non-null reference to the evaluated left operand. * @param right non-null reference to the evaluated right operand. * * @return non-null reference to the XObject that represents the result of the operation. * * @throws javax.xml.transform.TransformerException */ public XObject operate(XObject left, XObject right) throws javax.xml.transform.TransformerException { return left.lessThanOrEqual(right) ? XBoolean.S_TRUE : XBoolean.S_FALSE; }
Example 19
Source File: Gt.java From jdk1.8-source-analysis with Apache License 2.0 | 2 votes |
/** * Apply the operation to two operands, and return the result. * * * @param left non-null reference to the evaluated left operand. * @param right non-null reference to the evaluated right operand. * * @return non-null reference to the XObject that represents the result of the operation. * * @throws javax.xml.transform.TransformerException */ public XObject operate(XObject left, XObject right) throws javax.xml.transform.TransformerException { return left.greaterThan(right) ? XBoolean.S_TRUE : XBoolean.S_FALSE; }
Example 20
Source File: FuncBoolean.java From openjdk-jdk8u with GNU General Public License v2.0 | 2 votes |
/** * Execute the function. The function must return * a valid object. * @param xctxt The current execution context. * @return A valid XObject. * * @throws javax.xml.transform.TransformerException */ public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException { return m_arg0.execute(xctxt).bool() ? XBoolean.S_TRUE : XBoolean.S_FALSE; }