litesoft
Diff Revisions
914
vs
915
for /trunk/Java/core/Anywhere/src/org/litesoft/core/simpletypes/temporal/SimpleTimestamp.java
|
@@ -5,6 +5,7 @@ |
5 |
5 |
|
|
6 |
6 |
|
import org.litesoft.core.*; |
7 |
7 |
|
import org.litesoft.core.simpletypes.temporal.nonpublic.*; |
|
8 |
+ |
import org.litesoft.core.typeutils.*; |
8 |
9 |
|
import org.litesoft.core.typeutils.gregorian.*; |
9 |
10 |
|
|
10 |
11 |
|
/** |
|
@@ -576,7 +577,7 @@ |
576 |
577 |
|
StringBuilder sb = new StringBuilder(); |
577 |
578 |
|
for ( Chunk chunk : getToStringChunks() ) |
578 |
579 |
|
{ |
579 |
|
- |
sb.append( chunk ); |
|
580 |
+ |
chunk.appendTo( sb, this ); |
580 |
581 |
|
} |
581 |
582 |
|
return sb.toString(); |
582 |
583 |
|
} |
|
@@ -618,22 +619,28 @@ |
618 |
619 |
|
} |
619 |
620 |
|
} |
620 |
621 |
|
|
621 |
|
- |
private transient Chunk[] mToStringChunks = null; |
|
622 |
+ |
private transient List<Chunk> mToStringChunks = null; |
622 |
623 |
|
|
623 |
|
- |
private synchronized Chunk[] getToStringChunks() |
|
624 |
+ |
private synchronized List<Chunk> getToStringChunks() |
624 |
625 |
|
{ |
625 |
626 |
|
if ( mToStringChunks == null ) |
626 |
627 |
|
{ |
627 |
|
- |
mToStringChunks = new Chunk[] // |
628 |
|
- |
{ // |
629 |
|
- |
y_Chunk, // |
630 |
|
- |
DASH, // |
631 |
|
- |
MM_Chunk, // |
632 |
|
- |
DASH, // |
633 |
|
- |
dd_Chunk, // |
634 |
|
- |
SPACE, // |
635 |
|
- |
// TODO: XXX mTime, // |
636 |
|
- |
}; |
|
628 |
+ |
List<Chunk> chunks = Lists.newArrayList(); |
|
629 |
+ |
chunks.add( y_Chunk ); |
|
630 |
+ |
chunks.add( DASH ); |
|
631 |
+ |
chunks.add( MM_Chunk ); |
|
632 |
+ |
chunks.add( DASH ); |
|
633 |
+ |
chunks.add( dd_Chunk ); |
|
634 |
+ |
chunks.add( SPACE ); |
|
635 |
+ |
chunks.add( new Chunk() |
|
636 |
+ |
{ |
|
637 |
+ |
@Override |
|
638 |
+ |
public void appendTo( StringBuilder pSB, CalendarAccessorYMD pYMDsource ) |
|
639 |
+ |
{ |
|
640 |
+ |
pSB.append( mTime ); |
|
641 |
+ |
} |
|
642 |
+ |
} ); |
|
643 |
+ |
mToStringChunks = chunks; |
637 |
644 |
|
} |
638 |
645 |
|
return mToStringChunks; |
639 |
646 |
|
} |