in impl/src/main/java/org/apache/tuscany/sdo/model/impl/ModelFactoryImpl.java [201:276]
public Object createFromString(int typeNumber, String initialValue)
{
switch (typeNumber)
{
case BOOLEAN:
return createBooleanFromString(initialValue);
case BOOLEAN_OBJECT:
return createBooleanObjectFromString(initialValue);
case BYTE:
return createByteFromString(initialValue);
case BYTE_OBJECT:
return createByteObjectFromString(initialValue);
case BYTES:
return createBytesFromString(initialValue);
case CHANGE_SUMMARY_TYPE:
return createChangeSummaryTypeFromString(initialValue);
case CHARACTER:
return createCharacterFromString(initialValue);
case CHARACTER_OBJECT:
return createCharacterObjectFromString(initialValue);
case DATE:
return createDateFromString(initialValue);
case DATE_TIME:
return createDateTimeFromString(initialValue);
case DAY:
return createDayFromString(initialValue);
case DECIMAL:
return createDecimalFromString(initialValue);
case DOUBLE:
return createDoubleFromString(initialValue);
case DOUBLE_OBJECT:
return createDoubleObjectFromString(initialValue);
case DURATION:
return createDurationFromString(initialValue);
case FLOAT:
return createFloatFromString(initialValue);
case FLOAT_OBJECT:
return createFloatObjectFromString(initialValue);
case INT:
return createIntFromString(initialValue);
case INTEGER:
return createIntegerFromString(initialValue);
case INT_OBJECT:
return createIntObjectFromString(initialValue);
case LONG:
return createLongFromString(initialValue);
case LONG_OBJECT:
return createLongObjectFromString(initialValue);
case MONTH:
return createMonthFromString(initialValue);
case MONTH_DAY:
return createMonthDayFromString(initialValue);
case OBJECT:
return createObjectFromString(initialValue);
case SHORT:
return createShortFromString(initialValue);
case SHORT_OBJECT:
return createShortObjectFromString(initialValue);
case STRING:
return createStringFromString(initialValue);
case STRINGS:
return createStringsFromString(initialValue);
case TIME:
return createTimeFromString(initialValue);
case URI:
return createURIFromString(initialValue);
case YEAR:
return createYearFromString(initialValue);
case YEAR_MONTH:
return createYearMonthFromString(initialValue);
case YEAR_MONTH_DAY:
return createYearMonthDayFromString(initialValue);
default:
throw new IllegalArgumentException("The type number '" + typeNumber + "' is not a valid datatype");
}
}