@ThreadSafe @Immutable public class CalendarDate extends java.lang.Object implements com.google.common.base.Predicate<CalendarDate>
| Modifier and Type | Class and Description |
|---|---|
static class |
CalendarDate.Adapter |
| Constructor and Description |
|---|
CalendarDate(java.util.Calendar calendar) |
CalendarDate(java.util.Date date) |
CalendarDate(java.lang.Integer year,
java.lang.Integer month,
java.lang.Integer day) |
CalendarDate(java.lang.String string) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
apply(CalendarDate input) |
CalendarDate |
asDayOnly() |
CalendarDate |
asMonthAndDayOnly() |
CalendarDate |
asMonthOnly() |
CalendarDate |
asYearOnly() |
protected static java.util.Calendar |
calendarFromDate(java.util.Date date) |
boolean |
equals(java.lang.Object o) |
java.lang.Integer |
getDay() |
java.lang.Integer |
getMonth() |
java.lang.Integer |
getYear() |
boolean |
hasDay() |
int |
hashCode() |
boolean |
hasMonth() |
boolean |
hasValue() |
boolean |
hasYear() |
boolean |
matches(CalendarDate input) |
protected static java.lang.Integer |
parsePart(java.lang.String string,
java.lang.String plain,
java.lang.String name) |
java.util.Calendar |
toCalendar(java.util.Calendar base) |
java.util.Date |
toDate(java.util.Date base) |
java.util.regex.Pattern |
toPattern() |
java.lang.String |
toString() |
protected static java.lang.Integer |
validateDay(java.lang.Integer day) |
protected static java.lang.Integer |
validateMonth(java.lang.Integer month) |
public CalendarDate(@Nullable
java.lang.String string)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic CalendarDate(@Nullable
java.util.Date date)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic CalendarDate(@Nullable
java.util.Calendar calendar)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic CalendarDate(@Nullable
java.lang.Integer year,
@Nullable
java.lang.Integer month,
@Nullable
java.lang.Integer day)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException@Nullable public java.lang.Integer getYear()
@Nullable public java.lang.Integer getMonth()
@Nullable public java.lang.Integer getDay()
public boolean hasYear()
public boolean hasMonth()
public boolean hasDay()
public boolean hasValue()
@Nonnull
public java.util.Calendar toCalendar(@Nonnull
java.util.Calendar base)
@Nonnull
public java.util.Date toDate(@Nonnull
java.util.Date base)
@Nonnull public CalendarDate asMonthAndDayOnly()
@Nonnull public CalendarDate asDayOnly()
@Nonnull public CalendarDate asMonthOnly()
@Nonnull public CalendarDate asYearOnly()
public boolean apply(@Nullable
CalendarDate input)
apply in interface com.google.common.base.Predicate<CalendarDate>public boolean matches(@Nullable
CalendarDate input)
public boolean equals(java.lang.Object o)
equals in interface com.google.common.base.Predicate<CalendarDate>equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object@Nonnull public java.util.regex.Pattern toPattern()
@Nullable
protected static java.util.Calendar calendarFromDate(@Nullable
java.util.Date date)
@Nullable
protected static java.lang.Integer parsePart(@Nonnull
java.lang.String string,
@Nonnull
java.lang.String plain,
@Nonnull
java.lang.String name)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException@Nullable
protected static java.lang.Integer validateMonth(@Nullable
java.lang.Integer month)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException@Nullable
protected static java.lang.Integer validateDay(@Nullable
java.lang.Integer day)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionCopyright © 2013 echocat. All Rights Reserved.