OpenImmoUtils { public static Calendar parseDate(String value) { return XmlUtils.parseDate(value); } private  OpenImmoUtils(); static OpenImmoDocument createDocument(InputStream input); static OpenImmoDocument createDocument(File xmlFile); static OpenImmoDocument createDocument(String xmlString); static OpenImmoDocument createDocument(Document doc); @SuppressWarnings("unused") static Marshaller createMarshaller(); @SuppressWarnings("Duplicates") static Marshaller createMarshaller(String encoding, boolean formatted); static Unmarshaller createUnmarshaller(); @SuppressWarnings("Duplicates") static Element createUserDefinedSimplefield(Document doc, String name, String value); synchronized static JAXBContext getContext(); static DateFormat getDateFormat(); synchronized static ObjectFactory getFactory(); synchronized static void initContext(ClassLoader classloader); static Calendar parseDate(String value); static Calendar parseDateTime(String value); @SuppressWarnings("Duplicates") static BigDecimal parseDecimal(String value); static BigInteger parseInteger(String value); static BigDecimal parsePositiveDecimal(String value); static BigInteger parsePositiveInteger(String value); static String printDate(Calendar value); static String printDateTime(Calendar value); static String printDecimal(BigDecimal value); static String printInteger(BigInteger value); static String printPositiveDecimal(BigDecimal value); static String printPositiveInteger(BigInteger value); @SuppressWarnings("unused")
    final static OpenImmoVersion VERSION; @SuppressWarnings("unused")
    final static String NAMESPACE; @SuppressWarnings("unused")
    final static String OLD_NAMESPACE; @SuppressWarnings("unused")
    final static String PACKAGE; @SuppressWarnings("unused")
    final static ObjectFactory FACTORY; }
@Test public void testParseDate() { DateFormat formatter = DateFormat.getDateInstance(DateFormat.MEDIUM); Calendar target = Calendar.getInstance(); target.set(2015, Calendar.JANUARY, 30, 0, 0, 0); Assert.assertEquals( formatter.format(target.getTime()), formatter.format(OpenImmoUtils.parseDate("30.01.2015").getTime())); Assert.assertEquals( formatter.format(target.getTime()), formatter.format(OpenImmoUtils.parseDate("30-01-2015").getTime())); Assert.assertEquals( formatter.format(target.getTime()), formatter.format(OpenImmoUtils.parseDate("2015-01-30").getTime())); Assert.assertEquals( formatter.format(target.getTime()), formatter.format(OpenImmoUtils.parseDate("2015-01-30T05:06:07").getTime())); Assert.assertEquals( formatter.format(target.getTime()), formatter.format(OpenImmoUtils.parseDate("2015-01-30 05:06:07").getTime())); Assert.assertNotNull( OpenImmoUtils.parseDate("2015-03-17 19:05:00")); }