jochen 2005/04/07 13:22:59 Modified: src/jaxme/org/apache/ws/jaxme/generator/types IntegerSG.java Log: Invalid code was generated, because DirectAccessible.toString() was used. Revision Changes Path 1.3 +4 -3 ws-jaxme/src/jaxme/org/apache/ws/jaxme/generator/types/IntegerSG.java Index: IntegerSG.java =================================================================== RCS file: /home/cvs/ws-jaxme/src/jaxme/org/apache/ws/jaxme/generator/types/IntegerSG.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- IntegerSG.java 16 Feb 2004 23:39:51 -0000 1.2 +++ IntegerSG.java 7 Apr 2005 20:22:59 -0000 1.3 @@ -69,19 +69,20 @@ pSGlet.generate(pMethod, pValue); } - public void addValidation(SimpleTypeSG pController, JavaMethod pMethod, DirectAccessible pValue) { + public void addValidation(SimpleTypeSG pController, JavaMethod pMethod, + final DirectAccessible pValue) { AtomicTypeSG atomicType = pController.getAtomicType(); Long totalDigits = atomicType.getTotalDigits(); if (totalDigits != null) { pMethod.addIf(pValue, ".signum()", " == -1"); pMethod.addIf(pValue, ".toString().length() - 1", " > ", totalDigits); pMethod.addThrowNew(IllegalArgumentException.class, - JavaSource.getQuoted("Length of " + totalDigits + " digits exceeded: "), " + " + pValue); + JavaSource.getQuoted("Length of " + totalDigits + " digits exceeded: "), " + ", pValue); pMethod.addEndIf(); pMethod.addElse(); pMethod.addIf(pValue, ".toString().length()", " > ", totalDigits); pMethod.addThrowNew(IllegalArgumentException.class, - JavaSource.getQuoted("Length of " + totalDigits + " digits exceeded: "), " + " + pValue); + JavaSource.getQuoted("Length of " + totalDigits + " digits exceeded: "), " + ", pValue); pMethod.addEndIf(); pMethod.addEndIf(); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]