org.joda.time.convert.IntervalConverter

Here are the examples of the java api class org.joda.time.convert.IntervalConverter taken from open source projects.

1. TestMutableInterval_Constructors#testConstructor_Object6()

Project: joda-time
File: TestMutableInterval_Constructors.java
public void testConstructor_Object6() throws Throwable {
    IntervalConverter oldConv = ConverterManager.getInstance().getIntervalConverter(new MutableInterval(0L, 0L));
    IntervalConverter conv = new IntervalConverter() {

        public boolean isReadableInterval(Object object, Chronology chrono) {
            return false;
        }

        public void setInto(ReadWritableInterval interval, Object object, Chronology chrono) {
            interval.setChronology(chrono);
            interval.setInterval(1234L, 5678L);
        }

        public Class<?> getSupportedType() {
            return ReadableInterval.class;
        }
    };
    try {
        ConverterManager.getInstance().addIntervalConverter(conv);
        Interval base = new Interval(-1000L, 1000L);
        MutableInterval test = new MutableInterval(base);
        assertEquals(1234L, test.getStartMillis());
        assertEquals(5678L, test.getEndMillis());
    } finally {
        ConverterManager.getInstance().addIntervalConverter(oldConv);
    }
}

2. TestMutableInterval_Constructors#testConstructor_Object5()

Project: joda-time
File: TestMutableInterval_Constructors.java
public void testConstructor_Object5() throws Throwable {
    IntervalConverter oldConv = ConverterManager.getInstance().getIntervalConverter("");
    IntervalConverter conv = new IntervalConverter() {

        public boolean isReadableInterval(Object object, Chronology chrono) {
            return false;
        }

        public void setInto(ReadWritableInterval interval, Object object, Chronology chrono) {
            interval.setChronology(chrono);
            interval.setInterval(1234L, 5678L);
        }

        public Class<?> getSupportedType() {
            return String.class;
        }
    };
    try {
        ConverterManager.getInstance().addIntervalConverter(conv);
        DateTime dt1 = new DateTime(2004, 6, 9, 0, 0, 0, 0);
        DateTime dt2 = new DateTime(2005, 7, 10, 1, 1, 1, 1);
        MutableInterval test = new MutableInterval(dt1.toString() + '/' + dt2.toString());
        assertEquals(1234L, test.getStartMillis());
        assertEquals(5678L, test.getEndMillis());
    } finally {
        ConverterManager.getInstance().addIntervalConverter(oldConv);
    }
}

3. TestInterval_Constructors#testConstructor_Object6()

Project: joda-time
File: TestInterval_Constructors.java
public void testConstructor_Object6() throws Throwable {
    IntervalConverter oldConv = ConverterManager.getInstance().getIntervalConverter(new Interval(0L, 0L));
    IntervalConverter conv = new IntervalConverter() {

        public boolean isReadableInterval(Object object, Chronology chrono) {
            return false;
        }

        public void setInto(ReadWritableInterval interval, Object object, Chronology chrono) {
            interval.setChronology(chrono);
            interval.setInterval(1234L, 5678L);
        }

        public Class<?> getSupportedType() {
            return ReadableInterval.class;
        }
    };
    try {
        ConverterManager.getInstance().addIntervalConverter(conv);
        Interval base = new Interval(-1000L, 1000L);
        Interval test = new Interval(base);
        assertEquals(1234L, test.getStartMillis());
        assertEquals(5678L, test.getEndMillis());
    } finally {
        ConverterManager.getInstance().addIntervalConverter(oldConv);
    }
}

4. TestInterval_Constructors#testConstructor_Object5()

Project: joda-time
File: TestInterval_Constructors.java
public void testConstructor_Object5() throws Throwable {
    IntervalConverter oldConv = ConverterManager.getInstance().getIntervalConverter("");
    IntervalConverter conv = new IntervalConverter() {

        public boolean isReadableInterval(Object object, Chronology chrono) {
            return false;
        }

        public void setInto(ReadWritableInterval interval, Object object, Chronology chrono) {
            interval.setChronology(chrono);
            interval.setInterval(1234L, 5678L);
        }

        public Class<?> getSupportedType() {
            return String.class;
        }
    };
    try {
        ConverterManager.getInstance().addIntervalConverter(conv);
        DateTime dt1 = new DateTime(2004, 6, 9, 0, 0, 0, 0);
        DateTime dt2 = new DateTime(2005, 7, 10, 1, 1, 1, 1);
        Interval test = new Interval(dt1.toString() + '/' + dt2.toString());
        assertEquals(1234L, test.getStartMillis());
        assertEquals(5678L, test.getEndMillis());
    } finally {
        ConverterManager.getInstance().addIntervalConverter(oldConv);
    }
}