本文整理了Java中org.jdom.Element.getParent()
方法的一些代码示例,展示了Element.getParent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.getParent()
方法的具体详情如下:
包路径:org.jdom.Element
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!