本文整理了Java中org.apache.axiom.om.OMElement.declareDefaultNamespace()
方法的一些代码示例,展示了OMElement.declareDefaultNamespace()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OMElement.declareDefaultNamespace()
方法的具体详情如下:
包路径:org.apache.axiom.om.OMElement
类名称:OMElement
方法名:declareDefaultNamespace
[英]Add a namespace declaration for the default namespace to this element.
Note that this method will never change the namespace of the element itself. If an attempt is made to add a namespace declaration that conflicts with the namespace information of the element, an exception is thrown.
[中]将默认名称空间的名称空间声明添加到此元素。
请注意,此方法永远不会更改元素本身的名称空间。如果试图添加与元素的命名空间信息冲突的命名空间声明,则会引发异常。
代码示例来源:origin: org.apache.axis2/axis2-saaj
public SOAPElement addNamespaceDeclaration(String prefix, String uri) throws SOAPException {
if (uri == null) {
uri = "";
}
if (prefix == null || prefix.length() == 0) {
omTarget.declareDefaultNamespace(uri);
} else {
omTarget.declareNamespace(uri, prefix);
}
return this;
}
代码示例来源:origin: org.wso2.bpel/ode-bpel-epr
private static void injectNamespaces(OMElement omElement, Map<String,String> nscontext) {
for (String prefix : nscontext.keySet()) {
String uri = nscontext.get(prefix);
if (prefix.equals(""))
omElement.declareDefaultNamespace(uri);
else
omElement.declareNamespace(uri, prefix);
}
}
代码示例来源:origin: apache/axis2-java
public SOAPElement addNamespaceDeclaration(String prefix, String uri) throws SOAPException {
if (uri == null) {
uri = "";
}
if (prefix == null || prefix.length() == 0) {
omTarget.declareDefaultNamespace(uri);
} else {
omTarget.declareNamespace(uri, prefix);
}
return this;
}
代码示例来源:origin: org.wso2.carbon.business-process/org.wso2.carbon.bpel
private static void injectNamespaces(OMElement omElement, Map<String, String> nscontext) {
for (String prefix : nscontext.keySet()) {
String uri = nscontext.get(prefix);
if (prefix.equals("")) {
omElement.declareDefaultNamespace(uri);
} else {
omElement.declareNamespace(uri, prefix);
}
}
}
代码示例来源:origin: holodeck-b2b/Holodeck-B2B
/**
* Create the root element of the meta-data document.
*
* @return The root element of the delivery document.
*/
@Override
protected OMElement createContainerElementName() {
final OMFactory f = OMAbstractFactory.getOMFactory();
final OMElement rootElement = f.createOMElement(XML_ROOT_NAME, DELIVERY_NS_URI, XMLConstants.DEFAULT_NS_PREFIX);
// Declare the namespaces
rootElement.declareDefaultNamespace(DELIVERY_NS_URI);
rootElement.declareNamespace(EbMSConstants.EBMS3_NS_URI, EbMSConstants.EBMS3_NS_PREFIX);
return rootElement;
}
代码示例来源:origin: org.apache.axis2/axis2-kernel
/**
* Adds the namespaces to the given OMElement
*
* @param descriptionElement - The OMElement that the namespaces should be added to
* @param nameSpaceMap - The namespaceMap
*/
public static void populateNamespaces(OMElement descriptionElement, Map nameSpaceMap) {
if (nameSpaceMap != null) {
Iterator keys = nameSpaceMap.keySet().iterator();
while (keys.hasNext()) {
String key = (String) keys.next();
if ("".equals(key)) {
descriptionElement.declareDefaultNamespace((String) nameSpaceMap.get(key));
} else {
descriptionElement.declareNamespace((String) nameSpaceMap.get(key), key);
}
}
}
}
代码示例来源:origin: apache/axis2-java
/**
* Adds the namespaces to the given OMElement
*
* @param descriptionElement - The OMElement that the namespaces should be added to
* @param nameSpaceMap - The namespaceMap
*/
public static void populateNamespaces(OMElement descriptionElement, Map nameSpaceMap) {
if (nameSpaceMap != null) {
Iterator keys = nameSpaceMap.keySet().iterator();
while (keys.hasNext()) {
String key = (String) keys.next();
if ("".equals(key)) {
descriptionElement.declareDefaultNamespace((String) nameSpaceMap.get(key));
} else {
descriptionElement.declareNamespace((String) nameSpaceMap.get(key), key);
}
}
}
}
代码示例来源:origin: org.apache.ws.commons.axiom/axiom-impl
protected OMElement createOMElement(OMContainer parent, String localName, String namespaceURI,
String prefix, String[] namespaces, int namespaceCount) {
// TODO: inefficient: we should not create a new OMNamespace instance every time
OMElement element = factory.createOMElement(localName, factory.createOMNamespace(namespaceURI, prefix), parent);
for (int i=0; i<namespaceCount; i++) {
String nsPrefix = namespaces[2*i];
String nsURI = namespaces[2*i+1];
if (nsPrefix.length() == 0) {
element.declareDefaultNamespace(nsURI);
} else {
element.declareNamespace(nsURI, nsPrefix);
}
}
return element;
}
代码示例来源:origin: deegree/deegree3
private byte[] getAsByteArray( OMElement root ) {
root.declareDefaultNamespace( "http://www.isotc211.org/2005/gmd" );
try {
ByteArrayOutputStream out = new ByteArrayOutputStream( 20000 );
root.serialize( out );
out.close();
return out.toByteArray();
} catch ( XMLStreamException e ) {
return root.toString().getBytes();
} catch ( IOException e ) {
return root.toString().getBytes();
}
}
代码示例来源:origin: deegree/deegree3
public byte[] getAsByteArray()
throws FactoryConfigurationError {
root.declareDefaultNamespace( "http://www.isotc211.org/2005/gmd" );
try {
ByteArrayOutputStream out = new ByteArrayOutputStream( 20000 );
root.serialize( out );
out.close();
return out.toByteArray();
} catch ( XMLStreamException e ) {
return root.toString().getBytes();
} catch ( IOException e ) {
return root.toString().getBytes();
}
}
代码示例来源:origin: org.apache.ws.commons.axiom/om-aspects
protected OMElement createOMElement(OMContainer parent, String localName, String namespaceURI,
String prefix, String[] namespaces, int namespaceCount) {
// TODO: inefficient: we should not create a new OMNamespace instance every time
OMElement element = factory.createOMElement(localName, factory.createOMNamespace(namespaceURI, prefix), parent);
for (int i=0; i<namespaceCount; i++) {
String nsPrefix = namespaces[2*i];
String nsURI = namespaces[2*i+1];
if (nsPrefix.length() == 0) {
element.declareDefaultNamespace(nsURI);
} else {
element.declareNamespace(nsURI, nsPrefix);
}
}
return element;
}
代码示例来源:origin: deegree/deegree3
/**
* Creates a new {@link ISORecord} instance from the given XML stream.
*
* @param xmlStream
* xml stream, must not be <code>null</code> and point to the record's root element
*/
public ISORecord( XMLStreamReader xmlStream ) {
this.root = new XMLAdapter( xmlStream ).getRootElement();
root.declareDefaultNamespace( "http://www.isotc211.org/2005/gmd" );
}
代码示例来源:origin: deegree/deegree3
/**
*
* @return the ISORecord as xmlStreamReader with skipped startDocument-preamble
* @throws XMLStreamException
*/
public XMLStreamReader getAsXMLStream()
throws XMLStreamException {
root.declareDefaultNamespace( "http://www.isotc211.org/2005/gmd" );
XMLStreamReader xmlStream = root.getXMLStreamReader();
XMLStreamUtils.skipStartDocument( xmlStream );
return xmlStream;
}
代码示例来源:origin: apache/axis2-java
public SOAPElement addChildElement(String localName, String prefix, String namespaceURI)
throws SOAPException {
if (prefix == null) {
prefix = "";
}
SOAPElementImpl<OMElement> childEle = (SOAPElementImpl<OMElement>)getOwnerDocument().
createElementNS(namespaceURI, prefix.length() == 0 ? localName : prefix + ":" + localName);
childEle.omTarget.setNamespace(prefix.length() == 0
? childEle.omTarget.declareDefaultNamespace(namespaceURI)
: childEle.omTarget.declareNamespace(namespaceURI, prefix));
target.appendChild(childEle.target);
childEle.setParentElement(this);
return childEle;
}
代码示例来源:origin: org.apache.axis2/axis2-saaj
public SOAPElement addChildElement(String localName, String prefix, String namespaceURI)
throws SOAPException {
if (prefix == null) {
prefix = "";
}
SOAPElementImpl<OMElement> childEle = (SOAPElementImpl<OMElement>)getOwnerDocument().
createElementNS(namespaceURI, prefix.length() == 0 ? localName : prefix + ":" + localName);
childEle.omTarget.setNamespace(prefix.length() == 0
? childEle.omTarget.declareDefaultNamespace(namespaceURI)
: childEle.omTarget.declareNamespace(namespaceURI, prefix));
target.appendChild(childEle.target);
childEle.setParentElement(this);
return childEle;
}
代码示例来源:origin: org.springframework.ws/org.springframework.ws
public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException {
OMContainer parent = getParent();
OMElement element = factory.createOMElement(localName, null, parent);
for (Map.Entry<String, String> entry : namespaces.entrySet()) {
String prefix = entry.getKey();
if (prefix.length() == 0) {
element.declareDefaultNamespace((String) entry.getValue());
}
else {
element.declareNamespace((String) entry.getValue(), prefix);
}
}
QName qname = QNameUtils.toQName(uri, qName);
element.setLocalName(qname.getLocalPart());
element.setNamespace(element.findNamespace(qname.getNamespaceURI(), qname.getPrefix()));
for (int i = 0; i < atts.getLength(); i++) {
QName attrName = QNameUtils.toQName(atts.getURI(i), atts.getQName(i));
String value = atts.getValue(i);
if (!atts.getQName(i).startsWith("xmlns")) {
OMNamespace namespace = factory.createOMNamespace(attrName.getNamespaceURI(), attrName.getPrefix());
OMAttribute attribute = factory.createOMAttribute(attrName.getLocalPart(), namespace, value);
element.addAttribute(attribute);
}
}
elements.add(element);
}
代码示例来源:origin: org.springframework.ws/org.springframework.ws
public void addNamespaceDeclaration(String prefix, String namespaceUri) {
try {
if (StringUtils.hasLength(prefix)) {
getAxiomElement().declareNamespace(namespaceUri, prefix);
}
else {
getAxiomElement().declareDefaultNamespace(namespaceUri);
}
}
catch (OMException ex) {
throw new AxiomSoapElementException(ex);
}
}
代码示例来源:origin: spring-projects/spring-ws
@Override
public void addNamespaceDeclaration(String prefix, String namespaceUri) {
try {
if (StringUtils.hasLength(prefix)) {
getAxiomElement().declareNamespace(namespaceUri, prefix);
}
else {
getAxiomElement().declareDefaultNamespace(namespaceUri);
}
}
catch (OMException ex) {
throw new AxiomSoapElementException(ex);
}
}
代码示例来源:origin: org.springframework.ws/spring-ws-core
@Override
public void addNamespaceDeclaration(String prefix, String namespaceUri) {
try {
if (StringUtils.hasLength(prefix)) {
getAxiomElement().declareNamespace(namespaceUri, prefix);
}
else {
getAxiomElement().declareDefaultNamespace(namespaceUri);
}
}
catch (OMException ex) {
throw new AxiomSoapElementException(ex);
}
}
代码示例来源:origin: apache/servicemix-bundles
@Override
public void addNamespaceDeclaration(String prefix, String namespaceUri) {
try {
if (StringUtils.hasLength(prefix)) {
getAxiomElement().declareNamespace(namespaceUri, prefix);
}
else {
getAxiomElement().declareDefaultNamespace(namespaceUri);
}
}
catch (OMException ex) {
throw new AxiomSoapElementException(ex);
}
}
内容来源于网络,如有侵权,请联系作者删除!