You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-commits@ws.apache.org by ae...@apache.org on 2007/02/26 23:32:47 UTC
svn commit: r512043 -
/webservices/muse/trunk/modules/muse-tools/src/org/apache/muse/tools/generator/synthesizer/ServerClassSynthesizer.java
Author: aeberbac
Date: Mon Feb 26 14:32:47 2007
New Revision: 512043
URL: http://svn.apache.org/viewvc?view=rev&rev=512043
Log:
MUSE-163: Added some better messages specifying which properties have
to be initialized
Modified:
webservices/muse/trunk/modules/muse-tools/src/org/apache/muse/tools/generator/synthesizer/ServerClassSynthesizer.java
Modified: webservices/muse/trunk/modules/muse-tools/src/org/apache/muse/tools/generator/synthesizer/ServerClassSynthesizer.java
URL: http://svn.apache.org/viewvc/webservices/muse/trunk/modules/muse-tools/src/org/apache/muse/tools/generator/synthesizer/ServerClassSynthesizer.java?view=diff&rev=512043&r1=512042&r2=512043
==============================================================================
--- webservices/muse/trunk/modules/muse-tools/src/org/apache/muse/tools/generator/synthesizer/ServerClassSynthesizer.java (original)
+++ webservices/muse/trunk/modules/muse-tools/src/org/apache/muse/tools/generator/synthesizer/ServerClassSynthesizer.java Mon Feb 26 14:32:47 2007
@@ -27,10 +27,14 @@
import org.apache.muse.tools.inspector.JavaMethod;
import org.apache.muse.tools.inspector.JavaProperty;
import org.apache.muse.util.ReflectUtils;
+import org.apache.muse.util.messages.Messages;
+import org.apache.muse.util.messages.MessagesFactory;
import org.apache.muse.ws.addressing.soap.SoapFault;
public class ServerClassSynthesizer extends ServerInterfaceSynthesizer {
+ private static Messages _MESSAGES = MessagesFactory.get(ServerClassSynthesizer.class);
+
protected void generateCapability(Capability capability, Map files, Set ignoreSet) {
ClassInfo classInfo = new ClassInfo(capability);
String className = generateClassName(capability);
@@ -138,11 +142,28 @@
newLine(code);
indent(2, code);
- code.append("//TODO: perform intitialization of non primitive types");
+ code.append("//" + _MESSAGES.get("InitTODO", false));
+ newLine(code);
+
+ indent(2, code);
+ code.append("//");
newLine(code);
+ for(Iterator i = classInfo.getCapability().getProperties().iterator(); i.hasNext(); ) {
+ JavaProperty property = (JavaProperty)i.next();
+ if(!property.getJavaType().isPrimitive()) {
+ indent(2, code);
+ code.append("// " + property.getName().getLocalPart());
+ newLine(code);
+ }
+ }
+
+ indent(2, code);
+ code.append("//");
+ newLine(2, code);
+
indent(2, code);
- code.append("throw new RuntimeException(\"User needs to update initialization code\");");
+ code.append("throw new RuntimeException(\"" + _MESSAGES.get("InitThrow", false) + "\");");
newLine(code);
indent(code);
---------------------------------------------------------------------
To unsubscribe, e-mail: muse-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-commits-help@ws.apache.org