org.jdom2.Element.setContent()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(10.0k)|赞(0)|评价(0)|浏览(102)

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

Element.setContent介绍

[英]Replace the child at the given index whith the supplied collection.

In event of an exception the original content will be unchanged and the content in the supplied collection will be unaltered.
[中]将给定索引处的子项替换为提供的集合。
如果出现异常,原始内容将保持不变,所提供集合中的内容将保持不变。

代码示例

代码示例来源:origin: org.codehaus.plexus/plexus-component-metadata

/**
 * @param index index.
 * @param child {@link Content}
 * @return {@link Element}
 * @see org.jdom2.Element#setContent(int,org.jdom2.Content)
 */
public Element setContent( int index, Content child )
{
  return element.setContent( index, child );
}

代码示例来源:origin: org.codehaus.plexus/plexus-component-metadata

/**
 * @param newContent {@link Collection}
 * @return {@link Element}
 * @see org.jdom2.Element#setContent(java.util.Collection)
 */
public Element setContent( Collection newContent )
{
  return element.setContent( newContent );
}

代码示例来源:origin: org.codehaus.plexus/plexus-component-metadata

/**
 * @param child {@link Content}
 * @return {@link Element}
 * @see org.jdom2.Element#setContent(org.jdom2.Content)
 */
public Element setContent( Content child )
{
  return element.setContent( child );
}

代码示例来源:origin: org.codehaus.plexus/plexus-component-metadata

/**
 * @param index The index.
 * @param collection {@link Collection}
 * @return {@link Parent}
 * @see org.jdom2.Element#setContent(int,java.util.Collection)
 */
public Parent setContent( int index, Collection collection )
{
  return element.setContent( index, collection );
}

代码示例来源:origin: org.mycore/mycore-mods

public void mergeFrom(MCRMerger other) {
  mergeAttributes(other);
  MCRTitleInfoMerger otherTitle = (MCRTitleInfoMerger) other;
  boolean otherHasSubTitleAndWeNot = textOf("subTitle").isEmpty() && !otherTitle.textOf("subTitle").isEmpty();
  boolean otherTitleIsLonger = otherTitle.text.length() > this.text.length();
  if (otherHasSubTitleAndWeNot || otherTitleIsLonger) {
    this.element.setContent(other.element.cloneContent());
  }
}

代码示例来源:origin: org.mycore/mycore-xeditor

public void undo(MCRChangeData data) {
    data.getContext().setContent(data.getElement().cloneContent());
  }
}

代码示例来源:origin: com.github.yamingd.argo/wx-model

public Element appendTo(Element root, String name){
  Element item = new Element(name);
  item.addContent(new Element("MediaId").setContent(new CDATA(this.mediaId)));
  if (this.title != null) {
    item.addContent(new Element("Title").setContent(new CDATA(this.title)));
  }
  if (this.description != null) {
    item.addContent(new Element("Description").setContent(new CDATA(this.description)));
  }
  root.addContent(item);
  return root;
}

代码示例来源:origin: org.openfuxml/ofx-util

@Deprecated
  private Element mergeRecursive(Element rootElement) throws OfxInternalProcessingException
  {
    try
    {
      List<?> list = xpath.selectNodes(rootElement);
      logger.debug(list.size()+" external sources in "+rootElement.getName()+" in "+rootFile.getAbsolutePath());
      
      for (Iterator<?> iter = list.iterator(); iter.hasNext();)
      {
        Element childElement = (Element) iter.next();
        String source =childElement.getAttribute("source").getValue();
        File childFile = new File(rootFile.getParentFile(),source);
        logger.trace("Found external in "+rpf.relativate(rootFile.getParentFile(), childFile));
        ExternalContentEagerLoader em = new ExternalContentEagerLoader();
        Element eEx = em.getExternal(childFile);
        eEx.detach();
        int index = childElement.getParentElement().indexOf(childElement);
        childElement.getParentElement().setContent(index, eEx);
        childElement.detach();
      }
    }
    catch (JDOMException e) {logger.error("",e);}
    return rootElement;
  }
}

代码示例来源:origin: com.github.yamingd.argo/wx-model

@Override
public Document toXml() {
  Document doc = super.toXml();
  this.root.addContent(new Element("Content").setContent(new CDATA(this.content)));
  return doc;
}

代码示例来源:origin: com.github.yamingd.argo/wx-model

public Element appendTo(Element root){
  Element item = new Element("item");
  item.addContent(new Element("Title").setContent(new CDATA(this.title)));
  if (this.picUrl != null) {
    item.addContent(new Element("PicUrl").setContent(new CDATA(this.picUrl)));
  }
  if (this.url != null) {
    item.addContent(new Element("Url").setContent(new CDATA(this.url)));
  }
  if (this.description != null) {
    item.addContent(new Element("Description").setContent(new CDATA(this.description)));
  }
  root.addContent(item);
  return root;
}

代码示例来源:origin: com.github.yamingd.argo/wx-model

public Element appendTo(Element root){
  Element item = new Element("Music");
  item.addContent(new Element("Title").setContent(new CDATA(this.title)));
  if (this.musicUrl != null) {
    item.addContent(new Element("MusicUrl").setContent(new CDATA(this.musicUrl)));
  }
  if (this.hqMusicUrl != null) {
    item.addContent(new Element("HQMusicUrl").setContent(new CDATA(this.hqMusicUrl)));
  }
  if (this.description != null) {
    item.addContent(new Element("Description").setContent(new CDATA(this.description)));
  }
  if (this.thumbMediaId != null) {
    item.addContent(new Element("ThumbMediaId").setContent(new CDATA(this.thumbMediaId)));
  }
  root.addContent(item);
  return root;
}

代码示例来源:origin: com.github.yamingd.argo/wx-model

public Document toXml() {
  if (this.createTime == null){
    this.createTime = new Date().getTime() / 1000;
  }
  this.document = new Document();
  this.root = new Element("xml");
  this.document.setRootElement(root);
  this.root.addContent(new Element("ToUserName").setContent(new CDATA(this.toUserName)));
  this.root.addContent(new Element("FromUserName").setContent(new CDATA(this.fromUserName)));
  this.root.addContent(new Element("CreateTime").setText(this.createTime + ""));
  this.root.addContent(new Element("MsgType").setContent(new CDATA(this.msgType)));
  return this.document;
}

代码示例来源:origin: org.mycore/mycore-mods

@Override
  public void mergeFrom(MCRMerger other) {
    if (element.getParentElement().getName().equals("physicalDescription")) {
      super.mergeFrom(other);
    } else { // parent is "mods:part"
      if ((!this.hasStartPage()) && ((MCRExtentMerger) other).hasStartPage()) {
        mergeAttributes(other);
        this.element.setContent(other.element.cloneContent());
      }
    }
  }
}

代码示例来源:origin: pwm-project/pwm

valueElement.setContent( new CDATA( value ) );
localeBundleElement.addContent( valueElement );

代码示例来源:origin: pwm-project/pwm

propertyElement.setContent( new Text( value ) );

代码示例来源:origin: org.openfuxml/ofx-util

private Element loadElement(String resourceName) throws OfxAuthoringException
{
  try
  {
    InputStream is = mrl.searchIs(resourceName);
    org.jdom2.Document doc = JDomUtil.load(is);
    Element root = doc.getRootElement();
    
    List<Element> list = build().evaluate(root);
    logger.debug("Now processing childs: "+list.size());
    for(Element childElement : list)
    {
      String source = childElement.getAttribute("include").getValue();
      String resourceChild = FilenameUtils.getFullPath(resourceName)+source;
      logger.debug("Found external in "+resourceChild);
      
      ExternalContentEagerLoader em = new ExternalContentEagerLoader();
      Element eExternal = em.loadElement(resourceChild);
      eExternal.detach();
      
      int index = childElement.getParentElement().indexOf(childElement);
      childElement.getParentElement().setContent(index, eExternal);
      childElement.detach();
    }
    root.detach();
    return root;
  }
  catch (FileNotFoundException e) {throw new OfxAuthoringException(e.getMessage());}
}

代码示例来源:origin: dqeasycloud/easy-cloud

/** 更新id为setColumnSql的子节点 */
protected void updateSetColumnSqlChidren(Element rootElement) {
  Element setColumnSqlElement = findElementById(EcMyBatisSqlTypeEnum.SET_COLUMN_SQL.getDesc(), rootElement,
      EcMyBatisElementNameEnum.SQL.getDesc());
  Element setElement = setColumnSqlElement.getChild(EcMyBatisElementNameEnum.SET.getDesc());
  if (EcBaseUtils.isNull(setElement)) {
    setElement = new Element(EcMyBatisElementNameEnum.SET.getDesc());
    setColumnSqlElement.addContent(setElement);
  }
  List<Element> ifElements = new ArrayList<>();
  for (EcGenerateXmlMybatisData data : mybatisDTO.getDatas()) {
    Element ifElement = new Element(EcMyBatisElementNameEnum.IF.getDesc());
    ifElement.setAttribute(EcMyBatisAttrKey.TEST, getTestAttrValue(data));
    ifElement.setText(getIfElementText(data));
    ifElements.add(ifElement);
  }
  setElement.removeContent();
  setElement.setContent(ifElements);
}

代码示例来源:origin: rometools/rome

value.setContent(detached);
item.addContent(value);

代码示例来源:origin: pwm-project/pwm

String toXml( )
{
  final Element rootElement = new Element( XML_NODE_ROOT );
  for ( final StoredEvent loopEvent : records )
  {
    if ( loopEvent.getAuditEvent() != null )
    {
      final Element hrElement = new Element( XML_NODE_RECORD );
      hrElement.setAttribute( XML_ATTR_TIMESTAMP, String.valueOf( loopEvent.getTimestamp() ) );
      hrElement.setAttribute( XML_ATTR_TRANSACTION, loopEvent.getAuditEvent().getMessage().getKey() );
      if ( loopEvent.getSourceAddress() != null && loopEvent.getSourceAddress().length() > 0 )
      {
        hrElement.setAttribute( XML_ATTR_SRC_IP, loopEvent.getSourceAddress() );
      }
      if ( loopEvent.getSourceHost() != null && loopEvent.getSourceHost().length() > 0 )
      {
        hrElement.setAttribute( XML_ATTR_SRC_HOST, loopEvent.getSourceHost() );
      }
      if ( loopEvent.getMessage() != null )
      {
        hrElement.setContent( new CDATA( loopEvent.getMessage() ) );
      }
      rootElement.addContent( hrElement );
    }
  }
  final Document doc = new Document( rootElement );
  final XMLOutputter outputter = new XMLOutputter();
  outputter.setFormat( Format.getCompactFormat() );
  return outputter.outputString( doc );
}

代码示例来源:origin: Unidata/thredds

private Element writeMetadata(ThreddsMetadata.MetadataOther mdata) {
 Element mdataElem = new Element("metadata", Catalog.defNS);
 if (mdata.getType() != null)
  mdataElem.setAttribute("metadataType", mdata.getType());
 if (mdata.isInherited())
  mdataElem.setAttribute("inherited", "true");
 String ns = mdata.getNamespaceURI();
 if ((ns != null) && !ns.equals(Catalog.CATALOG_NAMESPACE_10)) {
  Namespace mdataNS = Namespace.getNamespace(mdata.getPrefix(), ns);
  mdataElem.addNamespaceDeclaration(mdataNS);
 }
 if (mdata.getXlinkHref() != null) {
  mdataElem.setAttribute("href", mdata.getXlinkHref(), Catalog.xlinkNS);
  if (mdata.getTitle() != null)
   mdataElem.setAttribute("title", mdata.getTitle(), Catalog.xlinkNS);
 } else if (mdata.getContentObject() != null && mdata.getContentObject() instanceof Element) {
  Element content = (Element) mdata.getContentObject();
  mdataElem.setContent(content);
 }
 return mdataElem;
}

相关文章

微信公众号

最新文章

更多