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

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

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

Element.detach介绍

暂无

代码示例

代码示例来源:origin: go-lang-plugin-org/go-lang-idea-plugin

private static boolean isAttachProjectDirToLibraries(Element rootElement) {
 Element goProjectSettings = JDomSerializationUtil.findComponent(rootElement, "GoProjectSettings");
 if (goProjectSettings != null) {
  for (Element option : goProjectSettings.getChildren("option")) {
   if ("prependGoPath".equals(option.getAttributeValue("name"))) {
    goProjectSettings.detach();
    return "true".equalsIgnoreCase(option.getAttributeValue("value"));
   }
  }
  goProjectSettings.detach();
 }
 return false;
}

代码示例来源:origin: go-lang-plugin-org/go-lang-idea-plugin

@Override
 public void process(@NotNull RunManagerSettings settings) throws CannotConvertException {
  for (Element element : settings.getRunConfigurations()) {
   String confType = element.getAttributeValue("type");
   if ("GaeLocalAppEngineServer".equals(confType) || "GoTestConfiguration".equals(confType)) {
    element.detach();
   }
  }
 }
}

代码示例来源:origin: go-lang-plugin-org/go-lang-idea-plugin

@Override
public void preProcessingFinished() throws CannotConvertException {
 File oldSettingsFile = getGoBuildFlagsFile();
 if (oldSettingsFile.exists()) {
  Element oldSettingsRoot = JDomConvertingUtil.loadDocument(oldSettingsFile).getRootElement();
  Element buildFlagsSettings = JDomSerializationUtil.findComponent(oldSettingsRoot, "GoBuildFlags");
  if (buildFlagsSettings != null) {
   newSettings = XmlSerializer.deserialize(buildFlagsSettings, GoBuildTargetSettings.class);
   buildFlagsSettings.detach();
   //noinspection ResultOfMethodCallIgnored
   oldSettingsFile.delete();
  }
 }
}

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

public Content detach()
{
  return element.detach();
}

代码示例来源:origin: org.openwfe/openwfe-engine

private static org.jdom.Element merge
  (final org.jdom.Element eWi1, final org.jdom.Element eWi2)
{
  final org.jdom.Element eLastExpressionId1 = 
    eWi1.getChild("last-expression-id");
  final org.jdom.Element eLastExpressionId2 = 
    eWi2.getChild("last-expression-id");
  eLastExpressionId1.detach();
  eLastExpressionId2.detach();
  eWi2.addContent(eLastExpressionId1);
  return eWi2;
}

代码示例来源:origin: uk.org.mygrid.taverna.scufl/scufl-workflow

/**
 * Return the full spec element
 */
public Element getDefinitionSpec() {
Element def = (Element)this.definitionElement.clone();
def.detach();
Element spec = new Element("workflow",XScufl.XScuflNS);
spec.addContent(def);
return spec;
}

代码示例来源:origin: it.geosolutions/geonetwork-manager

private static Element parseFile(File file) throws GNLibException {
    try{
      SAXBuilder builder = new SAXBuilder();
      Document doc = builder.build(file);
      return  (Element)doc.getRootElement().detach();
    } catch (Exception ex) {
      LOGGER.warn("Error parsing input file " + file);
      throw new GNLibException("Error parsing input file " + file, ex);
    }
  }
}

代码示例来源:origin: it.geosolutions/geonetwork-manager

private static Element parse(String s) throws GNLibException {
    try{
      SAXBuilder builder = new SAXBuilder();
      s = s.trim();
      Document doc = builder.build(new StringReader(s));
      return  (Element)doc.getRootElement().detach();
    } catch (Exception ex) {
      LOGGER.warn("Error parsing input string: >>>" + s +"<<<");
      throw new GNLibException("Error parsing input string", ex);
    }
  }    
}

代码示例来源:origin: it.geosolutions/geonetwork-manager

private static Element parseFile(File file) throws GNLibException {
  try{
    SAXBuilder builder = new SAXBuilder();
    Document doc = builder.build(file);
    return  (Element)doc.getRootElement().detach();
  } catch (Exception ex) {
    LOGGER.warn("Error parsing input file " + file);
    throw new GNLibException("Error parsing input file " + file, ex);
  }
}

代码示例来源:origin: it.geosolutions/geonetwork-manager

private static Element parseFile(File file) throws GNLibException {
  try{
    SAXBuilder builder = new SAXBuilder();
    Document doc = builder.build(file);
    return  (Element)doc.getRootElement().detach();
  } catch (Exception ex) {
    LOGGER.warn("Error parsing input file " + file);
    throw new GNLibException("Error parsing input file " + file, ex);
  }
}

代码示例来源:origin: codehaus-cargo/cargo

/**
 * Constructor.
 * 
 * @param tag the tag type
 * @param element element to clone
 */
public DescriptorElement(DescriptorTag tag, Element element)
{
  this.tag = tag;
  this.addContent(element.detach());
}

代码示例来源:origin: org.codehaus.cargo/cargo-core-api-module

/**
 * Constructor.
 * @param tag Web Xml Tag Definition
 * @param element XML Element
 */
public WebXmlElement(WebXmlTag tag, Element element)
{
  super(tag, element);
  this.addContent(element.detach());
}

代码示例来源:origin: it.geosolutions/geonetwork-manager

private static Element parse(String s) throws GNLibException {
    try{
      SAXBuilder builder = new SAXBuilder();
      s = s.trim();
      Document doc = builder.build(new StringReader(s));
      return  (Element)doc.getRootElement().detach();
    } catch (Exception ex) {
      LOGGER.warn("Error parsing input string: >>>" + s +"<<<");
      throw new GNLibException("Error parsing input string", ex);
    }
  }    
}

代码示例来源:origin: org.codehaus.cargo/cargo-core-api-module

/**
 * Constructor.
 * 
 * @param tag the tag type
 * @param element element to clone
 */
public DescriptorElement(DescriptorTag tag, Element element)
{
  this.tag = tag;
  this.addContent(element.detach());
}

代码示例来源:origin: codehaus-cargo/cargo

/**
 * Constructor.
 * @param tag Web Xml Tag Definition
 * @param element XML Element
 */
public WebXmlElement(WebXmlTag tag, Element element)
{
  super(tag, element);
  this.addContent(element.detach());
}

代码示例来源:origin: org.openwfe/openwfe-applic

/**
 * Saving an XML element to a file.
 */
public static void save (final String fileName, final org.jdom.Element elt)
  throws java.io.IOException
{
  elt.detach();
  final org.jdom.Document doc = new org.jdom.Document(elt);
  save(fileName, doc);
}

代码示例来源:origin: Ekryd/sortpom

/** Detach each xml element */
@Override
public void processElement(Wrapper<Element> elementWrapper) {
  Element content = elementWrapper.getContent();
  content.detach();
  content.removeContent();
}

代码示例来源:origin: com.google.code.sortpom/maven-sortpom-sorter

/** Detach each xml element */
@Override
public void processElement(Wrapper<Element> elementWrapper) {
  Element content = elementWrapper.getContent();
  content.detach();
  content.removeContent();
}

代码示例来源:origin: org.openwfe/openwfe-applic

/**
 * Turns a detached JDOM element into a byte array (makes sure it comes back
 * detached afterwards).
 */
public static byte[] toByteArray (final org.jdom.Element elt)
  throws OpenWfeException
{
  final byte[] result = toByteArray(new org.jdom.Document(elt));
  elt.detach();
  return result;
}

代码示例来源:origin: bcdev/beam

private static GeoCoding createGeoCodingFromElement(Product product, Element element) {
  final Content content = element.detach();
  final GeoCoding[] geoCodings = createGeoCoding(new Document().addContent(content), product);
  if (geoCodings == null) {
    return null;
  }
  return geoCodings[0];
}

相关文章

微信公众号

最新文章

更多