jaxp xml datatype DatatypeConfigurationException xml datatype DatatypeConstants xml datatype DatatypeFactory xml datatype Duration xml datatype XMLGregorianCalendar datatypeapiusage datatypefactory df datatypefactory.newinstance duration myphone df.newduration duration mylife df.newduration compareval myphone.compare mylife compareval datatypeconstants.lesser datatypeconstants.equal datatypeconstants.greater datatypeconstants.indeterminate duration ymduration df.newdurationyearmonth ymduration.getxmlschematype duration dtduration df.newdurationdaytime dtduration.getxmlschematype ymduration df.newdurationyearmonth illegalargumentexception xmlgregoriancalendar xgc df.newxmlgregoriancalendar xgc.setyear xgc.setmonth datatypeconstants.august xgc.setday xgc.sethour xgc.setminute xgc.setsecond xgc.setmillisecond xgc.settimezone xgc.add myphone xgc xgc.add mylife xgc xmlgregoriancalendar xgccopy df.newxmlgregoriancalendar xgc.toxmlformat xgccopy.compare xgc datatypeconstants.equal xgc xgccopy datatypeconfigurationexception dce system.err.println dce.getmessage dce.printstacktrace system.err