com.sun.org.apache.xpath.internal.objects.XObject.detach()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(90)

本文整理了Java中com.sun.org.apache.xpath.internal.objects.XObject.detach()方法的一些代码示例,展示了XObject.detach()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XObject.detach()方法的具体详情如下:
包路径:com.sun.org.apache.xpath.internal.objects.XObject
类名称:XObject
方法名:detach

XObject.detach介绍

[英]Detaches the DTMIterator from the set which it iterated over, releasing any computational resources and placing the iterator in the INVALID state. After detach has been invoked, calls to nextNode or previousNode will raise a runtime exception.
[中]将DTMIterator从其迭代的集合中分离,释放所有计算资源,并将迭代器置于无效状态。调用detach后,对nextNodepreviousNode的调用将引发运行时异常。

代码示例

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxp-ri

/**
 * Have the object release it's resources.
 * Call only when the variable or argument is going out of scope.
 */
public void detach()
{
 if(null != m_val)
 {
  m_val.allowDetachToRelease(true);
  m_val.detach();
 }
}

代码示例来源:origin: com.sun.xml.parsers/jaxp-ri

/**
 * Have the object release it's resources.
 * Call only when the variable or argument is going out of scope.
 */
public void detach()
{
 if(null != m_val)
 {
  m_val.allowDetachToRelease(true);
  m_val.detach();
 }
}

代码示例来源:origin: com.sun.xml.parsers/jaxp-ri

/**
 * @see DTMIterator#detach()
 */
public void detach()
{
  if(null != m_iter)
    m_iter.detach();
  super.detach();
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxp-ri

/**
 * @see DTMIterator#detach()
 */
public void detach()
{
  if(null != m_iter)
    m_iter.detach();
  super.detach();
}

代码示例来源:origin: com.sun.xml.parsers/jaxp-ri

/**
 * Forces the object to release it's resources.  This is more harsh than
 * detach().
 */
public void destruct()
{
 if (null != m_obj)
 {
  allowDetachToRelease(true);
  detach();
  setObject(null);
 }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxp-ri

/**
 * Forces the object to release it's resources.  This is more harsh than
 * detach().
 */
public void destruct()
{
 if (null != m_obj)
 {
  allowDetachToRelease(true);
  detach();
  setObject(null);
 }
}

代码示例来源:origin: com.sun.xml.parsers/jaxp-ri

/**
 * Execute a binary operation by calling execute on each of the operands,
 * and then calling the operate method on the derived class.
 *
 *
 * @param xctxt The runtime execution context.
 *
 * @return The XObject result of the operation.
 *
 * @throws javax.xml.transform.TransformerException
 */
public XObject execute(XPathContext xctxt)
    throws javax.xml.transform.TransformerException
{
 XObject left = m_left.execute(xctxt, true);
 XObject right = m_right.execute(xctxt, true);
 XObject result = operate(left, right);
 left.detach();
 right.detach();
 return result;
}

代码示例来源:origin: com.sun.xml.parsers/jaxp-ri

/**
 * Execute a binary operation by calling execute on each of the operands,
 * and then calling the operate method on the derived class.
 *
 *
 * @param xctxt The runtime execution context.
 *
 * @return The XObject result of the operation.
 *
 * @throws javax.xml.transform.TransformerException
 */
public boolean bool(XPathContext xctxt)
    throws javax.xml.transform.TransformerException
{
 XObject left = m_left.execute(xctxt, true);
 XObject right = m_right.execute(xctxt, true);
 boolean result = left.equals(right) ? true : false;
 left.detach();
 right.detach();
 return result;
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxp-ri

/**
 * Execute a binary operation by calling execute on each of the operands,
 * and then calling the operate method on the derived class.
 *
 *
 * @param xctxt The runtime execution context.
 *
 * @return The XObject result of the operation.
 *
 * @throws javax.xml.transform.TransformerException
 */
public XObject execute(XPathContext xctxt)
    throws javax.xml.transform.TransformerException
{
 XObject left = m_left.execute(xctxt, true);
 XObject right = m_right.execute(xctxt, true);
 XObject result = operate(left, right);
 left.detach();
 right.detach();
 return result;
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxp-ri

/**
 * Execute a binary operation by calling execute on each of the operands,
 * and then calling the operate method on the derived class.
 *
 *
 * @param xctxt The runtime execution context.
 *
 * @return The XObject result of the operation.
 *
 * @throws javax.xml.transform.TransformerException
 */
public boolean bool(XPathContext xctxt)
    throws javax.xml.transform.TransformerException
{
 XObject left = m_left.execute(xctxt, true);
 XObject right = m_right.execute(xctxt, true);
 boolean result = left.equals(right) ? true : false;
 left.detach();
 right.detach();
 return result;
}

代码示例来源:origin: com.sun.xml.parsers/jaxp-ri

/**
 * Execute an expression in the XPath runtime context, and return the
 * result of the expression.
 *
 *
 * @param xctxt The XPath runtime context.
 * NEEDSDOC @param handler
 *
 * @return The result of the expression in the form of a <code>XObject</code>.
 *
 * @throws javax.xml.transform.TransformerException if a runtime exception
 *         occurs.
 * @throws org.xml.sax.SAXException
 */
public void executeCharsToContentHandler(
    XPathContext xctxt, ContentHandler handler)
     throws javax.xml.transform.TransformerException,
         org.xml.sax.SAXException
{
 XObject obj = execute(xctxt);
 obj.dispatchCharactersEvents(handler);
 obj.detach();
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxp-ri

/**
 * Execute an expression in the XPath runtime context, and return the
 * result of the expression.
 *
 *
 * @param xctxt The XPath runtime context.
 * NEEDSDOC @param handler
 *
 * @return The result of the expression in the form of a <code>XObject</code>.
 *
 * @throws javax.xml.transform.TransformerException if a runtime exception
 *         occurs.
 * @throws org.xml.sax.SAXException
 */
public void executeCharsToContentHandler(
    XPathContext xctxt, ContentHandler handler)
     throws javax.xml.transform.TransformerException,
         org.xml.sax.SAXException
{
 XObject obj = execute(xctxt);
 obj.dispatchCharactersEvents(handler);
 obj.detach();
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxp-ri

pred.detach();

代码示例来源:origin: com.sun.xml.parsers/jaxp-ri

pred.detach();

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxp-ri

pred.detach();

代码示例来源:origin: com.sun.xml.parsers/jaxp-ri

pred.detach();

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxp-ri

pred.detach();

代码示例来源:origin: com.sun.xml.parsers/jaxp-ri

pred.detach();

相关文章