ankitp 2004/11/25 11:24:06 Modified: java/src/org/apache/xerces/impl/dv/xs TimeDV.java DurationDV.java Log: bug fixes for toString methods Revision Changes Path 1.13 +2 -2 xml-xerces/java/src/org/apache/xerces/impl/dv/xs/TimeDV.java Index: TimeDV.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/dv/xs/TimeDV.java,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- TimeDV.java 6 Oct 2004 14:56:47 -0000 1.12 +++ TimeDV.java 25 Nov 2004 19:24:06 -0000 1.13 @@ -85,7 +85,7 @@ StringBuffer message = new StringBuffer(16); append(message, date.hour, 2); message.append(':'); - append(message, date.month, 2); + append(message, date.minute, 2); message.append(':'); append(message, date.second); 1.14 +9 -10 xml-xerces/java/src/org/apache/xerces/impl/dv/xs/DurationDV.java Index: DurationDV.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/impl/dv/xs/DurationDV.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- DurationDV.java 6 Oct 2004 14:56:46 -0000 1.13 +++ DurationDV.java 25 Nov 2004 19:24:06 -0000 1.14 @@ -338,24 +338,23 @@ protected String dateToString(DateTimeData date) { StringBuffer message = new StringBuffer(30); - int negate = 1; - if ( date.year<0 ) { + if ( date.year<0 || date.month<0 || date.day<0 + || date.hour<0 || date.minute<0 || date.second<0) { message.append('-'); - negate=-1; } message.append('P'); - message.append(negate * date.year); + message.append((date.year < 0?-1:1) * date.year); message.append('Y'); - message.append(negate * date.month); + message.append((date.month < 0?-1:1) * date.month); message.append('M'); - message.append(negate * date.day); + message.append((date.day < 0?-1:1) * date.day); message.append('D'); message.append('T'); - message.append(negate * date.hour); + message.append((date.hour < 0?-1:1) * date.hour); message.append('H'); - message.append(negate * date.minute); + message.append((date.minute < 0?-1:1) * date.minute); message.append('M'); - message.append(negate * date.second); + message.append((date.second < 0?-1:1) * date.second); message.append('S'); return message.toString();
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]