public NodeValueDate(XSDDateTime dt) { date = dt ; // dt.getHours() ; // dt.getMinutes() ; // dt.getSeconds() ; // dt.getFullSeconds() ; if ( dt.getTimePart() != 0 ) throw new ExprException("Illegal date: "+dt) ; }
public NodeValueGYear(XSDDateTime dt) { date = dt ; if ( dt.getTimePart() != 0 ) throw new ExprException("Illegal date: "+dt) ; }
public NodeValueTime(XSDDateTime dt) { time = dt ; if (dt.getDays() != 0 && dt.getMonths() !=0 && dt.getYears() != 0) { throw new ExprException("Illegal time: "+dt) ; } if ( dt.getTimePart() == 0 ) throw new ExprException("Illegal time: "+dt) ; }