public Object createFromString()

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");
    }
  }