|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectnet.sf.mpxj.mspdi.DatatypeConverter
public final class DatatypeConverter
This class contains methods used to perform the datatype conversions required to read and write MSPDI files.
| Constructor Summary | |
|---|---|
DatatypeConverter()
|
|
| Method Summary | |
|---|---|
static AccrueType |
parseAccrueType(java.lang.String value)
Parse an accrue type. |
static BookingType |
parseBookingType(java.lang.String value)
Parse a booking type. |
static java.lang.Boolean |
parseBoolean(java.lang.String value)
Parse a boolean. |
static ConstraintType |
parseConstraintType(java.lang.Number value)
Parse a constraint type. |
static java.lang.Double |
parseCurrency(java.lang.Number value)
Parse currency. |
static CurrencySymbolPosition |
parseCurrencySymbolPosition(java.lang.String value)
Parse a currency symbol position value. |
static java.util.Date |
parseDate(java.util.Calendar value)
Parse date. |
static java.util.Calendar |
parseDateTime(java.lang.String value)
Parse a date time value. |
static Day |
parseDay(java.lang.Number value)
Parse a day. |
static Duration |
parseDuration(ProjectFile file,
TimeUnit defaultUnits,
java.lang.String value)
Parse a duration. |
static Duration |
parseDurationInTenthsOfMinutes(java.lang.Number value)
Parse duration represented in tenths of minutes. |
static Duration |
parseDurationInTenthsOfMinutes(ProjectHeader header,
java.lang.Number value,
TimeUnit targetTimeUnit)
Parse duration represented as tenths of minutes. |
static Duration |
parseDurationInThousanthsOfMinutes(java.lang.Number value)
Parse duration represented in thousandths of minutes. |
static Duration |
parseDurationInThousanthsOfMinutes(ProjectHeader header,
java.lang.Number value,
TimeUnit targetTimeUnit)
Parse duration represented in thousandths of minutes. |
static TimeUnit |
parseDurationTimeUnits(java.math.BigInteger value)
Parse duration time units. |
static EarnedValueMethod |
parseEarnedValueMethod(java.lang.Number value)
Parse an earned value method. |
static void |
parseExtendedAttribute(ProjectFile file,
FieldContainer mpx,
java.lang.String value,
FieldType mpxFieldID)
Parse an extended attribute value. |
static java.lang.Boolean |
parseExtendedAttributeBoolean(java.lang.String value)
Parse an extended attribute boolean value. |
static java.lang.Number |
parseExtendedAttributeCurrency(java.lang.String value)
Parse an extended attribute currency value. |
static java.util.Date |
parseExtendedAttributeDate(java.lang.String value)
Parse an extended attribute date value. |
static java.lang.Number |
parseExtendedAttributeNumber(java.lang.String value)
Parse and extended attribute numeric value. |
static Priority |
parsePriority(java.math.BigInteger priority)
Parse priority. |
static Rate |
parseRate(java.math.BigDecimal value)
Parse rate. |
static ResourceType |
parseResourceType(java.lang.String value)
Parse a resource type. |
static java.lang.Integer |
parseResourceUID(java.lang.String value)
Parse a resource UID. |
static java.lang.String |
parseString(java.lang.String value)
Parse method for a string: returns the string unchanged. |
static TaskType |
parseTaskType(java.lang.String value)
Parse a task type. |
static java.lang.Integer |
parseTaskUID(java.lang.String value)
Parse a task UID. |
static java.util.Date |
parseTime(java.util.Calendar value)
Parse time. |
static java.util.Calendar |
parseTime(java.lang.String value)
Parse a time value. |
static TimeUnit |
parseTimeUnit(java.lang.Number value)
Parse time unit. |
static java.lang.Number |
parseUnits(java.lang.Number value)
Parse units. |
static WorkContour |
parseWorkContour(java.lang.String value)
Parse a work contour. |
static WorkGroup |
parseWorkGroup(java.lang.String value)
Parse a work group. |
static TimeUnit |
parseWorkUnits(java.math.BigInteger value)
Parse work units. |
static java.lang.String |
printAccrueType(AccrueType value)
Print an accrue type. |
static java.lang.String |
printBookingType(BookingType value)
Print a booking type. |
static java.lang.String |
printBoolean(java.lang.Boolean value)
Print a boolean. |
static java.math.BigInteger |
printConstraintType(ConstraintType value)
Print a constraint type. |
static java.math.BigDecimal |
printCurrency(java.lang.Number value)
Print currency. |
static java.lang.String |
printCurrencySymbolPosition(CurrencySymbolPosition value)
Prints a currency symbol position value. |
static java.util.Calendar |
printDate(java.util.Date value)
Print date. |
static java.lang.String |
printDateTime(java.util.Calendar value)
Print a date time value. |
static java.math.BigInteger |
printDay(Day day)
Print a day. |
static java.lang.String |
printDuration(MSPDIWriter writer,
Duration duration)
Print duration. |
static java.math.BigDecimal |
printDurationInDecimalThousandthsOfMinutes(Duration duration)
Print duration in thousandths of minutes. |
static java.math.BigInteger |
printDurationInIntegerTenthsOfMinutes(Duration duration)
Print duration in tenths of minutes. |
static java.math.BigInteger |
printDurationInIntegerThousandthsOfMinutes(Duration duration)
Print duration in thousandths of minutes. |
static java.lang.String |
printDurationMandatory(MSPDIWriter writer,
Duration duration)
Print duration. |
static java.math.BigInteger |
printDurationTimeUnits(Duration duration,
boolean estimated)
Print duration time units. |
static java.math.BigInteger |
printDurationTimeUnits(TimeUnit value,
boolean estimated)
Print duration time units. |
static java.math.BigInteger |
printEarnedValueMethod(EarnedValueMethod value)
Print an earned value method. |
static java.lang.String |
printExtendedAttribute(MSPDIWriter writer,
java.lang.Object value,
DataType type)
Print an extended attribute value. |
static java.lang.String |
printExtendedAttributeBoolean(java.lang.Boolean value)
Print an extended attribute boolean value. |
static java.lang.String |
printExtendedAttributeCurrency(java.lang.Number value)
Print an extended attribute currency value. |
static java.lang.String |
printExtendedAttributeDate(java.util.Date value)
Print an extended attribute date value. |
static java.lang.String |
printExtendedAttributeNumber(java.lang.Number value)
Print an extended attribute numeric value. |
static java.math.BigInteger |
printPriority(Priority priority)
Print priority. |
static java.math.BigDecimal |
printRate(Rate rate)
Print rate. |
static java.lang.String |
printResourceType(ResourceType value)
Print a resource type. |
static java.lang.String |
printResourceUID(java.lang.Integer value)
Print a resource UID. |
static java.lang.String |
printString(java.lang.String value)
Print method for a string: returns the string unchanged. |
static java.lang.String |
printTaskType(TaskType value)
Print a task type. |
static java.lang.String |
printTaskUID(java.lang.Integer value)
Print a task UID. |
static java.lang.String |
printTime(java.util.Calendar value)
Print a time value. |
static java.util.Calendar |
printTime(java.util.Date value)
Print time. |
static java.math.BigInteger |
printTimeUnit(TimeUnit value)
Print time unit. |
static java.math.BigDecimal |
printUnits(java.lang.Number value)
Print units. |
static java.lang.String |
printWorkContour(WorkContour value)
Print a work contour. |
static java.lang.String |
printWorkGroup(WorkGroup value)
Print a work group. |
static java.math.BigInteger |
printWorkUnits(TimeUnit value)
Print work units. |
static void |
setParentFile(ProjectFile file)
This method is called to set the parent file for the current write operation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DatatypeConverter()
| Method Detail |
|---|
public static final java.lang.String printExtendedAttributeCurrency(java.lang.Number value)
value - currency value
public static final java.lang.Number parseExtendedAttributeCurrency(java.lang.String value)
value - string representation
public static final java.lang.String printExtendedAttributeNumber(java.lang.Number value)
value - numeric value
public static final java.lang.Number parseExtendedAttributeNumber(java.lang.String value)
value - string representation
public static final java.lang.String printExtendedAttributeBoolean(java.lang.Boolean value)
value - boolean value
public static final java.lang.Boolean parseExtendedAttributeBoolean(java.lang.String value)
value - string representation
public static final java.lang.String printExtendedAttributeDate(java.util.Date value)
value - date value
public static final java.util.Date parseExtendedAttributeDate(java.lang.String value)
value - string representation
public static final java.lang.String printExtendedAttribute(MSPDIWriter writer,
java.lang.Object value,
DataType type)
writer - parent MSPDIWriter instancevalue - attribute valuetype - type of the value being passed
public static final void parseExtendedAttribute(ProjectFile file,
FieldContainer mpx,
java.lang.String value,
FieldType mpxFieldID)
file - parent filempx - parent entityvalue - string valuempxFieldID - field IDpublic static final java.lang.String printCurrencySymbolPosition(CurrencySymbolPosition value)
value - CurrencySymbolPosition instance
public static final CurrencySymbolPosition parseCurrencySymbolPosition(java.lang.String value)
value - currency symbol position
public static final java.lang.String printAccrueType(AccrueType value)
value - AccrueType instance
public static final AccrueType parseAccrueType(java.lang.String value)
value - accrue type value
public static final java.lang.String printResourceType(ResourceType value)
value - ResourceType instance
public static final ResourceType parseResourceType(java.lang.String value)
value - resource type value
public static final java.lang.String printWorkGroup(WorkGroup value)
value - WorkGroup instance
public static final WorkGroup parseWorkGroup(java.lang.String value)
value - work group value
public static final java.lang.String printWorkContour(WorkContour value)
value - WorkContour instance
public static final WorkContour parseWorkContour(java.lang.String value)
value - work contour value
public static final java.lang.String printBookingType(BookingType value)
value - BookingType instance
public static final BookingType parseBookingType(java.lang.String value)
value - booking type value
public static final java.lang.String printTaskType(TaskType value)
value - TaskType instance
public static final TaskType parseTaskType(java.lang.String value)
value - task type value
public static final java.math.BigInteger printEarnedValueMethod(EarnedValueMethod value)
value - EarnedValueMethod instance
public static final EarnedValueMethod parseEarnedValueMethod(java.lang.Number value)
value - earned value method
public static final java.math.BigDecimal printUnits(java.lang.Number value)
value - units value
public static final java.lang.Number parseUnits(java.lang.Number value)
value - units value
public static final java.math.BigInteger printTimeUnit(TimeUnit value)
value - TimeUnit instance
public static final TimeUnit parseTimeUnit(java.lang.Number value)
value - time unit value
public static final java.util.Calendar printDate(java.util.Date value)
value - Date value
public static final java.util.Date parseDate(java.util.Calendar value)
value - Calendar value
public static final java.util.Calendar printTime(java.util.Date value)
value - time value
public static final java.util.Date parseTime(java.util.Calendar value)
value - Calendar value
public static final TimeUnit parseWorkUnits(java.math.BigInteger value)
value - work units value
public static final java.math.BigInteger printWorkUnits(TimeUnit value)
value - TimeUnit instance
public static final Duration parseDuration(ProjectFile file,
TimeUnit defaultUnits,
java.lang.String value)
file - parent filedefaultUnits - default time units for the resulting durationvalue - duration value
public static final java.lang.String printDuration(MSPDIWriter writer,
Duration duration)
writer - parent MSPDIWriter instanceduration - Duration value
public static final java.lang.String printDurationMandatory(MSPDIWriter writer,
Duration duration)
writer - parent MSPDIWriter instanceduration - Duration value
public static final java.math.BigInteger printDurationTimeUnits(Duration duration,
boolean estimated)
duration - Duration valueestimated - is this an estimated duration
public static final java.lang.Double parseCurrency(java.lang.Number value)
value - currency value
public static final java.math.BigDecimal printCurrency(java.lang.Number value)
value - currency value
public static final TimeUnit parseDurationTimeUnits(java.math.BigInteger value)
value - BigInteger value
public static final java.math.BigInteger printDurationTimeUnits(TimeUnit value,
boolean estimated)
value - Duration unitsestimated - is this an estimated duration
public static final Priority parsePriority(java.math.BigInteger priority)
priority - priority value
public static final java.math.BigInteger printPriority(Priority priority)
priority - Priority instance
public static final Duration parseDurationInThousanthsOfMinutes(java.lang.Number value)
value - duration value
public static final Duration parseDurationInTenthsOfMinutes(java.lang.Number value)
value - duration value
public static final Duration parseDurationInThousanthsOfMinutes(ProjectHeader header,
java.lang.Number value,
TimeUnit targetTimeUnit)
header - project headervalue - duration valuetargetTimeUnit - required output time units
public static final Duration parseDurationInTenthsOfMinutes(ProjectHeader header,
java.lang.Number value,
TimeUnit targetTimeUnit)
header - project headervalue - duration valuetargetTimeUnit - required output time units
public static final java.math.BigInteger printDurationInIntegerThousandthsOfMinutes(Duration duration)
duration - Duration instance
public static final java.math.BigDecimal printDurationInDecimalThousandthsOfMinutes(Duration duration)
duration - Duration instance
public static final java.math.BigInteger printDurationInIntegerTenthsOfMinutes(Duration duration)
duration - Duration instance
public static final java.math.BigDecimal printRate(Rate rate)
rate - Rate instance
public static final Rate parseRate(java.math.BigDecimal value)
value - rate value
public static final java.math.BigInteger printDay(Day day)
day - Day instance
public static final Day parseDay(java.lang.Number value)
value - day value
public static final ConstraintType parseConstraintType(java.lang.Number value)
value - constraint type value
public static final java.math.BigInteger printConstraintType(ConstraintType value)
value - ConstraintType instance
public static final java.lang.String printTaskUID(java.lang.Integer value)
value - task UID
public static final java.lang.Integer parseTaskUID(java.lang.String value)
value - task UID string
public static final java.lang.String printResourceUID(java.lang.Integer value)
value - resource UID value
public static final java.lang.Integer parseResourceUID(java.lang.String value)
value - resource UID string
public static final java.lang.String printBoolean(java.lang.Boolean value)
value - boolean
public static final java.lang.Boolean parseBoolean(java.lang.String value)
value - boolean
public static final java.lang.String printTime(java.util.Calendar value)
value - time value
public static final java.util.Calendar parseTime(java.lang.String value)
value - time value
public static final java.lang.String printDateTime(java.util.Calendar value)
value - date time value
public static final java.util.Calendar parseDateTime(java.lang.String value)
value - string representation
public static final java.lang.String printString(java.lang.String value)
value - string value
public static final java.lang.String parseString(java.lang.String value)
value - string value
public static final void setParentFile(ProjectFile file)
file - parent file instance
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||