|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.datamixer.util.IntVector
org.datamixer.util.TimeConstant
A TimeConstant contains a vector of integer values, that represent (in order): year, month, day of month, hour, minute, second, and millisecond.
| Field Summary | |
static java.lang.String |
CHAR_REGEX_PATTERN
datetime character regex pattern |
static int[] |
DATE_FIELD_INDEXES
|
static int[] |
DATE_GROUP_INDEXES
|
static java.lang.String |
DATE_REGEX_PATTERN
date regex pattern |
static int[] |
DATETIME_FIELD_INDEXES
|
static int[] |
DATETIME_GROUP_INDEXES
|
static java.lang.String |
DATETIME_REGEX_PATTERN
datetime regex pattern |
protected static boolean |
debugEnabled_
true if logging is debug enabled |
protected static java.util.Map |
fieldmap_
maps format character to field type |
static int[] |
FIELDS
date fields |
static java.lang.String[] |
FORMAT_CHARS
|
protected static org.apache.log4j.Logger |
logger_
logger |
static long[] |
MSECS
number of msec in various time spans |
static int |
NFIELDS
number of date fields |
static int[] |
TIME_FIELD_INDEXES
|
static int[] |
TIME_GROUP_INDEXES
|
static java.lang.String |
TIME_REGEX_PATTERN
time regex pattern |
| Constructor Summary | |
TimeConstant()
|
|
TimeConstant(java.util.Date date)
|
|
TimeConstant(int[] vector)
|
|
| Method Summary | |
static void |
add(java.util.Calendar calendar,
int[] vector)
Adds vector to calendar |
static void |
add(java.util.Calendar calendar,
TimeConstant tc)
Adds tc to calendar |
static int[] |
calendarToVector(java.util.Calendar cal)
Return cal as a vector of datetime fields. |
static int[] |
dateToVector(java.util.Date date)
Return date as a vector of datetime fields. |
TimeConstant |
getClone()
|
long |
getTimeInMillis()
Returns the number of milliseconds represented by this TimeConstant object |
static long |
getTimeInMillis(TimeConstant tc)
Returns the number of milliseconds represented by this TimeConstant object |
static TimeConstant |
parse(java.lang.String value)
|
static TimeConstant |
parseChar(java.lang.String value)
|
static TimeConstant |
parseDate(java.lang.String value)
|
static TimeConstant |
parseDateTime(java.lang.String value)
|
static TimeConstant |
parseTime(java.lang.String value)
|
static TimeConstant |
parseVector(java.lang.String pattern,
int[] groupIndexes,
int[] fieldIndexes,
java.lang.String value)
|
static void |
subtract(java.util.Calendar c1,
java.util.Calendar c2)
Subtracts c2 from c1. |
java.util.Calendar |
toCalendar()
Set calendar from vector of datetime fields. |
static java.util.Calendar |
toCalendar(int[] vector)
Set calendar from vector of datetime fields. |
java.lang.String |
toString()
|
static java.lang.String |
toString(java.util.Calendar calendar)
|
static java.util.Calendar |
vectorToCalendar(java.util.Calendar calendar,
int[] vector)
Set calendar from vector of datetime fields. |
| Methods inherited from class org.datamixer.util.IntVector |
cloneVector, getField, getVector, multiply, multiply, multiply, setField, setVector, sign, sign, sign |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String DATE_REGEX_PATTERN
public static final java.lang.String TIME_REGEX_PATTERN
public static final java.lang.String DATETIME_REGEX_PATTERN
public static final int[] DATETIME_GROUP_INDEXES
public static final int[] DATETIME_FIELD_INDEXES
public static final int[] DATE_GROUP_INDEXES
public static final int[] DATE_FIELD_INDEXES
public static final int[] TIME_GROUP_INDEXES
public static final int[] TIME_FIELD_INDEXES
public static final java.lang.String CHAR_REGEX_PATTERN
public static final java.lang.String[] FORMAT_CHARS
public static final int[] FIELDS
public static final int NFIELDS
public static final long[] MSECS
protected static java.util.Map fieldmap_
protected static org.apache.log4j.Logger logger_
protected static boolean debugEnabled_
| Constructor Detail |
public TimeConstant()
public TimeConstant(int[] vector)
public TimeConstant(java.util.Date date)
| Method Detail |
public TimeConstant getClone()
public static TimeConstant parse(java.lang.String value)
public static TimeConstant parseDateTime(java.lang.String value)
public static TimeConstant parseDate(java.lang.String value)
public static TimeConstant parseTime(java.lang.String value)
public static TimeConstant parseVector(java.lang.String pattern,
int[] groupIndexes,
int[] fieldIndexes,
java.lang.String value)
public static TimeConstant parseChar(java.lang.String value)
public static java.util.Calendar vectorToCalendar(java.util.Calendar calendar,
int[] vector)
public static int[] calendarToVector(java.util.Calendar cal)
cal as a vector of datetime fields.
public static int[] dateToVector(java.util.Date date)
date as a vector of datetime fields.
public static void add(java.util.Calendar calendar,
TimeConstant tc)
tc to calendar
public static void add(java.util.Calendar calendar,
int[] vector)
vector to calendar
public static void subtract(java.util.Calendar c1,
java.util.Calendar c2)
c2 from c1.
public long getTimeInMillis()
public static long getTimeInMillis(TimeConstant tc)
public java.util.Calendar toCalendar()
public static java.util.Calendar toCalendar(int[] vector)
public java.lang.String toString()
toString in class IntVectorpublic static java.lang.String toString(java.util.Calendar calendar)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||