org.jdom.Element.getParent()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(103)

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

Element.getParent介绍

暂无

代码示例

代码示例来源:origin: org.freemarker/freemarker

public List operate(Object node) {
    Element parent = getParent(node);
    if (parent == null) return Collections.EMPTY_LIST;
    LinkedList list = new LinkedList();
    do {
      list.addFirst(parent);
      parent = parent.getParent();
    } while (parent != null);
    return list;
  }
}

代码示例来源:origin: org.freemarker/freemarker

public List operate(Object node) {
    Element parent = getParent(node);
    if (parent == null) return Collections.singletonList(node);
    LinkedList list = new LinkedList();
    list.addFirst(node);
    do {
      list.addFirst(parent);
      parent = parent.getParent();
    } while (parent != null);
    return list;
  }
}

代码示例来源:origin: jaxen/jaxen

if (current.getParent() instanceof Element) {
  current = (Element)current.getParent();
} else {
  current = null;

代码示例来源:origin: org.freemarker/freemarker

private static final Element getParent(Object node) {
    if (node instanceof Element)
      return((Element) node).getParent();
    else if (node instanceof Attribute)
      return((Attribute) node).getParent();
    else if (node instanceof Text)
      return((Text) node).getParent();
    else if (node instanceof ProcessingInstruction)
      return((ProcessingInstruction) node).getParent();
    else if (node instanceof Comment)
      return((Comment) node).getParent();
    else if (node instanceof EntityRef)
      return((EntityRef) node).getParent();
    else
      // With 2.1 semantics it  makes more sense to just return a null and let the core 
      // throw an InvalidReferenceException and the template writer can use ?exists etcetera. (JR)
      return null;
//            throw new TemplateModelException("_parent can not be applied on " + node.getClass());
  }

代码示例来源:origin: org.freemarker/freemarker

@Override
Object getParent(Object node) {
  if (node instanceof Element) {
    return((Element) node).getParent();
  }
  if (node instanceof Attribute) {
    return((Attribute) node).getParent();
  }
  if (node instanceof Text) {
    return((Text) node).getParent();
  }
  if (node instanceof ProcessingInstruction) {
    return((ProcessingInstruction) node).getParent();
  }
  if (node instanceof Comment) {
    return((Comment) node).getParent();
  }
  if (node instanceof EntityRef) {
    return((EntityRef) node).getParent();
  }
  return null;
}

代码示例来源:origin: jaxen/jaxen

parent = ((Element)contextNode).getParent();

代码示例来源:origin: org.rometools/rome-modules

private Element getRoot(Element start) {
  // reach up to grab the sharing element out of the root
  Element root = start;
  while ((root.getParent() != null) && root.getParent() instanceof Element) {
    root = (Element) root.getParent();
  }
  return root;
}

代码示例来源:origin: rome/modules

private Element getRoot(Element start) {
  // reach up to grab the sharing element out of the root
  Element root = start;
  while ((root.getParent() != null) && root.getParent() instanceof Element) {
    root = (Element) root.getParent();
  }
  return root;
}

代码示例来源:origin: org.codehaus.xfire/xfire-core

public Parent getParent()
{
  return element.getParent();
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

public List operate(Object node) {
    Element parent = getParent(node);
    if (parent == null) return Collections.EMPTY_LIST;
    LinkedList list = new LinkedList();
    do {
      list.addFirst(parent);
      parent = parent.getParent();
    } while (parent != null);
    return list;
  }
}

代码示例来源:origin: org.freemarker/freemarker-gae

public List operate(Object node) {
    Element parent = getParent(node);
    if (parent == null) return Collections.EMPTY_LIST;
    LinkedList list = new LinkedList();
    do {
      list.addFirst(parent);
      parent = parent.getParent();
    } while (parent != null);
    return list;
  }
}

代码示例来源:origin: org.freemarker/com.springsource.freemarker

public List operate(Object node)
  {
    Element parent = getParent(node);
    if (parent == null) return Collections.EMPTY_LIST;
    LinkedList list = new LinkedList();
    do {
      list.addFirst(parent);
      parent = parent.getParent();
    }
    while (parent != null);
    return list;
  }
}

代码示例来源:origin: org.freemarker/freemarker-gae

public List operate(Object node) {
    Element parent = getParent(node);
    if (parent == null) return Collections.singletonList(node);
    LinkedList list = new LinkedList();
    list.addFirst(node);
    do {
      list.addFirst(parent);
      parent = parent.getParent();
    } while (parent != null);
    return list;
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.freemarker

public List operate(Object node) {
    Element parent = getParent(node);
    if (parent == null) return Collections.singletonList(node);
    LinkedList list = new LinkedList();
    list.addFirst(node);
    do {
      list.addFirst(parent);
      parent = parent.getParent();
    } while (parent != null);
    return list;
  }
}

代码示例来源:origin: org.freemarker/com.springsource.freemarker

public List operate(Object node)
  {
    Element parent = getParent(node);
    if (parent == null) return Collections12.singletonList(node);
    LinkedList list = new LinkedList();
    list.addFirst(node);
    do {
      list.addFirst(parent);
      parent = parent.getParent();
    }
    while (parent != null);
    return list;
  }
}

代码示例来源:origin: de.julielab/jcore-mallet-0.4

private Element getSentenceParent (Element node)
{
  if (node != null) {
  if ((node.getName().equals("S")) || (node.getName().equals("s"))) {
    return node;
  }
  return getSentenceParent((Element) node.getParent());
  }
  return null;
}

代码示例来源:origin: rome/rome

protected void generateForeignMarkup(Element e, List foreignMarkup) {
  if (foreignMarkup != null) {
    Iterator elems = (Iterator) foreignMarkup.iterator();
    while (elems.hasNext()) {
      Element elem = (Element) elems.next();
      Parent parent = elem.getParent();
      if (parent != null) {
        parent.removeContent(elem);
      }
      e.addContent(elem);
    }
  }
}

代码示例来源:origin: com.sun.syndication/com.springsource.com.sun.syndication

protected void generateForeignMarkup(Element e, List foreignMarkup) {
  if (foreignMarkup != null) {
    Iterator elems = (Iterator) foreignMarkup.iterator();
    while (elems.hasNext()) {
      Element elem = (Element) elems.next();
      Parent parent = elem.getParent();
      if (parent != null) {
        parent.removeContent(elem);
      }
      e.addContent(elem);
    }
  }
}

代码示例来源:origin: net.sf.taverna.t2.core/workflowmodel-impl

private void populateBeanElementFromXStream(Object obj, Element bean)
    throws JDOMException, IOException {
  bean.setAttribute(BEAN_ENCODING, XSTREAM_ENCODING);
  XStream xstream = new XStream(new DomDriver());
  SAXBuilder builder = new SAXBuilder();
  Element configElement = builder.build(
      new StringReader(xstream.toXML(obj))).getRootElement();
  configElement.getParent().removeContent(configElement);
  bean.addContent(configElement);
}

代码示例来源:origin: net.sf.taverna.t2/workflowmodel-impl

private void populateBeanElementFromXStream(Object obj, Element bean)
    throws JDOMException, IOException {
  bean.setAttribute(BEAN_ENCODING, XSTREAM_ENCODING);
  XStream xstream = new XStream(new DomDriver());
  SAXBuilder builder = new SAXBuilder();
  Element configElement = builder.build(
      new StringReader(xstream.toXML(obj))).getRootElement();
  configElement.getParent().removeContent(configElement);
  bean.addContent(configElement);
}

相关文章

微信公众号

最新文章

更多