litesoft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt
package org.litesoft.codec;
import java.sql.*;
import org.litesoft.charstreams.*;
import org.litesoft.core.annotations.*;
/**
* Convert SQL Date value to/from a self-terminating string representation
*/
public class SqlDateTypedTerminatingCodec extends AbstractTemporalPartsTypedTerminatingCodec<Date>
{
public static final SqlDateTypedTerminatingCodec INSTANCE = new SqlDateTypedTerminatingCodec();
private SqlDateTypedTerminatingCodec()
{
super( "SQL Date", YEAR, DASH, MONTH, DASH, DAY );
}
@Override
protected @NotNull void encodeNonNull( CharSink pCharSink, Date pValue )
{
encodeParts( pCharSink, pValue.toString() );
}
@Override
protected @NotNull Date decodeNonNull( CharSource pCharSource )
{
return Date.valueOf( decodeParts( pCharSource ) );
}
}
|
Revision |
Author |
Commited |
Message |
847
|
GeorgeS
|
Fri 07 Sep, 2012 15:53:36 +0000 |
|