public class TimeIntervalUtil
extends java.lang.Object
| Constructor and Description |
|---|
TimeIntervalUtil() |
| Modifier and Type | Method and Description |
|---|---|
static int |
getColumnIndex(com.moneydance.apps.md.controller.time.GraphInterval[] dateRanges,
int dateInt)
Given a date, return which column it should belong to in a list of date ranges.
|
static com.moneydance.apps.md.controller.time.GraphInterval[] |
getDateIntervalList(CustomDateFormat dateFormat,
DateRange dateRange,
TimeInterval interval)
Generate a list of date intervals given a date range and a time interval setting.
|
int |
getIntervalEnd(int date,
TimeInterval interval)
Given a date and a desired interval, return the ending date.
|
java.lang.String[] |
getIntervalLabels(CustomDateFormat fmt,
int numIntervals,
int startInterval,
TimeInterval interval)
Given a start date, number of intervals, and time interval, return a list of strings, one
label for each interval.
|
int[] |
getIntervalPoints(int numIntervals,
int startInterval,
TimeInterval interval)
Given a start date, number of intervals, and time interval, return a list of dates, one
date per interval.
|
int |
getIntervalStart(int date,
TimeInterval interval)
Given a date and a desired interval, return the starting date.
|
int |
getNumIntervals(int startInterval,
int lastInterval,
TimeInterval interval)
Given a start and end date, return the number of intervals needed for a particular time
interval.
|
public int[] getIntervalPoints(int numIntervals,
int startInterval,
TimeInterval interval)
numIntervals - The number of intervals.startInterval - The start date (beginning of the first interval).interval - Length of each interval.public java.lang.String[] getIntervalLabels(CustomDateFormat fmt, int numIntervals, int startInterval, TimeInterval interval)
fmt - The date format to use for the labels.numIntervals - The number of intervals.startInterval - The start date (beginning of the first interval).interval - Length of each interval.public int getNumIntervals(int startInterval,
int lastInterval,
TimeInterval interval)
startInterval - The starting date (on an even interval) as an integer.lastInterval - The ending date (on an even interval) as an integer.interval - Length of each interval.public int getIntervalStart(int date,
TimeInterval interval)
date - The date.interval - Length of the interval.date.public int getIntervalEnd(int date,
TimeInterval interval)
date - The date.interval - Length of the interval.date.public static com.moneydance.apps.md.controller.time.GraphInterval[] getDateIntervalList(CustomDateFormat dateFormat, DateRange dateRange, TimeInterval interval)
dateFormat - Display format for dates (passed to GraphInterval).dateRange - The range of dates to split up into intervals.interval - The size of each interval.interval, that covers the entire
perios specified by dateRange.public static int getColumnIndex(com.moneydance.apps.md.controller.time.GraphInterval[] dateRanges,
int dateInt)
dateRanges - The list of date ranges, one range for each column.dateInt - The date to find the appropriate column for.