litesoft
Diff Revisions
851
vs
853
for /trunk/Java/core/Server/src/org/litesoft/orsup/lazyeval/LazyEvalSimpleDate.java
|
@@ -2,39 +2,56 @@ |
2 |
2 |
|
package org.litesoft.orsup.lazyeval; |
3 |
3 |
|
|
4 |
4 |
|
import org.litesoft.core.simpletypes.temporal.*; |
|
5 |
+ |
import org.litesoft.core.typeutils.*; |
5 |
6 |
|
|
6 |
7 |
|
public class LazyEvalSimpleDate |
7 |
8 |
|
{ |
|
9 |
+ |
private final DateRes mDateRes; |
8 |
10 |
|
private SimpleDate mSimpleDate; |
9 |
|
- |
private java.sql.Date m_java_sql_Date; |
|
11 |
+ |
private String mPersistFormSimpleDate; |
|
12 |
+ |
|
|
13 |
+ |
public LazyEvalSimpleDate( DateRes pDateRes ) |
|
14 |
+ |
{ |
|
15 |
+ |
mDateRes = Objects.assertNotNull( "DateRes", pDateRes ); |
|
16 |
+ |
} |
|
17 |
+ |
|
|
18 |
+ |
public LazyEvalSimpleDate() |
|
19 |
+ |
{ |
|
20 |
+ |
this( DateRes.ToDAY ); |
|
21 |
+ |
} |
|
22 |
+ |
|
|
23 |
+ |
public DateRes getDateRes() |
|
24 |
+ |
{ |
|
25 |
+ |
return mDateRes; |
|
26 |
+ |
} |
10 |
27 |
|
|
11 |
28 |
|
public SimpleDate getSimpleDate() |
12 |
29 |
|
{ |
13 |
|
- |
if ( (mSimpleDate == null) && (m_java_sql_Date != null) ) |
|
30 |
+ |
if ( (mSimpleDate == null) && (mPersistFormSimpleDate != null) ) |
14 |
31 |
|
{ |
15 |
|
- |
mSimpleDate = new SimpleDate( null, m_java_sql_Date ); |
|
32 |
+ |
mSimpleDate = SimpleDate.fromSQLvalue( mPersistFormSimpleDate ).changeResolution( mDateRes ); |
16 |
33 |
|
} |
17 |
34 |
|
return mSimpleDate; |
18 |
35 |
|
} |
19 |
36 |
|
|
20 |
37 |
|
public void setSimpleDate( SimpleDate pSimpleDate ) |
21 |
38 |
|
{ |
22 |
|
- |
mSimpleDate = pSimpleDate; |
23 |
|
- |
m_java_sql_Date = null; |
|
39 |
+ |
mSimpleDate = (pSimpleDate == null) ? null : pSimpleDate.changeResolution( mDateRes ); |
|
40 |
+ |
mPersistFormSimpleDate = null; |
24 |
41 |
|
} |
25 |
42 |
|
|
26 |
|
- |
public java.sql.Date get_java_sql_Date() |
|
43 |
+ |
public String getPersistFormSimpleDate() |
27 |
44 |
|
{ |
28 |
|
- |
if ( (m_java_sql_Date == null) && (mSimpleDate != null) ) |
|
45 |
+ |
if ( (mPersistFormSimpleDate == null) && (mSimpleDate != null) ) |
29 |
46 |
|
{ |
30 |
|
- |
m_java_sql_Date = new java.sql.Date( mSimpleDate.toUtilDate().getTime() ); |
|
47 |
+ |
mPersistFormSimpleDate = mSimpleDate.toSQLvalue(); |
31 |
48 |
|
} |
32 |
|
- |
return m_java_sql_Date; |
|
49 |
+ |
return mPersistFormSimpleDate; |
33 |
50 |
|
} |
34 |
51 |
|
|
35 |
|
- |
public void set_java_sql_Date( java.sql.Date p_java_sql_Date ) |
|
52 |
+ |
public void setPersistFormSimpleDate( String pPersistFormSimpleDate ) |
36 |
53 |
|
{ |
37 |
|
- |
m_java_sql_Date = p_java_sql_Date; |
|
54 |
+ |
mPersistFormSimpleDate = pPersistFormSimpleDate; |
38 |
55 |
|
mSimpleDate = null; |
39 |
56 |
|
} |
40 |
57 |
|
} |