org.apache.axiom.om.OMElement.discard()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(85)

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

OMElement.discard介绍

暂无

代码示例

代码示例来源:origin: org.apache.ws.commons.axiom/axiom-api

/**
 * @deprecated
 */
public static void setNewElement(OMElement parent,
                 OMElement myElement,
                 OMElement newElement) {
  if (myElement != null) {
    myElement.discard();
  }
  parent.addChild(newElement);
}

代码示例来源:origin: org.apache.ws.commons.axiom/axiom-api

public void discard(OMElement element) throws OMException {
  discard((OMContainer)element);
  element.discard();
}

代码示例来源:origin: org.bluestemsoftware.open.eoa.ext/open-eoa-aspect-axiom

protected void setNewElement(OMElement myElement, OMElement newElement) {
  if (myElement != null) {
    myElement.discard();
  }
  if (newElement != null && newElement.getParent() != null) {
    newElement.discard();
  }
  this.addChild(newElement);
}

代码示例来源:origin: org.apache.abdera/abdera-parser

protected void _removeChildren(QName qname, boolean many) {
  complete();
  if (many) {
    for (Iterator i = getChildrenWithName(qname); i.hasNext();) {
      OMElement element = (OMElement)i.next();
      element.discard();
    }
  } else {
    OMElement element = getFirstChildWithName(qname);
    if (element != null)
      element.discard();
  }
}

代码示例来源:origin: org.apache.abdera/abdera-parser

protected void _setChild(QName qname, OMElement element) {
  OMElement e = getFirstChildWithName(qname);
  if (e == null && element != null) {
    addChild(element);
  } else if (e != null && element != null) {
    e.insertSiblingBefore(element);
    e.discard();
  } else if (e != null && element == null) {
    e.discard();
  }
}

代码示例来源:origin: stackoverflow.com

elem1.discard();
System.out.println("after detaching the 'return' node");

代码示例来源:origin: org.apache.abdera/abdera-parser

public Text setValueElement(Div value) {
  complete();
  if (value != null) {
    if (this.getFirstChildWithName(Constants.DIV) != null)
      this.getFirstChildWithName(Constants.DIV).discard();
    init(Text.Type.XHTML);
    this.setFirstChild((OMElement)value);
  } else
    _removeAllChildren();
  return this;
}

代码示例来源:origin: org.apache.abdera/abdera-parser

public <T extends Element> Content setValueElement(T value) {
  complete();
  if (value != null) {
    if (this.getFirstElement() != null)
      this.getFirstElement().discard();
    MimeType mtype = this.getMimeType();
    if (mtype == null) {
      String mt = getFactory().getMimeType(value);
      if (mt != null) {
        setMimeType(mt);
        mtype = getMimeType();
      }
    }
    if (value instanceof Div && !type.equals(Content.Type.XML))
      init(Content.Type.XHTML);
    else {
      if (mtype == null) {
        init(Content.Type.XML);
      }
    }
    OMElement el = (OMElement)(value instanceof ElementWrapper ? ((ElementWrapper)value).getInternal() : value);
    this.setFirstChild(el);
  } else {
    _removeAllChildren();
  }
  return this;
}

相关文章

微信公众号

最新文章

更多