本文整理汇总了Java中com.sun.xml.internal.ws.streaming.TidyXMLStreamReader类的典型用法代码示例。如果您正苦于以下问题:Java TidyXMLStreamReader类的具体用法?Java TidyXMLStreamReader怎么用?Java TidyXMLStreamReader使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TidyXMLStreamReader类属于com.sun.xml.internal.ws.streaming包,在下文中一共展示了TidyXMLStreamReader类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: resolveEntity
import com.sun.xml.internal.ws.streaming.TidyXMLStreamReader; //导入依赖的package包/类
public Parser resolveEntity(String publicId, String systemId) throws SAXException, IOException {
InputSource source = core.resolveEntity(publicId,systemId);
if(source==null)
return null; // default
// ideally entity resolvers should be giving us the system ID for the resource
// (or otherwise we won't be able to resolve references within this imported WSDL correctly),
// but if none is given, the system ID before the entity resolution is better than nothing.
if(source.getSystemId()!=null)
systemId = source.getSystemId();
URL url = new URL(systemId);
InputStream stream;
if (useStreamFromEntityResolver) {
stream = source.getByteStream();
} else {
stream = url.openStream();
}
return new Parser(url,
new TidyXMLStreamReader(XMLStreamReaderFactory.create(url.toExternalForm(), stream, true), stream));
}
示例2: resolveEntity
import com.sun.xml.internal.ws.streaming.TidyXMLStreamReader; //导入依赖的package包/类
public Parser resolveEntity(String publicId, String systemId) throws SAXException, IOException {
InputSource source = core.resolveEntity(publicId,systemId);
if(source==null)
return null; // default
// ideally entity resolvers should be giving us the system ID for the resource
// (or otherwise we won't be able to resolve references within this imported WSDL correctly),
// but if none is given, the system ID before the entity resolution is better than nothing.
if(source.getSystemId()!=null)
systemId = source.getSystemId();
URL url = new URL(systemId);
InputStream stream = url.openStream();
return new Parser(url,
new TidyXMLStreamReader(XMLStreamReaderFactory.create(url.toExternalForm(), stream, true), stream));
}
示例3: createReader
import com.sun.xml.internal.ws.streaming.TidyXMLStreamReader; //导入依赖的package包/类
/**
* Make sure to return a "fresh" reader each time it is called because
* more than one active reader may be needed within a single thread
* to parse a WSDL file.
*/
private static XMLStreamReader createReader(URL wsdlLoc) throws IOException, XMLStreamException {
// Reads the complete stream so that connection can be reused
try {
InputStream stream = new FilterInputStream(wsdlLoc.openStream()) {
boolean closed;
@Override
public void close() throws IOException {
if (!closed) {
closed = true;
byte[] buf = new byte[8192];
while(read(buf) != -1);
super.close();
}
}
};
return new TidyXMLStreamReader(XMLStreamReaderFactory.create(wsdlLoc.toExternalForm(), stream, false), stream);
} catch (IOException e) {
throw (IOException) new IOException("Got "+ e.getMessage()+ " while opening stream from " + wsdlLoc).initCause(e);
}
}
示例4: createReader
import com.sun.xml.internal.ws.streaming.TidyXMLStreamReader; //导入依赖的package包/类
private XMLStreamReader createReader(@NotNull Source src) throws XMLStreamException {
return new TidyXMLStreamReader(SourceReaderFactory.createSourceReader(src, true), null);
}