本文整理了Java中org.jdom.Element.indexOf()
方法的一些代码示例,展示了Element.indexOf()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.indexOf()
方法的具体详情如下:
包路径:org.jdom.Element
类名称:Element
方法名:indexOf
暂无
代码示例来源:origin: org.codehaus.xfire/xfire-core
public int indexOf(Content child)
{
return element.indexOf(child);
}
代码示例来源:origin: net.bpelunit/framework
/**
*
* @param initializeAssign
* Assign-Element, das die Variable initialisiert.
* @param element
* RepeatUntil-Element
*/
private void insert(Element initializeAssign, Element element) {
Element sequence = ensureElementIsInSequence(element);
sequence.addContent(sequence.indexOf(element), initializeAssign);
}
代码示例来源:origin: kaazing/gateway
protected int getElementIndex(final Element parent,
final String name) {
int idx = -1;
Element kid = parent.getChild(name, parent.getNamespace());
if (kid == null) {
return idx;
}
return parent.indexOf(kid);
}
代码示例来源:origin: net.bpelunit/framework
private static Element respectTargetsOfLinks(Element activity) {
List<Element> targets = getTargets(activity);
if (targets.size() > 0) {
Element sequence = createSequence();
for (Iterator<Element> iter = targets.iterator(); iter.hasNext();) {
sequence.addContent(iter.next().detach());
}
Element parent = activity.getParentElement();
int index = parent.indexOf(activity);
parent.addContent(index, sequence);
sequence.addContent(activity.detach());
return sequence;
}
return activity;
}
代码示例来源:origin: net.bpelunit/framework
/**
*
* @param activity
* muss innerhalb Sequence sein
*/
public static String insertLabelAfterActivity(Element activity) {
Element parent = activity.getParentElement();
String marker = getNextMarker();
parent.addContent(parent.indexOf(activity) + 1, new Comment(
Instrumenter.COVERAGE_LABEL_IDENTIFIER + marker));
return marker;
}
代码示例来源:origin: net.bpelunit/framework
/**
* Schlie�t das Element in eine Sequence ein.
*
* @param activity
* : Element, das in eine Sequence eingeschlo�en werden soll.
* @return Umschlie�ende Sequence-Element
*/
public static Element encloseInSequence(Element activity) {
Element parent = activity.getParentElement();
int index = parent.indexOf(activity);
Element sequence = createSequence();
sequence.addContent(activity.detach());
parent.addContent(index, sequence);
return sequence;
}
代码示例来源:origin: net.bpelunit/framework
/**
* Schlie�t das Element in eine Flow ein.
*
* @param activity
* : Element, das in eine Flow eingeschlo�en werden soll.
* @return Umschlie�ende Flow-Element
*/
public static Element encloseElementInFlow(Element activity) {
Element parent = activity.getParentElement();
int index = parent.indexOf(activity);
Element flow = createBPELElement(StructuredActivities.FLOW_ACTIVITY);
activity.detach();
flow.addContent(activity);
parent.addContent(index, flow);
return flow;
}
代码示例来源:origin: net.bpelunit/framework
/**
* F�gt eine Markierung f�r die Aktivit�t ein. Die Markierung wird entweder
* direkt vor oder nach der Aktivit�t eingef�gt. Die Aktivit�ten, die in
* eingetragen sind, m�ssen vor der Ausf�hrung geloggt werden.
*
* @param element
* Aktivit�t
*/
private void insertMarkerForActivity(Element element) {
Element parent = element.getParentElement();
String elementName = element.getName();
String marker = elementName
+ Instrumenter.COVERAGE_LABEL_INNER_SEPARATOR + BpelXMLTools.incrementCounter();
markersRegistry.registerMarker(marker);
Comment comment = new Comment(Instrumenter.COVERAGE_LABEL_IDENTIFIER
+ marker);
int index = parent.indexOf(element);
if (elementName.equals(BasicActivities.RECEIVE_ACTIVITY)) {
parent.addContent(index + 1, comment);
} else {
parent.addContent(index, comment);
}
}
代码示例来源:origin: net.bpelunit/framework
/**
*
* @param activity
* muss innerhalb Sequence sein
*/
public static String insertLabelBevorActivity(Element activity) {
Element realTarget = respectTargetsOfLinks(activity);
Element parent = realTarget.getParentElement();
String marker = getNextMarker();
parent.addContent(parent.indexOf(realTarget), new Comment(
Instrumenter.COVERAGE_LABEL_IDENTIFIER + marker));
return marker;
}
代码示例来源:origin: apache/maven-release
int index = root.indexOf( tagElement );
root.removeContent( index );
for ( int i = index - 1; i >= 0; i-- )
代码示例来源:origin: net.bpelunit/framework
int i = element.getParentElement().indexOf(element);
scope.setContent(i, scope);
scope.addContent(element);
代码示例来源:origin: wildfly-extras/wildfly-camel
@SuppressWarnings("unchecked")
private static void updateSystemProperties(ConfigContext context, boolean enable) {
Element rootElement = context.getDocument().getRootElement();
Element extensions = ConfigSupport.findChildElement(rootElement, "extensions", NS_DOMAINS);
ConfigSupport.assertExists(extensions, "Did not find the <extensions> element");
Namespace namespace = extensions.getNamespace();
Element element = ConfigSupport.findChildElement(rootElement, "system-properties", NS_DOMAINS);
if (element == null) {
element = new Element("system-properties", namespace);
element.addContent(new Text("\n "));
int pos = rootElement.indexOf(extensions);
rootElement.addContent(pos + 1, new Text(" "));
rootElement.addContent(pos + 1, element);
rootElement.addContent(pos + 1, new Text("\n "));
}
Map<String, Element> propertiesByName = ConfigSupport.mapByAttributeName(element.getChildren(), "name");
if (enable) {
addProperty(element, propertiesByName, "hawtio.authenticationEnabled", "true");
addProperty(element, propertiesByName, "hawtio.realm", "hawtio-domain");
} else {
removeProperty(propertiesByName, "hawtio.authenticationEnabled");
removeProperty(propertiesByName, "hawtio.realm");
}
}
代码示例来源:origin: org.wildfly.camel/wildfly-camel-config
@SuppressWarnings("unchecked")
private static void updateSystemProperties(ConfigContext context, boolean enable) {
Element rootElement = context.getDocument().getRootElement();
Element extensions = ConfigSupport.findChildElement(rootElement, "extensions", NS_DOMAINS);
ConfigSupport.assertExists(extensions, "Did not find the <extensions> element");
Namespace namespace = extensions.getNamespace();
Element element = ConfigSupport.findChildElement(rootElement, "system-properties", NS_DOMAINS);
if (element == null) {
element = new Element("system-properties", namespace);
element.addContent(new Text("\n "));
int pos = rootElement.indexOf(extensions);
rootElement.addContent(pos + 1, new Text(" "));
rootElement.addContent(pos + 1, element);
rootElement.addContent(pos + 1, new Text("\n "));
}
Map<String, Element> propertiesByName = ConfigSupport.mapByAttributeName(element.getChildren(), "name");
if (enable) {
addProperty(element, propertiesByName, "hawtio.authenticationEnabled", "true");
addProperty(element, propertiesByName, "hawtio.realm", "hawtio-domain");
} else {
removeProperty(propertiesByName, "hawtio.authenticationEnabled");
removeProperty(propertiesByName, "hawtio.realm");
}
}
代码示例来源:origin: net.bpelunit/framework
for (int i = children.size() - 1; i > -1; i--) {
comment = children.get(i);
index = element.indexOf(comment);
commentText = comment.getText();
if (isCoverageLabel(commentText)) {
代码示例来源:origin: org.codehaus.mevenide/nb-mvn-embedder
int index = parent.indexOf(element);
if (index > 0) {
Content previous = parent.getContent(index - 1);
代码示例来源:origin: org.codehaus.mevenide/nb-mvn-embedder
int index = parent.indexOf(element);
if (index > 0) {
Content previous = parent.getContent(index - 1);
代码示例来源:origin: org.codehaus.mevenide/nb-mvn-embedder
int index = parent.indexOf(element);
if (index > 0) {
Content previous = parent.getContent(index - 1);
代码示例来源:origin: org.codehaus.mevenide/nb-project
int index = parent.indexOf(element);
if (index > 0) {
Content previous = parent.getContent(index - 1);
代码示例来源:origin: org.netbeans.api/org-netbeans-modules-maven-embedder
int index = parent.indexOf(element);
if (index > 0) {
Content previous = parent.getContent(index - 1);
代码示例来源:origin: org.netbeans.api/org-netbeans-modules-maven-embedder
int index = parent.indexOf(element);
if (index > 0) {
Content previous = parent.getContent(index - 1);
内容来源于网络,如有侵权,请联系作者删除!