本文整理了Java中org.apache.axiom.om.OMElement.insertSiblingBefore()
方法的一些代码示例,展示了OMElement.insertSiblingBefore()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OMElement.insertSiblingBefore()
方法的具体详情如下:
包路径:org.apache.axiom.om.OMElement
类名称:OMElement
方法名:insertSiblingBefore
暂无
代码示例来源:origin: org.apache.rampart/rampart-core
public static Element insertSiblingBefore(RampartMessageData rmd, Element child, Element sibling) {
if(child == null) {
return appendChildToSecHeader(rmd, sibling);
} else {
if(child.getOwnerDocument().equals(sibling.getOwnerDocument())) {
((OMElement)child).insertSiblingBefore((OMElement)sibling);
return sibling;
} else {
Element newSib = (Element)child.getOwnerDocument().importNode(sibling, true);
((OMElement)child).insertSiblingBefore((OMElement)newSib);
return newSib;
}
}
}
代码示例来源:origin: org.apache.rampart/rampart-core
private static Element prependSecHeader(RampartMessageData rmd, Element elem) {
Element retElem = null;
Element secHeaderElem = rmd.getSecHeader().getSecurityHeader();
Node node = secHeaderElem.getOwnerDocument().importNode(
elem, true);
Element firstElem = (Element) secHeaderElem.getFirstChild();
if (firstElem == null) {
retElem = (Element) secHeaderElem.appendChild(node);
} else {
if (firstElem.getOwnerDocument().equals(elem.getOwnerDocument())) {
((OMElement) firstElem).insertSiblingBefore((OMElement) elem);
retElem = elem;
} else {
Element newSib = (Element) firstElem.getOwnerDocument().importNode(elem, true);
((OMElement) firstElem).insertSiblingBefore((OMElement) newSib);
retElem = newSib;
}
}
return retElem;
}
代码示例来源:origin: usnistgov/iheos-toolkit2
public void insertSlot(OMElement registryObject, OMElement slot) {
if (registryObject == null)
return;
OMElement first = registryObject.getFirstElement();
if (first == null)
registryObject.addChild(slot);
else
first.insertSiblingBefore(slot);
}
代码示例来源:origin: org.apache.abdera/abdera-parser
@Override
public void addChild(OMNode node) {
if (isComplete() && node instanceof OMElement && !(node instanceof Entry)) {
OMElement el = this.getFirstChildWithName(ENTRY);
if (el != null) {
el.insertSiblingBefore(node);
return;
}
}
super.addChild(node);
}
代码示例来源:origin: org.apache.abdera/abdera-parser
protected void _setChild(QName qname, OMElement element) {
OMElement e = getFirstChildWithName(qname);
if (e == null && element != null) {
addChild(element);
} else if (e != null && element != null) {
e.insertSiblingBefore(element);
e.discard();
} else if (e != null && element == null) {
e.discard();
}
}
代码示例来源:origin: org.apache.abdera/abdera-parser
public Document<T> addProcessingInstruction(String target, String value) {
OMProcessingInstruction pi = this.factory.createOMProcessingInstruction(null, target, value);
if (this.getOMDocumentElement() != null) {
this.getOMDocumentElement().insertSiblingBefore(pi);
} else {
this.addChild(pi);
}
return this;
}
代码示例来源:origin: org.apache.abdera/abdera-parser
public Feed insertEntry(Entry entry) {
complete();
OMElement el = getFirstChildWithName(ENTRY);
if (el == null) {
addEntry(entry);
} else {
entry.setParentElement(this);
el.insertSiblingBefore((OMElement)entry);
}
return this;
}
代码示例来源:origin: org.apache.abdera/abdera-parser
public <X extends Base> X addComment(String value) {
OMComment comment = this.factory.createOMComment(null, value);
if (this.getOMDocumentElement() != null) {
this.getOMDocumentElement().insertSiblingBefore(comment);
} else {
this.addChild(comment);
}
return (X)this;
}
代码示例来源:origin: deegree/deegree3
private XMLAdapter setNewFileIdentifier( String fileName, XMLAdapter xml )
throws XMLStreamException {
String newFi;
if ( methodFI.equals( METHODFI.UUID ) ) {
newFi = UUID.randomUUID().toString();
} else {
newFi = fileName.contains( "." ) ? fileName.substring( 0, fileName.lastIndexOf( '.' ) ) : fileName;
}
System.out.println( "New fileIdentifier: " + newFi );
OMElement fiElem = xml.getElement( xml.getRootElement(), new XPath( xPathFileId, NAMESPACE_CONTEXT ) );
if ( fiElem == null ) {
OMElement mdMeta = xml.getElement( xml.getRootElement(), new XPath( "//gmd:MD_Metadata",
NAMESPACE_CONTEXT ) );
OMFactory omFactory = mdMeta.getOMFactory();
OMElement csElem = omFactory.createOMElement( new QName( ISOAP10GCONS, "CharacterString",
ISOAP10GCO_PREFIX ) );
csElem.addChild( omFactory.createOMText( newFi ) );
OMElement newFiElem = omFactory.createOMElement( new QName( ISOAP10GMDNS, "fileIdentifier",
ISOAP10GMD_PREFIX ) );
newFiElem.addChild( csElem );
mdMeta.getFirstElement().insertSiblingBefore( newFiElem );
} else {
fiElem.setText( newFi );
}
ByteArrayOutputStream bos = new ByteArrayOutputStream();
xml.getRootElement().serialize( bos );
return new XMLAdapter( new ByteArrayInputStream( bos.toByteArray() ) );
}
代码示例来源:origin: wso2/wso2-synapse
for (OMNode elem : sourceNodeList) {
if (elem instanceof OMElement) {
e.insertSiblingBefore(elem);
isInserted = true;
} else if (elem instanceof OMText) {
代码示例来源:origin: org.apache.abdera/abdera-parser
public <T extends Element> T addExtension(QName qname, QName before) {
complete();
OMElement el = getFirstChildWithName(before);
T element = (T)getFactory().newElement(qname);
if (el == null) {
addExtension(element);
} else {
el.insertSiblingBefore((OMElement)getInternal(element));
}
return (T)element;
}
}
代码示例来源:origin: org.apache.axis2/axis2-kernel
parentElement.addChild(child);
} else {
firstChildElem.insertSiblingBefore(child);
代码示例来源:origin: org.apache.abdera/abdera-parser
public <T extends ExtensibleElement> T addExtension(Element extension, Element before) {
complete();
extension = getInternal(extension);
before = getInternal(before);
if (before instanceof ElementWrapper) {
ElementWrapper wrapper = (ElementWrapper)before;
before = wrapper.getInternal();
}
if (before == null) {
addExtension(extension);
} else {
extension.setParentElement(this);
((OMElement)before).insertSiblingBefore((OMElement)extension);
}
return (T)this;
}
代码示例来源:origin: deegree/deegree3
OMElement contact = rootEl.getFirstChildWithName( new QName( "http://www.isotc211.org/2005/gmd", "contact" ) );
if ( hln != null ) {
hln.insertSiblingBefore( createHierarchyLevelElement() );
} else {
if ( contact != null ) {
contact.insertSiblingBefore( createHierarchyLevelElement() );
} else {
String msg = Messages.getMessage( "ERROR_MANDATORY_ELEMENT_MISSING", "contact" );
代码示例来源:origin: usnistgov/iheos-toolkit2
extIdEle.insertSiblingBefore(ve);
classEle.insertSiblingBefore(ve);
代码示例来源:origin: org.apache.axis2/axis2-kernel
service.insertSiblingBefore(modifyBinding(binding));
代码示例来源:origin: org.apache.axis2/axis2-kernel
service.insertSiblingBefore(modifyBinding(binding));
代码示例来源:origin: apache/axis2-java
service.insertSiblingBefore(modifyBinding(binding));
代码示例来源:origin: deegree/deegree3
for ( String id : idList ) {
OMElement firstElement = rootEl.getFirstElement();
firstElement.insertSiblingBefore( createFileIdentifierElement( id ) );
代码示例来源:origin: org.apache.axis2/axis2-kernel
wsdlElement.addChild(child);
} else {
firstChildElem.insertSiblingBefore(child);
内容来源于网络,如有侵权,请联系作者删除!