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