Example usage for javax.xml.datatype DatatypeFactory newXMLGregorianCalendar

List of usage examples for javax.xml.datatype DatatypeFactory newXMLGregorianCalendar

Introduction

In this page you can find the example usage for javax.xml.datatype DatatypeFactory newXMLGregorianCalendar.

Prototype

public abstract XMLGregorianCalendar newXMLGregorianCalendar(final GregorianCalendar cal);

Source Link

Document

Create an XMLGregorianCalendar from a GregorianCalendar .

Usage

From source file:Main.java

public static XMLGregorianCalendar long2XMLGregorian(long dateAsLong) {
    DatatypeFactory dataTypeFactory;
    try {//from w  w  w.  j a  v a 2  s  .  co m
        dataTypeFactory = DatatypeFactory.newInstance();
    } catch (DatatypeConfigurationException e) {
        throw new RuntimeException(e);
    }
    GregorianCalendar gc = new GregorianCalendar();
    gc.setTimeInMillis(dateAsLong);
    return dataTypeFactory.newXMLGregorianCalendar(gc);
}

From source file:Main.java

/**
 * Gets the XML Gregorian calendar from date.
 *
 * @param date the date./*ww w  .  ja v  a 2s  .c  o m*/
 *
 * @return the XML Gregorian calendar.
 */
public static XMLGregorianCalendar getXMLDate(Date date) {
    DatatypeFactory dataTypeFactory;
    try {
        dataTypeFactory = DatatypeFactory.newInstance();
    } catch (DatatypeConfigurationException e) {
        throw new RuntimeException(e);
    }
    GregorianCalendar gc = new GregorianCalendar();
    gc.setTimeInMillis(date.getTime());
    return dataTypeFactory.newXMLGregorianCalendar(gc);
}

From source file:ebay.dts.client.BulkDataExchangeActions.java

private static XMLGregorianCalendar parseDate(String cal) throws DatatypeConfigurationException {
    GregorianCalendar ret = null;
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
    try {/*from w w w .j  a  v  a  2s. c om*/
        df.parse(cal);
        String[] parts = cal.split("-");
        ret = (GregorianCalendar) Calendar.getInstance();
        ret.set(Integer.parseInt(parts[0]), Integer.parseInt(parts[1]) - 1, Integer.parseInt(parts[2]), 0, 0,
                0);
        // get here and we know the format is correct
    } catch (ParseException e) {
        logger.error("ParseException caught when parsing your date string, please fix it and retry.");
        return null;
    }
    DatatypeFactory factory = DatatypeFactory.newInstance();
    XMLGregorianCalendar xmlGregorianCalendar = factory.newXMLGregorianCalendar(ret);
    return xmlGregorianCalendar;
}

From source file:com.erbjuder.logger.client.logmessage.util.LoggerToProxyObjects.java

public static XMLGregorianCalendar date2Gregorian(Date date) {
    DatatypeFactory dataTypeFactory;
    try {//from  ww  w.jav  a2s.  co m
        dataTypeFactory = DatatypeFactory.newInstance();
    } catch (DatatypeConfigurationException e) {
        throw new RuntimeException(e);
    }
    GregorianCalendar gc = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
    gc.setTime(date);
    return dataTypeFactory.newXMLGregorianCalendar(gc);
}

From source file:com.att.ajsc.csilogging.util.UtilLib.java

public static XMLGregorianCalendar epochToXmlGC(long epoch) {
    try {/*from  w ww . j a  va 2  s .c  o  m*/
        DatatypeFactory dtf = DatatypeFactory.newInstance();
        GregorianCalendar gcal = new GregorianCalendar();
        gcal.setTimeInMillis(epoch);
        gcal.setTimeZone(TimeZone.getTimeZone("Z"));
        XMLGregorianCalendar xgc = dtf.newXMLGregorianCalendar(gcal);
        return xgc;
    } catch (Exception e) {
        // Do nothing!!! - return a null;
    }
    return null;
}

From source file:eu.europa.esig.dss.DSSXMLUtils.java

/**
 * This method allows to convert the given text (XML representation of a date) to the {@code Date}.
 *
 * @param text the text representing the XML date
 * @return {@code Date} converted or null
 *//* w  w w  . ja  va2  s . com*/
public static Date getDate(final String text) {

    try {

        final DatatypeFactory datatypeFactory = DatatypeFactory.newInstance();
        final XMLGregorianCalendar xmlGregorianCalendar = datatypeFactory.newXMLGregorianCalendar(text);
        return xmlGregorianCalendar.toGregorianCalendar().getTime();
    } catch (DatatypeConfigurationException e) {
        // do nothing
    }
    return null;
}

From source file:org.osgp.adapter.protocol.dlms.infra.ws.JasperWirelessSmsClientTest.java

public XMLGregorianCalendar getXmlGregorianCalendarNow() throws DatatypeConfigurationException {
    final GregorianCalendar gregorianCalendar = new GregorianCalendar();
    final DatatypeFactory datatypeFactory = DatatypeFactory.newInstance();
    return datatypeFactory.newXMLGregorianCalendar(gregorianCalendar);
}

From source file:name.persistent.behaviours.PURLValidationSupport.java

private XMLGregorianCalendar today() throws DatatypeConfigurationException {
    GregorianCalendar cal;/*from   w  ww .j  a v  a2  s .  c o m*/
    XMLGregorianCalendar today;
    int n = DatatypeConstants.FIELD_UNDEFINED;
    DatatypeFactory f = DatatypeFactory.newInstance();
    cal = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
    today = f.newXMLGregorianCalendar(cal);
    today.setTime(n, n, n, n);
    return today;
}

From source file:org.energyos.espi.datacustodian.web.api.ExportServiceTests.java

private String getXMLTime(int millis) throws DatatypeConfigurationException {
    DatatypeFactory datatypeFactory = DatatypeFactory.newInstance();
    GregorianCalendar cal = getGregorianCalendar(millis);
    XMLGregorianCalendar xmlGregorianCalendar = datatypeFactory.newXMLGregorianCalendar(cal);
    xmlGregorianCalendar.setFractionalSecond(null);
    return xmlGregorianCalendar.toXMLFormat();
}

From source file:org.bedework.synch.cnctrs.orgSyncV2.OrgSyncV2ConnectorInstance.java

private DateDatetimePropertyType makeDt(final DateDatetimePropertyType dt, final String val) {
    try {//ww w .  j  av a  2 s  . co m
        final DatatypeFactory dtf = DatatypeFactory.newInstance();

        final XMLGregorianCalendar xgc = dtf.newXMLGregorianCalendar(val);
        if (val.length() == 10) {
            dt.setDate(xgc);
            return dt;
        }

        dt.setDateTime(xgc);
        return dt;
    } catch (final DatatypeConfigurationException dce) {
        error(dce);
        return null;
    }
}