312 } else {
313 portWSDLID = absWSDLName.value;
314 }
315 schemaPrefix = new java.io.File(portWSDLID).getName();
316 int idx = schemaPrefix.lastIndexOf('.');
317 if (idx > 0)
318 schemaPrefix = schemaPrefix.substring(0, idx);
319 schemaPrefix = mangleName(schemaPrefix) + "_";
320 }
321 generateDocument(serviceWriter, portWriter);
322 }
323
324 /**
325 * Writing directly to XmlSerializer is a problem, since it doesn't suppress
326 * xml declaration. Creating filter so that comment is written before TXW writes
327 * anything in the WSDL.
328 */
329 private static class CommentFilter implements XmlSerializer {
330 final XmlSerializer serializer;
331 private static final String VERSION_COMMENT =
332 " Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is " + RuntimeVersion.VERSION + ". ";
333
334 CommentFilter(XmlSerializer serializer) {
335 this.serializer = serializer;
336 }
337
338 @Override
339 public void startDocument() {
340 serializer.startDocument();
341 comment(new StringBuilder(VERSION_COMMENT));
342 text(new StringBuilder("\n"));
343 }
344
345 @Override
346 public void beginStartTag(String uri, String localName, String prefix) {
347 serializer.beginStartTag(uri, localName, prefix);
348 }
349
350 @Override
351 public void writeAttribute(String uri, String localName, String prefix, StringBuilder value) {
352 serializer.writeAttribute(uri, localName, prefix, value);
|
312 } else {
313 portWSDLID = absWSDLName.value;
314 }
315 schemaPrefix = new java.io.File(portWSDLID).getName();
316 int idx = schemaPrefix.lastIndexOf('.');
317 if (idx > 0)
318 schemaPrefix = schemaPrefix.substring(0, idx);
319 schemaPrefix = mangleName(schemaPrefix) + "_";
320 }
321 generateDocument(serviceWriter, portWriter);
322 }
323
324 /**
325 * Writing directly to XmlSerializer is a problem, since it doesn't suppress
326 * xml declaration. Creating filter so that comment is written before TXW writes
327 * anything in the WSDL.
328 */
329 private static class CommentFilter implements XmlSerializer {
330 final XmlSerializer serializer;
331 private static final String VERSION_COMMENT =
332 " Generated by JAX-WS RI (http://jax-ws.java.net). RI's version is " + RuntimeVersion.VERSION + ". ";
333
334 CommentFilter(XmlSerializer serializer) {
335 this.serializer = serializer;
336 }
337
338 @Override
339 public void startDocument() {
340 serializer.startDocument();
341 comment(new StringBuilder(VERSION_COMMENT));
342 text(new StringBuilder("\n"));
343 }
344
345 @Override
346 public void beginStartTag(String uri, String localName, String prefix) {
347 serializer.beginStartTag(uri, localName, prefix);
348 }
349
350 @Override
351 public void writeAttribute(String uri, String localName, String prefix, StringBuilder value) {
352 serializer.writeAttribute(uri, localName, prefix, value);
|