org.apache.axiom.om.OMAttribute.getQName()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(8.8k)|赞(0)|评价(0)|浏览(65)

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

OMAttribute.getQName介绍

暂无

代码示例

代码示例来源:origin: org.apache.abdera/abdera-parser

public QName getQName() {
  return attr.getQName();
}

代码示例来源:origin: org.apache.ws.commons.axiom/axiom-api

/**
 * Retrieves the namespace URI of the given attribute node.
 *
 * @param object the context attribute node
 * @return Returns the namespace URI of the attribute node.
 */
public String getAttributeNamespaceUri(Object object) {
  OMAttribute attr = (OMAttribute) object;
  return attr.getQName().getNamespaceURI();
}

代码示例来源:origin: org.apache.ws.commons.axiom/axiom-c14n

private String getOMAttributeNsURI() {
  String nsURI = omattr.getQName().getNamespaceURI();
  if (nsURI == null || "".equals(nsURI)) {
    return null;
  }
  return nsURI;
}

代码示例来源:origin: org.apache.ws.commons.axiom/axiom-c14n

private String getOMAttributePrefix() {
  String prefix = omattr.getQName().getPrefix();
  if (prefix == null || "".equals(prefix)){
    return null;
  }
  return prefix;
}

代码示例来源:origin: org.apache.ws.commons.axiom/axiom-c14n

private String getOMAttributeName(){
  QName qn = omattr.getQName();
  if (qn.getPrefix() == null || "".equals(qn.getPrefix())) {
    return qn.getLocalPart();
  }
  return qn.getPrefix() + ":" + qn.getLocalPart();
}

代码示例来源:origin: org.apache.abdera/abdera-parser

public List<QName> getAttributes() {
  List<QName> list = new ArrayList<QName>();
  for (Iterator i = getAllAttributes(); i.hasNext();) {
    OMAttribute attr = (OMAttribute)i.next();
    list.add(attr.getQName());
  }
  return Collections.unmodifiableList(list);
}

代码示例来源:origin: org.apache.ws.commons.axiom/axiom-impl

QName getAttributeName(int i) {
  if (currentEvent == START_ELEMENT) {
    // TODO: use the core model without loosing the optimization
    return ((OMAttribute)getAttribute(i)).getQName();
  } else {
    throw new IllegalStateException(
        "attribute count accessed in illegal event!");
  }
}

代码示例来源:origin: org.apache.axis2/axis2-kernel

/**
   * Static method to test whether an <code>OMElement</code> is recognized
   * as a ServiceName element. If this method returns <code>true</code> then
   * {@link #fromOM(OMAttribute)} is guaranteed not to throw an exception.
   * 
   * @param omAttribute the <code>OMElement</code> to test.
   * @return <code>true</code> if the element is a ServiceName element,
   * <code>false</code> otherwise.
   */
  public static boolean isWSDLLocationAttribute(OMAttribute omAttribute) {
    boolean result = false;
    QName qname = omAttribute.getQName();
    
    if (WSDLI.equals(qname) || FINAL_WSDLI.equals(qname))
      result = true;

    if (log.isDebugEnabled()) {
      log.debug("isWSDLLocationAttribute: OMAttribute QName = " + qname + ", result = " + result);
    }
    
    return result;
  }
}

代码示例来源:origin: org.apache.ws.commons.axiom/om-aspects

QName getAttributeName(int i) {
  if (currentEvent == START_ELEMENT) {
    // TODO: use the core model without loosing the optimization
    return ((OMAttribute)getAttribute(i)).getQName();
  } else {
    throw new IllegalStateException(
        "attribute count accessed in illegal event!");
  }
}

代码示例来源:origin: apache/axis2-java

/**
   * Static method to test whether an <code>OMElement</code> is recognized
   * as a ServiceName element. If this method returns <code>true</code> then
   * {@link #fromOM(OMAttribute)} is guaranteed not to throw an exception.
   * 
   * @param omAttribute the <code>OMElement</code> to test.
   * @return <code>true</code> if the element is a ServiceName element,
   * <code>false</code> otherwise.
   */
  public static boolean isWSDLLocationAttribute(OMAttribute omAttribute) {
    boolean result = false;
    QName qname = omAttribute.getQName();
    
    if (WSDLI.equals(qname) || FINAL_WSDLI.equals(qname))
      result = true;

    if (log.isDebugEnabled()) {
      log.debug("isWSDLLocationAttribute: OMAttribute QName = " + qname + ", result = " + result);
    }
    
    return result;
  }
}

代码示例来源:origin: org.apache.ws.commons.axiom/axiom-truth

@Override
public Map<QName,String> getAttributes() {
  Map<QName,String> attributes = null;
  for (Iterator it = ((OMElement)node).getAllAttributes(); it.hasNext(); ) {
    OMAttribute attr = (OMAttribute)it.next();
    if (attributes == null) {
      attributes = new HashMap<QName,String>();
    }
    attributes.put(attr.getQName(), attr.getAttributeValue());
  }
  return attributes;
}

代码示例来源:origin: org.apache.abdera/abdera-parser

public List<QName> getExtensionAttributes() {
  List<QName> list = new ArrayList<QName>();
  for (Iterator i = getAllAttributes(); i.hasNext();) {
    OMAttribute attr = (OMAttribute)i.next();
    String namespace = (attr.getNamespace() != null) ? attr.getNamespace().getNamespaceURI() : "";
    if (!namespace.equals(getNamespace().getNamespaceURI()) && !namespace.equals(""))
      list.add(attr.getQName());
  }
  return Collections.unmodifiableList(list);
}

代码示例来源:origin: org.springframework.ws/spring-ws-core

@Override
public final Iterator<QName> getAllAttributes() {
  try {
    List<QName> results = new ArrayList<QName>();
    for (Iterator<?> iterator = getAxiomElement().getAllAttributes(); iterator.hasNext();) {
      OMAttribute attribute = (OMAttribute) iterator.next();
      results.add(attribute.getQName());
    }
    return results.iterator();
  }
  catch (OMException ex) {
    throw new AxiomSoapElementException(ex);
  }
}

代码示例来源:origin: org.springframework.ws/org.springframework.ws

public final Iterator<QName> getAllAttributes() {
  try {
    List<QName> results = new ArrayList<QName>();
    for (Iterator<?> iterator = getAxiomElement().getAllAttributes(); iterator.hasNext();) {
      OMAttribute attribute = (OMAttribute) iterator.next();
      results.add(attribute.getQName());
    }
    return results.iterator();
  }
  catch (OMException ex) {
    throw new AxiomSoapElementException(ex);
  }
}

代码示例来源:origin: org.apache.axis2/axis2-kernel

QName qname = omAttribute.getQName();
if (WSDLI.equals(qname) || FINAL_WSDLI.equals(qname)) {
  String value = omAttribute.getAttributeValue().trim();

代码示例来源:origin: spring-projects/spring-ws

@Override
public final Iterator<QName> getAllAttributes() {
  try {
    List<QName> results = new ArrayList<QName>();
    for (Iterator<?> iterator = getAxiomElement().getAllAttributes(); iterator.hasNext();) {
      OMAttribute attribute = (OMAttribute) iterator.next();
      results.add(attribute.getQName());
    }
    return results.iterator();
  }
  catch (OMException ex) {
    throw new AxiomSoapElementException(ex);
  }
}

代码示例来源:origin: apache/servicemix-bundles

@Override
public final Iterator<QName> getAllAttributes() {
  try {
    List<QName> results = new ArrayList<QName>();
    for (Iterator<?> iterator = getAxiomElement().getAllAttributes(); iterator.hasNext();) {
      OMAttribute attribute = (OMAttribute) iterator.next();
      results.add(attribute.getQName());
    }
    return results.iterator();
  }
  catch (OMException ex) {
    throw new AxiomSoapElementException(ex);
  }
}

代码示例来源:origin: org.bluestemsoftware.open.eoa.ext/open-eoa-aspect-axiom

/**
 * @param i
 * @return Returns QName.
 * @see javax.xml.stream.XMLStreamReader#getAttributeName
 */
public QName getAttributeName(int i) {
  QName returnQName = null;
  if (parser != null) {
    returnQName = parser.getAttributeName(i);
  } else {
    if (isStartElement() || (currentEvent == ATTRIBUTE)) {
      returnQName = getAttribute((OMElement) lastNode, i).getQName();
    } else {
      throw new IllegalStateException(
          "attribute count accessed in illegal event!");
    }
  }
  return returnQName;
}

代码示例来源:origin: org.apache.ws.commons.axiom/axiom-common-impl

/**
 * @param i
 * @return Returns QName.
 * @see javax.xml.stream.XMLStreamReader#getAttributeName
 */
public QName getAttributeName(int i) {
  QName returnQName = null;
  if (parser != null) {
    returnQName = parser.getAttributeName(i);
  } else {
    if (isStartElement()) {
      loadAttributes();
      returnQName = attributes[i].getQName();
    } else {
      throw new IllegalStateException(
          "attribute count accessed in illegal event!");
    }
  }
  return returnQName;
}

代码示例来源:origin: wso2/wso2-synapse

protected static void test(Class sbf, Class rbf) throws Exception {
  XSLTMediator transformMediator = new XSLTMediator();
  Value xsltKey = new Value("xslt-key");
  transformMediator.setXsltKey(xsltKey);
  MessageContext mc = new TestMessageContextBuilder()
    .addEntry("xslt-key", XSLTMediator.class.getResource("identity.xslt"))
    .setRequireAxis2MessageContext(true).build();
  OMFactory factory = OMAbstractFactory.getOMFactory();
  OMElement orgRoot = factory.createOMElement(new QName("root"));
  OMElement orgElement = factory.createOMElement(new QName("urn:mynamespace", "element1"));
  orgElement.setText("test");
  OMAttribute orgAttribute = orgElement.addAttribute("att", "testValue", null);
  orgRoot.addChild(orgElement);
  mc.getEnvelope().getBody().addChild(orgRoot);
  transformMediator.addAttribute(XSLTMediator.SOURCE_BUILDER_FACTORY, sbf.getName());
  transformMediator.addAttribute(XSLTMediator.RESULT_BUILDER_FACTORY, rbf.getName());
  transformMediator.mediate(mc);
  OMElement root = mc.getEnvelope().getBody().getFirstElement();
  assertEquals(orgRoot.getQName(), root.getQName());
  OMElement element = (OMElement)root.getFirstOMChild();
  assertEquals(orgElement.getQName(), element.getQName());
  assertEquals(orgElement.getText(), element.getText());
  assertEquals(orgAttribute, orgElement.getAttribute(orgAttribute.getQName()));
  assertNull(element.getNextOMSibling());
}

相关文章