Example usage for org.jfree.chart.axis DateTickUnitType MILLISECOND

List of usage examples for org.jfree.chart.axis DateTickUnitType MILLISECOND

Introduction

In this page you can find the example usage for org.jfree.chart.axis DateTickUnitType MILLISECOND.

Prototype

DateTickUnitType MILLISECOND

To view the source code for org.jfree.chart.axis DateTickUnitType MILLISECOND.

Click Source Link

Document

Millisecond.

Usage

From source file:MWC.GUI.JFreeChart.DateAxisEditor.java

public static TickUnits createStandardDateTickUnitsAsTickUnits() {
    final TickUnits units = new TickUnits();

    // milliseconds
    units.add(new OptimisedDateTickUnit(DateTickUnitType.MILLISECOND, 500, new RNFormatter("HH:mm:ss.SSS")));

    // seconds//from  www .j a v a 2s . c  o  m
    units.add(new OptimisedDateTickUnit(DateTickUnitType.SECOND, 1, new RNFormatter("HH:mm:ss")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.SECOND, 5, new RNFormatter("HH:mm:ss")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.SECOND, 10, new RNFormatter("HH:mm:ss")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.SECOND, 30, new RNFormatter("HH:mm:ss")));

    // minutes
    units.add(new OptimisedDateTickUnit(DateTickUnitType.MINUTE, 1, new RNFormatter("HH:mm")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.MINUTE, 2, new RNFormatter("HH:mm")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.MINUTE, 5, new RNFormatter("HH:mm")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.MINUTE, 10, new RNFormatter("HH:mm")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.MINUTE, 15, new RNFormatter("HH:mm")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.MINUTE, 20, new RNFormatter("HH:mm")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.MINUTE, 30, new RNFormatter("HH:mm")));

    // hours
    units.add(new OptimisedDateTickUnit(DateTickUnitType.HOUR, 1, new RNFormatter("HH:mm")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.HOUR, 2, new RNFormatter("HH:mm")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.HOUR, 4, new RNFormatter("HH:mm")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.HOUR, 6, new RNFormatter("ddHHmm")));
    units.add(new OptimisedDateTickUnit(DateTickUnitType.HOUR, 12, new RNFormatter("ddHHmm")));

    // days
    units.add(new OptimisedDateTickUnit(DateTickUnitType.DAY, 1, new RNFormatter("d-MMM")));

    return units;
}

From source file:MWC.GUI.JFreeChart.DateAxisEditor.java

/**
 * Returns a collection of standard date tick units. This collection will be
 * used by default, but you are free to create your own collection if you want
 * to (see the setStandardTickUnits(...) method inherited from the ValueAxis
 * class).//from   w ww.  ja  v  a  2s  .c  om
 * 
 * @return a collection of standard date tick units.
 */
public static ArrayList<MWCDateTickUnitWrapper> createStandardDateTickUnitsAsArrayList() {

    final ArrayList<MWCDateTickUnitWrapper> units = new ArrayList<MWCDateTickUnitWrapper>();

    units.add(MWCDateTickUnitWrapper.getAutoScale());

    // //////////////////////////////////////////////////////

    // milliseconds
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MILLISECOND, 500, "HH:mm:ss.SSS"));

    // seconds
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 1, "HH:mm:ss"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 5, "HH:mm:ss"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 10, "HH:mm:ss"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 30, "HH:mm:ss"));

    // minutes
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 1, "HH:mm"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 2, "HH:mm"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 5, "HH:mm"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 10, "HH:mm"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 15, "HH:mm"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 20, "HH:mm"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 30, "HH:mm"));

    // hours
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.HOUR, 1, "HH:mm"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.HOUR, 2, "HH:mm"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.HOUR, 4, "HH:mm"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.HOUR, 6, "ddHHmm"));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.HOUR, 12, "ddHHmm"));

    // days
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.DAY, 1, "d-MMM"));

    // /////////////////////////////////////////////////////

    // // milliseconds
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MILLISECOND,
    // 500, "HH:mm:ss.SSS"));
    //
    // // seconds
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 1,
    // "HH:mm:ss"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 5,
    // "HH:mm:ss"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 10,
    // "HH:mm:ss"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 30,
    // "HH:mm:ss"));
    //
    // // minutes
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 1,
    // "HH:mm"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 2,
    // "HH:mm"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 5,
    // "HH:mm"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 10,
    // "HH:mm"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 15,
    // "HH:mm"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 20,
    // "HH:mm"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.MINUTE, 30,
    // "HH:mm"));
    //
    // // hours
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.HOUR, 1,
    // "HH:mm"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.HOUR, 2,
    // "HH:mm"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.HOUR, 4,
    // "HH:mm"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.HOUR, 6,
    // "HH:mm"));
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.HOUR, 12,
    // "d-MMM, HH:mm"));
    //
    // // days
    // units.add(new MWCDateTickUnitWrapper(DateTickUnitType.DAY, 1,
    // "d-MMM"));

    // absolute seconds
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 1, RELATIVE_DTG_FORMAT));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 5, RELATIVE_DTG_FORMAT));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 10, RELATIVE_DTG_FORMAT));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 30, RELATIVE_DTG_FORMAT));
    units.add(new MWCDateTickUnitWrapper(DateTickUnitType.SECOND, 60, RELATIVE_DTG_FORMAT));

    return units;

}

From source file:net.sf.jasperreports.chartthemes.spring.GenericChartTheme.java

/**
 * Returns the specific org.jfree.chart.axis.DateTickUnit time unit constant
 * related to the String value passed as argument
 * // w  ww .ja va 2  s  .  c om
 * @param timePeriodUnit - a String represented by one of the following
 * accepted values: ["Year", "Month", "Day", "Hour", "Minute", "Second", "Millisecond"]
 * @return the specific org.jfree.chart.axis.DateTickUnit time unit constant
 */
protected DateTickUnitType getTimePeriodUnit(String timePeriodUnit) {
    if (timePeriodUnit == null)
        return DateTickUnitType.DAY;
    return timePeriodUnit.equals("Year") ? DateTickUnitType.YEAR
            : timePeriodUnit.equals("Month") ? DateTickUnitType.MONTH
                    : timePeriodUnit.equals("Hour") ? DateTickUnitType.HOUR
                            : timePeriodUnit.equals("Minute") ? DateTickUnitType.MINUTE
                                    : timePeriodUnit.equals("Second") ? DateTickUnitType.SECOND
                                            : timePeriodUnit.equals("Millisecond")
                                                    ? DateTickUnitType.MILLISECOND
                                                    : DateTickUnitType.DAY;
}