Example usage for org.joda.time DurationFieldType weeks

List of usage examples for org.joda.time DurationFieldType weeks

Introduction

In this page you can find the example usage for org.joda.time DurationFieldType weeks.

Prototype

public static DurationFieldType weeks() 

Source Link

Document

Get the weeks field type.

Usage

From source file:azkaban.migration.scheduler.Schedule.java

License:Apache License

public static String createPeriodString(ReadablePeriod period) {
    String periodStr = "n";

    if (period == null) {
        return "n";
    }/*from w  ww .  j  a v  a2s  .  co  m*/

    if (period.get(DurationFieldType.months()) > 0) {
        int months = period.get(DurationFieldType.months());
        periodStr = months + "M";
    } else if (period.get(DurationFieldType.weeks()) > 0) {
        int weeks = period.get(DurationFieldType.weeks());
        periodStr = weeks + "w";
    } else if (period.get(DurationFieldType.days()) > 0) {
        int days = period.get(DurationFieldType.days());
        periodStr = days + "d";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        int hours = period.get(DurationFieldType.hours());
        periodStr = hours + "h";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + "m";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + "s";
    }

    return periodStr;
}

From source file:azkaban.utils.TimeUtils.java

License:Apache License

/**
 * Format ReadablePeriod object to string
 *
 * @param period readable period object/*  w  w w.  j  a  v  a  2 s .  co  m*/
 * @return String presentation of ReadablePeriod Object
 */
public static String formatPeriod(final ReadablePeriod period) {
    String periodStr = "null";

    if (period == null) {
        return periodStr;
    }

    if (period.get(DurationFieldType.years()) > 0) {
        final int years = period.get(DurationFieldType.years());
        periodStr = years + " year(s)";
    } else if (period.get(DurationFieldType.months()) > 0) {
        final int months = period.get(DurationFieldType.months());
        periodStr = months + " month(s)";
    } else if (period.get(DurationFieldType.weeks()) > 0) {
        final int weeks = period.get(DurationFieldType.weeks());
        periodStr = weeks + " week(s)";
    } else if (period.get(DurationFieldType.days()) > 0) {
        final int days = period.get(DurationFieldType.days());
        periodStr = days + " day(s)";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        final int hours = period.get(DurationFieldType.hours());
        periodStr = hours + " hour(s)";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        final int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + " minute(s)";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        final int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + " second(s)";
    }

    return periodStr;
}

From source file:azkaban.utils.TimeUtils.java

License:Apache License

/**
 * Convert ReadablePeriod Object to string
 *
 * @param period ReadablePeriod Object/*from w w  w  .  j  av a  2s .  c  o  m*/
 * @return string formatted ReadablePeriod Object
 */
public static String createPeriodString(final ReadablePeriod period) {
    String periodStr = "null";

    if (period == null) {
        return periodStr;
    }

    if (period.get(DurationFieldType.years()) > 0) {
        final int years = period.get(DurationFieldType.years());
        periodStr = years + "y";
    } else if (period.get(DurationFieldType.months()) > 0) {
        final int months = period.get(DurationFieldType.months());
        periodStr = months + "M";
    } else if (period.get(DurationFieldType.weeks()) > 0) {
        final int weeks = period.get(DurationFieldType.weeks());
        periodStr = weeks + "w";
    } else if (period.get(DurationFieldType.days()) > 0) {
        final int days = period.get(DurationFieldType.days());
        periodStr = days + "d";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        final int hours = period.get(DurationFieldType.hours());
        periodStr = hours + "h";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        final int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + "m";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        final int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + "s";
    }

    return periodStr;
}

From source file:azkaban.utils.Utils.java

License:Apache License

public static String createPeriodString(ReadablePeriod period) {
    String periodStr = "null";

    if (period == null) {
        return "null";
    }//  w  w  w.  j a  va2s. c o m

    if (period.get(DurationFieldType.years()) > 0) {
        int years = period.get(DurationFieldType.years());
        periodStr = years + "y";
    } else if (period.get(DurationFieldType.months()) > 0) {
        int months = period.get(DurationFieldType.months());
        periodStr = months + "M";
    } else if (period.get(DurationFieldType.weeks()) > 0) {
        int weeks = period.get(DurationFieldType.weeks());
        periodStr = weeks + "w";
    } else if (period.get(DurationFieldType.days()) > 0) {
        int days = period.get(DurationFieldType.days());
        periodStr = days + "d";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        int hours = period.get(DurationFieldType.hours());
        periodStr = hours + "h";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + "m";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + "s";
    }

    return periodStr;
}

From source file:azkaban.utils.WebUtils.java

License:Apache License

public String formatPeriod(ReadablePeriod period) {
    String periodStr = "null";

    if (period == null) {
        return periodStr;
    }/*from   ww  w  .  j ava  2  s. co m*/

    if (period.get(DurationFieldType.years()) > 0) {
        int years = period.get(DurationFieldType.years());
        periodStr = years + " year(s)";
    } else if (period.get(DurationFieldType.months()) > 0) {
        int months = period.get(DurationFieldType.months());
        periodStr = months + " month(s)";
    } else if (period.get(DurationFieldType.weeks()) > 0) {
        int weeks = period.get(DurationFieldType.weeks());
        periodStr = weeks + " week(s)";
    } else if (period.get(DurationFieldType.days()) > 0) {
        int days = period.get(DurationFieldType.days());
        periodStr = days + " day(s)";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        int hours = period.get(DurationFieldType.hours());
        periodStr = hours + " hour(s)";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + " minute(s)";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + " second(s)";
    }

    return periodStr;
}

From source file:com.cenrise.test.azkaban.Utils.java

License:Apache License

public static String createPeriodString(final ReadablePeriod period) {
    String periodStr = "null";

    if (period == null) {
        return "null";
    }/*from  w  w  w .j a  v  a  2s.  c  o  m*/

    if (period.get(DurationFieldType.years()) > 0) {
        final int years = period.get(DurationFieldType.years());
        periodStr = years + "y";
    } else if (period.get(DurationFieldType.months()) > 0) {
        final int months = period.get(DurationFieldType.months());
        periodStr = months + "M";
    } else if (period.get(DurationFieldType.weeks()) > 0) {
        final int weeks = period.get(DurationFieldType.weeks());
        periodStr = weeks + "w";
    } else if (period.get(DurationFieldType.days()) > 0) {
        final int days = period.get(DurationFieldType.days());
        periodStr = days + "d";
    } else if (period.get(DurationFieldType.hours()) > 0) {
        final int hours = period.get(DurationFieldType.hours());
        periodStr = hours + "h";
    } else if (period.get(DurationFieldType.minutes()) > 0) {
        final int minutes = period.get(DurationFieldType.minutes());
        periodStr = minutes + "m";
    } else if (period.get(DurationFieldType.seconds()) > 0) {
        final int seconds = period.get(DurationFieldType.seconds());
        periodStr = seconds + "s";
    }

    return periodStr;
}

From source file:com.jbirdvegas.mgerrit.search.AgeSearch.java

License:Apache License

/**
 * Adds adjustment to the shortest set time range in period. E.g.
 *  period("5 days 3 hours", 1) -> "5 days 4 hours". This will fall
 *  back to adjusting years if no field in the period is set.
 * @param period The period to be adjusted
 * @param adjustment The adjustment. Note that positive values will result
 *                   in larger periods and an earlier time
 * @return The adjusted period//from   w ww  .j a  va  2s .c o m
 */
private Period adjust(final Period period, int adjustment) {
    if (adjustment == 0)
        return period;

    // Order is VERY important here
    LinkedHashMap<Integer, DurationFieldType> map = new LinkedHashMap<>();
    map.put(period.getSeconds(), DurationFieldType.seconds());
    map.put(period.getMinutes(), DurationFieldType.minutes());
    map.put(period.getHours(), DurationFieldType.hours());
    map.put(period.getDays(), DurationFieldType.days());
    map.put(period.getWeeks(), DurationFieldType.weeks());
    map.put(period.getMonths(), DurationFieldType.months());
    map.put(period.getYears(), DurationFieldType.years());

    for (Map.Entry<Integer, DurationFieldType> entry : map.entrySet()) {
        if (entry.getKey() > 0) {
            return period.withFieldAdded(entry.getValue(), adjustment);
        }
    }
    // Fall back to modifying years
    return period.withFieldAdded(DurationFieldType.years(), adjustment);
}

From source file:com.none.tom.simplerssreader.utils.DateUtils.java

License:Open Source License

public static String parseDate(final Context context, final Date date) {
    final Period period = new Period(new DateTime(date).getMillis(), System.currentTimeMillis());

    final int[] plurals = { R.plurals.years, R.plurals.months, R.plurals.weeks, R.plurals.days, R.plurals.hours,
            R.plurals.minutes, R.plurals.less_than_minutes };

    final DurationFieldType[] durationTypes = { DurationFieldType.years(), DurationFieldType.months(),
            DurationFieldType.weeks(), DurationFieldType.days(), DurationFieldType.hours(),
            DurationFieldType.minutes() };

    final Resources res = context.getResources();

    for (int i = 0; i < durationTypes.length; i++) {
        final int value = period.get(durationTypes[i]);

        if (value > 0) {
            return value + res.getQuantityString(plurals[i], value);
        }/*from   www .j av a2s . co  m*/
    }

    return res.getQuantityString(plurals[plurals.length - 1], 1);
}

From source file:net.sourceforge.fenixedu.domain.student.WeeklyWorkLoad.java

License:Open Source License

public Interval getInterval() {
    final DateTime beginningOfSemester = new DateTime(getAttends().getBegginingOfLessonPeriod());
    final DateTime firstMonday = beginningOfSemester.withField(DateTimeFieldType.dayOfWeek(), 1);
    final DateTime start = firstMonday.withFieldAdded(DurationFieldType.weeks(), getWeekOffset().intValue());
    final DateTime end = start.plusWeeks(1);
    return new Interval(start, end);
}

From source file:TVShowTimelineMaker.ui.Joda.PeriodEditor.java

/**
 * Creates new form PeriodEditor//from  www  .ja  va2 s .c  om
 */
public PeriodEditor() {
    this.initComponents();
    this.mMutablePeriod = new MutablePeriod();
    CollectionListModel<DurationFieldType> newCollectionListModel = new CollectionListModel<>();
    this.listFields.setModel(newCollectionListModel);
    newCollectionListModel.add(DurationFieldType.days());
    newCollectionListModel.add(DurationFieldType.hours());
    newCollectionListModel.add(DurationFieldType.millis());
    newCollectionListModel.add(DurationFieldType.minutes());
    newCollectionListModel.add(DurationFieldType.months());
    newCollectionListModel.add(DurationFieldType.seconds());
    newCollectionListModel.add(DurationFieldType.weeks());
    newCollectionListModel.add(DurationFieldType.years());
    this.txtOverview.setText(this.mMutablePeriod.toString());
    this.validate();
}