/** * Answer a Time from a string representation. * This method will accept times in the following * formats: HH-MM-SS, HH:MM:SS * * @param timeString - string representation of time * @return - time representation of string */ public static java.sql.Time timeFromString(String timeString) throws ConversionException { int hour; int minute; int second; String timePortion = timeString; if (timeString.length() > 12) { // Longer strings are Timestamp format (ie. Sybase & Oracle) timePortion = timeString.substring(11, 19); } if ((timePortion.indexOf('-') == -1) && (timePortion.indexOf('/') == -1) && (timePortion.indexOf('.') == -1) && (timePortion.indexOf(':') == -1)) { throw ConversionException.incorrectTimeFormat(timePortion); } StringTokenizer timeStringTokenizer = new StringTokenizer(timePortion, " /:.-"); try { hour = Integer.parseInt(timeStringTokenizer.nextToken()); minute = Integer.parseInt(timeStringTokenizer.nextToken()); second = Integer.parseInt(timeStringTokenizer.nextToken()); } catch (NumberFormatException exception) { throw ConversionException.incorrectTimeFormat(timeString); } return timeFromHourMinuteSecond(hour, minute, second); }
/** * Answer a Time from a string representation. * This method will accept times in the following * formats: HH-MM-SS, HH:MM:SS * * @param timeString - string representation of time * @return - time representation of string */ public static java.sql.Time timeFromString(String timeString) throws ConversionException { int hour; int minute; int second; String timePortion = timeString; if (timeString.length() > 12) { // Longer strings are Timestamp format (ie. Sybase & Oracle) timePortion = timeString.substring(11, 19); } if ((timePortion.indexOf('-') == -1) && (timePortion.indexOf('/') == -1) && (timePortion.indexOf('.') == -1) && (timePortion.indexOf(':') == -1)) { throw ConversionException.incorrectTimeFormat(timePortion); } StringTokenizer timeStringTokenizer = new StringTokenizer(timePortion, " /:.-"); try { hour = Integer.parseInt(timeStringTokenizer.nextToken()); minute = Integer.parseInt(timeStringTokenizer.nextToken()); second = Integer.parseInt(timeStringTokenizer.nextToken()); } catch (NumberFormatException exception) { throw ConversionException.incorrectTimeFormat(timeString); } return timeFromHourMinuteSecond(hour, minute, second); }
/** * Answer a Time from a string representation. * This method will accept times in the following * formats: HH-MM-SS, HH:MM:SS * * @param timeString - string representation of time * @return - time representation of string */ public static java.sql.Time timeFromString(String timeString) throws ConversionException { int hour; int minute; int second; String timePortion = timeString; if (timeString.length() > 12) { // Longer strings are Timestamp format (ie. Sybase & Oracle) timePortion = timeString.substring(11, 19); } if ((timePortion.indexOf('-') == -1) && (timePortion.indexOf('/') == -1) && (timePortion.indexOf('.') == -1) && (timePortion.indexOf(':') == -1)) { throw ConversionException.incorrectTimeFormat(timePortion); } StringTokenizer timeStringTokenizer = new StringTokenizer(timePortion, " /:.-"); try { hour = Integer.parseInt(timeStringTokenizer.nextToken()); minute = Integer.parseInt(timeStringTokenizer.nextToken()); second = Integer.parseInt(timeStringTokenizer.nextToken()); } catch (NumberFormatException exception) { throw ConversionException.incorrectTimeFormat(timeString); } return timeFromHourMinuteSecond(hour, minute, second); }
throw ConversionException.incorrectDateFormat(sourceString); } else if (XMLConstants.TIME_QNAME.equals(schemaTypeQName)) { throw ConversionException.incorrectTimeFormat(sourceString); } else if (XMLConstants.G_DAY_QNAME.equals(schemaTypeQName)) { throw XMLConversionException.incorrectGDayFormat(sourceString); throw ConversionException.incorrectTimeFormat(sourceString); } else if (XMLConstants.G_DAY_QNAME.equals(schemaTypeQName)) { throw XMLConversionException.incorrectGDayFormat(sourceString);
throw ConversionException.incorrectDateFormat(sourceString); } else if (Constants.TIME_QNAME.equals(schemaTypeQName)) { throw ConversionException.incorrectTimeFormat(sourceString); } else if (Constants.G_DAY_QNAME.equals(schemaTypeQName)) { throw XMLConversionException.incorrectGDayFormat(sourceString); throw ConversionException.incorrectTimeFormat(sourceString); } else if (Constants.G_DAY_QNAME.equals(schemaTypeQName)) { throw XMLConversionException.incorrectGDayFormat(sourceString);
throw ConversionException.incorrectDateFormat(sourceString); } else if (Constants.TIME_QNAME.equals(schemaTypeQName)) { throw ConversionException.incorrectTimeFormat(sourceString); } else if (Constants.G_DAY_QNAME.equals(schemaTypeQName)) { throw XMLConversionException.incorrectGDayFormat(sourceString); throw ConversionException.incorrectTimeFormat(sourceString); } else if (Constants.G_DAY_QNAME.equals(schemaTypeQName)) { throw XMLConversionException.incorrectGDayFormat(sourceString);