Example usage for org.jfree.data.time Quarter parseQuarter

List of usage examples for org.jfree.data.time Quarter parseQuarter

Introduction

In this page you can find the example usage for org.jfree.data.time Quarter parseQuarter.

Prototype

public static Quarter parseQuarter(String s) 

Source Link

Document

Parses the string argument as a quarter.

Usage

From source file:org.jfree.data.time.QuarterTest.java

/**
 * Test the string parsing code...//from w ww.jav  a2  s.c o  m
 */
@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());

}