Lines Matching defs:unit

44  * involving one single unit. This API does not support relative dates
100 * Represents the unit for formatting a relative date. e.g "in 5 days"
150 * Represents an absolute unit.
224 * Represents a direction for an absolute unit e.g "Next Tuesday"
260 * Represents the unit for formatting a relative date. e.g "in 5 days"
266 * Specifies that relative unit is year, e.g. "last year",
272 * Specifies that relative unit is quarter, e.g. "last quarter",
278 * Specifies that relative unit is month, e.g. "last month",
284 * Specifies that relative unit is week, e.g. "last week",
290 * Specifies that relative unit is day, e.g. "yesterday",
296 * Specifies that relative unit is hour, e.g. "1 hour ago",
302 * Specifies that relative unit is minute, e.g. "1 minute ago",
308 * Specifies that relative unit is second, e.g. "1 second ago",
314 * Specifies that relative unit is Sunday, e.g. "last Sunday",
320 * Specifies that relative unit is Monday, e.g. "last Monday",
326 * Specifies that relative unit is Tuesday, e.g. "last Tuesday",
332 * Specifies that relative unit is Wednesday, e.g. "last Wednesday",
338 * Specifies that relative unit is Thursday, e.g. "last Thursday",
344 * Specifies that relative unit is Friday, e.g. "last Friday",
350 * Specifies that relative unit is Saturday, e.g. "last Saturday",
452 * @param unit the unit e.g day? month? year?
457 public String format(double quantity, Direction direction, RelativeUnit unit) {
472 String formatter = getRelativeUnitPluralPattern(style, unit, pastFutureIndex, pluralForm);
484 * @param offset The signed offset for the specified unit. This
487 * @param unit The unit to use when formatting the relative
493 public String formatNumeric(double offset, RelativeDateTimeUnit unit) {
502 switch (unit) {
530 * @param unit e.g SATURDAY, DAY, MONTH
535 * unit this can occur with NOW which can only take PLAIN.
537 public String format(Direction direction, AbsoluteUnit unit) {
538 if (unit == AbsoluteUnit.NOW && direction != Direction.PLAIN) {
543 if ((direction == Direction.PLAIN) && (AbsoluteUnit.SUNDAY.ordinal() <= unit.ordinal() &&
544 unit.ordinal() <= AbsoluteUnit.SATURDAY.ordinal())) {
546 int dateSymbolsDayOrdinal = (unit.ordinal() - AbsoluteUnit.SUNDAY.ordinal()) + Calendar.SUNDAY;
553 result = getAbsoluteUnitString(style, unit, direction);
566 * @param unit The unit to use when formatting the relative
572 public String format(double offset, RelativeDateTimeUnit unit) {
596 switch (unit) {
630 return formatNumeric(offset, unit);
636 private String getAbsoluteUnitString(Style style, AbsoluteUnit unit, Direction direction) {
643 dirMap = unitMap.get(unit);
741 Style style, RelativeUnit unit, int pastFutureIndex, StandardPlural pluralForm) {
743 String formatter = getRelativeUnitPattern(style, unit, pastFutureIndex, pluralForm);
748 return getRelativeUnitPattern(style, unit, pastFutureIndex, StandardPlural.OTHER);
752 Style style, RelativeUnit unit, int pastFutureIndex, StandardPlural pluralForm) {
757 String[][] spfCompiledPatterns = unitMap.get(unit);
936 Style style; // {LONG, SHORT, NARROW} Derived from unit key string.
937 DateTimeUnit unit; // From the unit key string, with the style (e.g., "-short") separated out.
976 if (unit.relUnit == RelativeUnit.SECONDS) {
994 AbsoluteUnit absUnit = unit.absUnit;
1018 if (unit.relUnit == null) {
1043 String[][] patterns = unitPatterns.get(unit.relUnit);
1046 unitPatterns.put(unit.relUnit, patterns);
1063 AbsoluteUnit absUnit = unit.absUnit;
1103 DateTimeUnit unit = DateTimeUnit.orNullFromString(key.substring(0, limit));
1104 if (unit != null) {
1136 // Remember style and unit for deeper levels.
1139 unit = DateTimeUnit.orNullFromString(key.substring(0, limit));
1140 if (unit != null) {