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