src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java

changeset 368
0989ad8c0860
parent 286
f50545b5e2f1
child 637
9c07ef4934dd
     1.1 --- a/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java	Thu Apr 04 19:05:24 2013 -0700
     1.2 +++ b/src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java	Tue Apr 09 14:51:13 2013 +0100
     1.3 @@ -1,5 +1,5 @@
     1.4  /*
     1.5 - * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
     1.6 + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
     1.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     1.8   *
     1.9   * This code is free software; you can redistribute it and/or modify it
    1.10 @@ -66,6 +66,7 @@
    1.11  import java.net.URL;
    1.12  
    1.13  import com.sun.xml.internal.ws.util.ServiceFinder;
    1.14 +import java.util.Locale;
    1.15  
    1.16  /**
    1.17   * @author WS Development Team
    1.18 @@ -100,7 +101,7 @@
    1.19          }
    1.20  
    1.21          cls._extends(javax.xml.ws.Service.class);
    1.22 -        String serviceFieldName = BindingHelper.mangleNameToClassName(service.getName().getLocalPart()).toUpperCase();
    1.23 +        String serviceFieldName = BindingHelper.mangleNameToClassName(service.getName().getLocalPart()).toUpperCase(Locale.ENGLISH);
    1.24          String wsdlLocationName = serviceFieldName + "_WSDL_LOCATION";
    1.25          JFieldVar urlField = cls.field(JMod.PRIVATE | JMod.STATIC | JMod.FINAL, URL.class, wsdlLocationName);
    1.26  
    1.27 @@ -219,8 +220,9 @@
    1.28                  Locator loc = null;
    1.29                  if (portTypeName != null) {
    1.30                      PortType pt = port.portTypes.get(portTypeName);
    1.31 -                    if (pt != null)
    1.32 +                    if (pt != null) {
    1.33                          loc = pt.getLocator();
    1.34 +                    }
    1.35                  }
    1.36                  receiver.error(loc, GeneratorMessages.GENERATOR_SEI_CLASS_ALREADY_EXIST(port.getJavaInterface().getName(), portTypeName));
    1.37                  return;
    1.38 @@ -230,8 +232,9 @@
    1.39              writeDefaultGetPort(port, retType, cls);
    1.40  
    1.41              //write getXyzPort(WebServicesFeature...)
    1.42 -            if (options.target.isLaterThan(Options.Target.V2_1))
    1.43 +            if (options.target.isLaterThan(Options.Target.V2_1)) {
    1.44                  writeGetPort(port, retType, cls);
    1.45 +            }
    1.46          }
    1.47  
    1.48          writeGetWsdlLocation(cm.ref(URL.class), cls, urlField, exField);
    1.49 @@ -240,8 +243,9 @@
    1.50      private void writeGetPort(Port port, JType retType, JDefinedClass cls) {
    1.51          JMethod m = cls.method(JMod.PUBLIC, retType, port.getPortGetter());
    1.52          JDocComment methodDoc = m.javadoc();
    1.53 -        if (port.getJavaDoc() != null)
    1.54 +        if (port.getJavaDoc() != null) {
    1.55              methodDoc.add(port.getJavaDoc());
    1.56 +        }
    1.57          JCommentPart ret = methodDoc.addReturn();
    1.58          JCommentPart paramDoc = methodDoc.addParam("features");
    1.59          paramDoc.append("A list of ");
    1.60 @@ -250,7 +254,7 @@
    1.61          ret.add("returns " + retType.name());
    1.62          m.varParam(WebServiceFeature.class, "features");
    1.63          JBlock body = m.body();
    1.64 -        StringBuffer statement = new StringBuffer("return ");
    1.65 +        StringBuilder statement = new StringBuilder("return ");
    1.66          statement.append("super.getPort(new QName(\"").append(port.getName().getNamespaceURI()).append("\", \"").append(port.getName().getLocalPart()).append("\"), ");
    1.67          statement.append(retType.name());
    1.68          statement.append(".class, features);");
    1.69 @@ -389,12 +393,13 @@
    1.70          String portGetter = port.getPortGetter();
    1.71          JMethod m = cls.method(JMod.PUBLIC, retType, portGetter);
    1.72          JDocComment methodDoc = m.javadoc();
    1.73 -        if (port.getJavaDoc() != null)
    1.74 +        if (port.getJavaDoc() != null) {
    1.75              methodDoc.add(port.getJavaDoc());
    1.76 +        }
    1.77          JCommentPart ret = methodDoc.addReturn();
    1.78          ret.add("returns " + retType.name());
    1.79          JBlock body = m.body();
    1.80 -        StringBuffer statement = new StringBuffer("return ");
    1.81 +        StringBuilder statement = new StringBuilder("return ");
    1.82          statement.append("super.getPort(new QName(\"").append(port.getName().getNamespaceURI()).append("\", \"").append(port.getName().getLocalPart()).append("\"), ");
    1.83          statement.append(retType.name());
    1.84          statement.append(".class);");

mercurial