javax.xml.stream.util.StreamReaderDelegate类的使用及代码示例

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

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

StreamReaderDelegate介绍

[英]This is the base class for deriving an XMLStreamReader filter This class is designed to sit between an XMLStreamReader and an application's XMLStreamReader. By default each method does nothing but call the corresponding method on the parent interface.
[中]这是派生XMLStreamReader筛选器的基类。该类被设计为介于XMLStreamReader和应用程序的XMLStreamReader之间。默认情况下,每个方法只调用父接口上相应的方法。

代码示例

代码示例来源:origin: org.apache.xmlbeans/xmlbeans

public int next() throws XMLStreamException
{
  int evType = super.next();
  //debugEvent(evType);
  validate_event(evType);
  return evType;
}

代码示例来源:origin: com.sun.xml.ws/jaxws-rt

@Override
public String getAttributeValue(int index) {
  if(state==1 && index==super.getAttributeCount()) {
    return TRUE_VALUE;
  } else {
    return super.getAttributeValue(index);
  }
}

代码示例来源:origin: com.sun.xml.ws/jaxws-rt

@Override
public String getAttributeNamespace(int index) {
  if (state == 1 && index==super.getAttributeCount()) {
    return AddressingVersion.W3C.nsUri;
  }
  else {
    return super.getAttributeNamespace(index);
  }
}

代码示例来源:origin: org.apache.xmlbeans/xmlbeans

private void bufferText()
  throws XMLStreamException
{
  if (super.hasText())
    _buffer.append( super.getText());
  _hasBufferedText = true;
  while (hasNext())
  {
    int evType = super.next();
    switch (evType)
    {
    case XMLEvent.CHARACTERS:
    case XMLEvent.CDATA:
    case XMLEvent.SPACE:
      if (super.hasText())
        _buffer.append(super.getText());
    case XMLEvent.COMMENT:
      //ignore
      continue;
    default:
      return;
    }
  }
}

代码示例来源:origin: org.apache.xmlbeans/xmlbeans

public int next()
  throws XMLStreamException
{
  if (_hasBufferedText)
  {
    clearBuffer();
    return super.getEventType();
  }
  int evType = super.next();
  if (evType == XMLEvent.CHARACTERS || evType == XMLEvent.CDATA || evType == XMLEvent.SPACE)
  {
    _textEventType = evType;
    bufferText();
  }
  return evType;
}

代码示例来源:origin: org.apache.tuscany.sca/tuscany-contribution

for (int i = 0; i < super.getNamespaceCount(); i++) {
  String prefix = super.getNamespacePrefix(i);
  String uri = super.getNamespaceURI(i);
  if (prefix == null) {
    attrs.addAttribute("", "", "xmlns", "CDATA", uri);
for (int i = 0; i < super.getAttributeCount(); i++) {
  String uri = super.getAttributeNamespace(i);
  if (uri == null) {
    uri = "";
  String localName = super.getAttributeLocalName(i);
  String prefix = super.getAttributePrefix(i);
  String qname;
  if (prefix == null || prefix.length() == 0) {
    qname = prefix + ':' + localName;
  String type = super.getAttributeType(i);
  String value = super.getAttributeValue(i);

代码示例来源:origin: apache/cxf

public int next() throws XMLStreamException {
  int i = super.next();
  if (i == XMLStreamConstants.START_ELEMENT) {
    QName qn = super.getName();
    isInclude = qn.equals(WSDLConstants.QNAME_SCHEMA_INCLUDE);
    isImport = qn.equals(WSDLConstants.QNAME_SCHEMA_IMPORT);
    if (isImport) {
      findLocation();
    } else {
      locIdx = -1;
    }
  } else {
    isImport = false;
    locIdx = -1;
  }
  return i;
}

代码示例来源:origin: com.sun.xml.ws/jaxws-rt

@Override
  public String getAttributeValue(String namespaceUri, String localName) {
    if(state==1 && localName.equals(IS_REFERENCE_PARAMETER) && namespaceUri.equals(AddressingVersion.W3C.nsUri)) {
      return TRUE_VALUE;
    } else {
      return super.getAttributeValue(namespaceUri, localName);
    }
  }
};

代码示例来源:origin: com.sun.xml.ws/jaxws-rt

@Override
public String getAttributeLocalName(int index) {
  if (state == 1 && index == super.getAttributeCount()) {
    return IS_REFERENCE_PARAMETER;
  } else {
    return super.getAttributeLocalName(index);
  }
}

代码示例来源:origin: org.apache.xmlbeans/xmlbeans

String uri = super.getNamespaceURI(QNameHelper.getPrefixPart(xsiTypeValue));
QName xsiTypeQname = new QName(uri, QNameHelper.getLocalPart(xsiTypeValue));
_xsiType = _stl.findType(xsiTypeQname);

代码示例来源:origin: apache/cxf

public int nextTag() throws XMLStreamException {
  int i = super.nextTag();
  if (i == XMLStreamConstants.START_ELEMENT) {
    QName qn = super.getName();
    isInclude = qn.equals(WSDLConstants.QNAME_SCHEMA_INCLUDE);
    isImport = qn.equals(WSDLConstants.QNAME_SCHEMA_IMPORT);
    if (isImport) {
      findLocation();
    } else {
      locIdx = -1;
    }
  } else {
    isImport = false;
    locIdx = -1;
  }
  return i;
}
private void findLocation() {

代码示例来源:origin: apache/cxf

public String getAttributeNamespace(int index) {
  if (first && index == 0) {
    return Constants.URI_2001_SCHEMA_XSI;
  }
  return super.getAttributeNamespace(index - offset);
}

代码示例来源:origin: com.sun.xml.ws/jaxws-rt

@Override
public String getAttributePrefix(int index) {
  if(state==1 && index==super.getAttributeCount()) {
    return "wsa";
  } else {
    return super.getAttributePrefix(index);
  }
}

代码示例来源:origin: com.sun.xml.ws/jaxws-rt

@Override
public String getAttributeType(int index) {
  if(state==1 && index==super.getAttributeCount()) {
    return "CDATA";
  } else {
    return super.getAttributeType(index);
  }
}

代码示例来源:origin: apache/cxf

public String getAttributeLocalName(int index) {
  if (first && index == 0) {
    return "type";
  }
  return super.getAttributeLocalName(index - offset);
}

代码示例来源:origin: apache/cxf

public String getAttributePrefix(int index) {
  if (first && index == 0) {
    return "xsi";
  }
  return super.getAttributePrefix(index - offset);
}

代码示例来源:origin: apache/cxf

public String getAttributeType(int index) {
  if (first && index == 0) {
    return "#TEXT";
  }
  return super.getAttributeType(index - offset);
}

代码示例来源:origin: apache/cxf

@Override
public QName getName() {
  QName qn = super.getName();
  if (namespace.equals(qn.getNamespaceURI())) {
    qn = new QName(jaxbNamespace, qn.getLocalPart());
  }
  return qn;
}

代码示例来源:origin: com.sun.xml.ws/jaxws-rt

@Override
public QName getAttributeName(int index) {
  if(state==1 && index==super.getAttributeCount()) {
    return new QName(AddressingVersion.W3C.nsUri, IS_REFERENCE_PARAMETER, "wsa");
  } else {
    return super.getAttributeName(index);
  }
}

代码示例来源:origin: apache/cxf

public int getAttributeCount() {
  int i = super.getAttributeCount();
  if (locIdx != -1) {
    --i;
  }
  return i;
}
private int mapIdx(int index) {

相关文章

微信公众号

最新文章

更多