List of usage examples for org.jfree.data.time Quarter getQuarter
public int getQuarter()
From source file:org.jfree.data.time.Quarter.java
/** * Tests the equality of this Quarter object to an arbitrary object. * Returns <code>true</code> if the target is a Quarter instance * representing the same quarter as this object. In all other cases, * returns <code>false</code>. * * @param obj the object (<code>null</code> permitted). * * @return <code>true</code> if quarter and year of this and the object are * the same.//from w w w . ja v a 2s . c om */ @Override public boolean equals(Object obj) { if (obj instanceof Quarter) { Quarter target = (Quarter) obj; return (this.quarter == target.getQuarter() && (this.year == target.getYearValue())); } return false; }
From source file:org.jfree.data.time.QuarterTest.java
/** * Some checks for the testNext() method. *///from www. j a v a 2s . com @Test public void testNext() { Quarter q = new Quarter(1, 2000); q = (Quarter) q.next(); assertEquals(new Year(2000), q.getYear()); assertEquals(2, q.getQuarter()); q = new Quarter(4, 9999); assertNull(q.next()); }
From source file:org.jfree.data.time.QuarterTest.java
/** * In GMT, the end of Q1 2002 is java.util.Date(1017619199999L). Use this * to check the quarter constructor./* www . ja v a 2 s . c om*/ */ @Test public void testDateConstructor1() { TimeZone zone = TimeZone.getTimeZone("GMT"); Quarter q1 = new Quarter(new Date(1017619199999L), zone); Quarter q2 = new Quarter(new Date(1017619200000L), zone); assertEquals(1, q1.getQuarter()); assertEquals(1017619199999L, q1.getLastMillisecond(zone)); assertEquals(2, q2.getQuarter()); assertEquals(1017619200000L, q2.getFirstMillisecond(zone)); }
From source file:org.jfree.data.time.QuarterTest.java
/** * In Istanbul, the end of Q1 2002 is java.util.Date(1017608399999L). Use * this to check the quarter constructor. *//*from w w w. j av a2s . co m*/ @Test public void testDateConstructor2() { TimeZone zone = TimeZone.getTimeZone("Europe/Istanbul"); Quarter q1 = new Quarter(new Date(1017608399999L), zone); Quarter q2 = new Quarter(new Date(1017608400000L), zone); assertEquals(1, q1.getQuarter()); assertEquals(1017608399999L, q1.getLastMillisecond(zone)); assertEquals(2, q2.getQuarter()); assertEquals(1017608400000L, q2.getFirstMillisecond(zone)); }
From source file:org.jfree.data.time.Quarter.java
/** * Returns an integer indicating the order of this Quarter object relative * to the specified object:/* w ww. j a v a2s . co m*/ * * negative == before, zero == same, positive == after. * * @param o1 the object to compare * * @return negative == before, zero == same, positive == after. */ @Override public int compareTo(TimePeriod o1) { int result; // CASE 1 : Comparing to another Quarter object // -------------------------------------------- if (o1 instanceof Quarter) { Quarter q = (Quarter) o1; result = this.year - q.getYearValue(); if (result == 0) { result = this.quarter - q.getQuarter(); } } // CASE 2 : Comparing to another TimePeriod object // ----------------------------------------------- else { // more difficult case - evaluate later... result = 0; } return result; }
From source file:org.jfree.data.time.QuarterTest.java
/** * Test the string parsing code...// w ww. jav a 2 s .c om */ @Test public void testParseQuarter() { Quarter quarter = null; // test 1... try { quarter = Quarter.parseQuarter("Q1-2000"); } catch (TimePeriodFormatException e) { quarter = new Quarter(1, 1900); } assertEquals(1, quarter.getQuarter()); assertEquals(2000, quarter.getYear().getYear()); // test 2... try { quarter = Quarter.parseQuarter("2001-Q2"); } catch (TimePeriodFormatException e) { quarter = new Quarter(1, 1900); } assertEquals(2, quarter.getQuarter()); assertEquals(2001, quarter.getYear().getYear()); // test 3... try { quarter = Quarter.parseQuarter("Q3, 2002"); } catch (TimePeriodFormatException e) { quarter = new Quarter(1, 1900); } assertEquals(3, quarter.getQuarter()); assertEquals(2002, quarter.getYear().getYear()); }