|
EXIficient | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.siemens.ct.exi.util.datatype.XSDDatetime
public class XSDDatetime
TODO Description
Field Summary | |
---|---|
int |
iFractionalSecs
|
int |
iMonthDay
|
int |
iTime
|
int |
iTZMinutes
|
int |
iYear
|
static int |
NUMBER_BITS_MONTHDAY
|
static int |
NUMBER_BITS_TIME
|
static int |
NUMBER_BITS_TIMEZONE
|
static int |
TIMEZONE_OFFSET_IN_MINUTES
|
static int |
YEAR_OFFSET
|
Method Summary | |
---|---|
static void |
appendDay(java.lang.StringBuilder sb,
int day)
|
static void |
appendFractionalSeconds(java.lang.StringBuilder sb,
int fracSecs)
|
static void |
appendMonth(java.lang.StringBuilder sb,
int monthDay)
|
static void |
appendMonthDay(java.lang.StringBuilder sb,
int monthDay)
|
static void |
appendTime(java.lang.StringBuilder sb,
int time)
|
static void |
appendTimezone(java.lang.StringBuilder sb,
int tz)
|
static void |
appendYear(java.lang.StringBuilder sb,
int year)
|
static void |
checkCharacter(java.lang.StringBuilder sb,
char c)
|
DatetimeType |
getDatetimeType()
|
static int |
getFractionalSecondsReverse(int millisec)
|
static int |
getMonthDay(java.util.Calendar cal)
Returns monthDay representation defined in the EXI format (Month * 32 + Day) |
static int |
getTime(java.util.Calendar cal)
Returns time representation defined in the EXI format ((Hour * 60) + Minutes) * 60 + seconds |
static int |
getTimeZoneInMillisecs(int minutes)
Returns time-zone offset in millisecs according to the given minutes |
static int |
getTimeZoneInMinutesOffset(java.util.Calendar cal)
Returns time-zone in minutes offset by 840 ( = 14 * 60 ) |
static XSDDatetime |
newInstance()
|
static int |
parseDay(java.lang.StringBuilder sb)
|
void |
parseEXIDatetime(java.lang.String cal,
DatetimeType type)
|
static int |
parseFractionalSecondsReverse(java.lang.StringBuilder sb)
|
static int |
parseMonth(java.lang.StringBuilder sb)
|
static int |
parseMonthDay(java.lang.StringBuilder sb)
|
static int |
parseTime(java.lang.StringBuilder sb)
|
static int |
parseTimezoneInMinutesOffset(java.lang.StringBuilder sb)
|
static int |
parseYear(java.lang.StringBuilder sb)
|
static void |
setMonthDay(int monthDay,
java.util.Calendar cal)
Sets month and day of the given calendar making use of of the monthDay representation defined in EXI format |
static void |
setTime(int time,
java.util.Calendar cal)
Sets hour, minute and second of the given calendar making use of of the time representation defined in EXI format |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NUMBER_BITS_MONTHDAY
public static final int NUMBER_BITS_TIME
public static final int NUMBER_BITS_TIMEZONE
public static final int YEAR_OFFSET
public static final int TIMEZONE_OFFSET_IN_MINUTES
public int iYear
public int iMonthDay
public int iTime
public int iTZMinutes
public int iFractionalSecs
Method Detail |
---|
public static XSDDatetime newInstance()
public DatetimeType getDatetimeType()
public void parseEXIDatetime(java.lang.String cal, DatetimeType type) throws XMLParsingException
XMLParsingException
public static void checkCharacter(java.lang.StringBuilder sb, char c) throws XMLParsingException
XMLParsingException
public static int parseYear(java.lang.StringBuilder sb)
public static int parseMonth(java.lang.StringBuilder sb)
public static int parseDay(java.lang.StringBuilder sb)
public static int parseMonthDay(java.lang.StringBuilder sb) throws XMLParsingException
XMLParsingException
public static int parseTime(java.lang.StringBuilder sb) throws XMLParsingException
XMLParsingException
public static int parseTimezoneInMinutesOffset(java.lang.StringBuilder sb) throws XMLParsingException
XMLParsingException
public static int parseFractionalSecondsReverse(java.lang.StringBuilder sb) throws java.lang.StringIndexOutOfBoundsException
java.lang.StringIndexOutOfBoundsException
public static int getMonthDay(java.util.Calendar cal)
public static void setMonthDay(int monthDay, java.util.Calendar cal)
public static int getTime(java.util.Calendar cal)
public static void setTime(int time, java.util.Calendar cal)
public static int getTimeZoneInMinutesOffset(java.util.Calendar cal)
public static int getTimeZoneInMillisecs(int minutes)
public static int getFractionalSecondsReverse(int millisec)
public static void appendYear(java.lang.StringBuilder sb, int year)
public static void appendMonth(java.lang.StringBuilder sb, int monthDay)
public static void appendDay(java.lang.StringBuilder sb, int day)
public static void appendMonthDay(java.lang.StringBuilder sb, int monthDay)
public static void appendTime(java.lang.StringBuilder sb, int time)
public static void appendFractionalSeconds(java.lang.StringBuilder sb, int fracSecs)
public static void appendTimezone(java.lang.StringBuilder sb, int tz)
|
EXIficient | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |