Package com.aoindustries.util.schedule
Class DayDuration
- java.lang.Object
-
- com.aoindustries.util.schedule.DayDuration
-
public class DayDuration extends Object
Represents a number of days.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDayDuration.Unit
-
Field Summary
Fields Modifier and Type Field Description static DayDurationZERO_DAYSSome commonly used constant durations.
-
Constructor Summary
Constructors Modifier Constructor Description protectedDayDuration(int count, DayDuration.Unit unit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCount()static DayDurationgetInstance(int count, DayDuration.Unit unit)DayDuration.UnitgetUnit()voidoffset(Calendar cal)Offsets the given calendar by the unit and count.StringtoString()voidtoString(StringBuilder sb)static DayDurationvalueOf(String duration)Parses a duration compatible with results of toString.
-
-
-
Field Detail
-
ZERO_DAYS
public static final DayDuration ZERO_DAYS
Some commonly used constant durations.
-
-
Constructor Detail
-
DayDuration
protected DayDuration(int count, DayDuration.Unit unit)
-
-
Method Detail
-
valueOf
public static DayDuration valueOf(String duration)
Parses a duration compatible with results of toString. Supports:- # day
- # days
- # week
- # weeks
- # month
- # months
- # year
- # years
- See Also:
toString()
-
getInstance
public static DayDuration getInstance(int count, DayDuration.Unit unit)
-
toString
public void toString(StringBuilder sb)
-
getCount
public int getCount()
-
getUnit
public DayDuration.Unit getUnit()
-
offset
public void offset(Calendar cal)
Offsets the given calendar by the unit and count. The passed-in Calendar is modified.
-
-