Subversion Repository Public Repository

litesoft

Diff Revisions 852 vs 853 for /trunk/Java/core/Server/src/org/litesoft/orsup/lazyeval/LazyEvalSimpleDate.java

Diff revisions: vs.
  @@ -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 }