Subversion Repository Public Repository

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
34
35
36
37
38
39
package org.litesoft.commonfoundation.typeutils.gregorian;

public enum TemporalResolution
{
    ToYear,
    ToMonth,
    ToDay,
    ToHour,
    ToMin,
    ToSec,
    ToMilliSec()
            {
                @Override
                public TemporalResolution deeper()
                {
                    return this;
                }
            };

    public int getTimeFieldsCount()
    {
        return Math.max( 0, this.ordinal() - ToDay.ordinal() );
    }

    public TemporalResolution plus( int pOrdinals )
    {
        return (pOrdinals <= 0) ? this : deeper().plus( pOrdinals - 1 );
    }

    public TemporalResolution deeper()
    {
        return values()[ordinal() + 1];
    }

    public static TemporalResolution deNull( TemporalResolution pTemporalResolution )
    {
        return (pTemporalResolution != null) ? pTemporalResolution : ToMilliSec;
    }
}

Commits for litesoft/trunk/Java/core/Anywhere/src/org/litesoft/commonfoundation/typeutils/gregorian/TemporalResolution.java

Diff revisions: vs.
Revision Author Commited Message
942 Diff Diff GeorgeS picture GeorgeS Mon 02 Jun, 2014 23:41:46 +0000

Extracting commonfoundation

868 Diff Diff GeorgeS picture GeorgeS Mon 26 Nov, 2012 01:28:51 +0000
864 Diff Diff GeorgeS picture GeorgeS Mon 19 Nov, 2012 01:48:25 +0000
859 GeorgeS picture GeorgeS Mon 05 Nov, 2012 01:26:38 +0000