/** * TODO handling of SQL timezone * * @param input * @return */ private java.sql.Time toSqlTime( Object input ) { if ( input instanceof java.sql.Time ) { return (java.sql.Time) input; } java.sql.Time value = null; if ( input instanceof java.util.Date ) { java.util.Date date = (java.util.Date) input; value = new java.sql.Time( date.getTime() ); } else if ( input instanceof Temporal ) { Temporal timeInstant = (Temporal) input; value = new java.sql.Time( timeInstant.getTimeInMilliseconds() ); } else { String s = input.toString(); Time timeInstant = parseTime( s ); value = toSqlTime( timeInstant ); } return value; }
value = parseTime( s ); } catch ( Exception e ) { String msg = "Value ('" + s + "') is not valid with respect to the xs:time type.";
result = new Pair<Object, Object>( value1, parseDateTime( value2.toString() ) ); } else if ( value1 instanceof Time ) { result = new Pair<Object, Object>( value1, parseTime( value2.toString() ) ); } else if ( value1 instanceof CodeType ) { result = new Pair<Object, Object>( value1, new CodeType( value2.toString(), result = new Pair<Object, Object>( parseDateTime( value1.toString() ), value2 ); } else if ( value2 instanceof Time ) { result = new Pair<Object, Object>( parseTime( value1.toString() ), value2 ); } else if ( value1 instanceof CodeType ) { result = new Pair<Object, Object>( new CodeType( value1.toString(),