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

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

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

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);

相关文章

微信公众号

最新文章

更多