Package javax.xml.datatype

Examples of javax.xml.datatype.DatatypeFactory.newDuration()


    if (duration==null) return null;
    Duration result = null;
    try {
     
      DatatypeFactory df = DatatypeFactory.newInstance();
      result = df.newDuration(duration);
    }
    catch(DatatypeConfigurationException ce) {
      throw new FatalErrorException(new ErrorMessage("errors.Unspecified"));
    }
View Full Code Here


                        String[] tokens = interval.split(":");
                        durationInMilliSeconds += Integer.parseInt(tokens[0]) * 60 * 60 * 1000;
                        durationInMilliSeconds += Integer.parseInt(tokens[1]) * 60 * 1000;
                        durationInMilliSeconds += Integer.parseInt(tokens[2]) * 1000;

                        sub.setNotificationInterval(df.newDuration(durationInMilliSeconds));

                } catch (Exception ex) {
                        UddiHub.log.debug("Unexpected parsing interval error " + ex.getMessage());
                }

View Full Code Here

                        String[] tokens = interval.split(":");
                        durationInMilliSeconds += Integer.parseInt(tokens[0]) * 60 * 60 * 1000;
                        durationInMilliSeconds += Integer.parseInt(tokens[1]) * 60 * 1000;
                        durationInMilliSeconds += Integer.parseInt(tokens[2]) * 1000;

                        sub.setNotificationInterval(df.newDuration(durationInMilliSeconds));

                } catch (Exception ex) {
                        UddiHub.log.debug("Unexpected parsing interval error " + ex.getMessage());
                }

View Full Code Here

   
    public static void main (String [] args) {
        try {
            DatatypeFactory df = DatatypeFactory.newInstance();
            // my work number in milliseconds:
            Duration myPhone = df.newDuration(9054133519l);
            Duration myLife = df.newDuration(true, 29, 2, 15, 13, 45, 0);
            int compareVal = myPhone.compare(myLife);
            switch (compareVal) {
                case DatatypeConstants.LESSER:
                    System.out.println("There are fewer milliseconds in my phone number than my lifespan.");
View Full Code Here

    public static void main (String [] args) {
        try {
            DatatypeFactory df = DatatypeFactory.newInstance();
            // my work number in milliseconds:
            Duration myPhone = df.newDuration(9054133519l);
            Duration myLife = df.newDuration(true, 29, 2, 15, 13, 45, 0);
            int compareVal = myPhone.compare(myLife);
            switch (compareVal) {
                case DatatypeConstants.LESSER:
                    System.out.println("There are fewer milliseconds in my phone number than my lifespan.");
                    break;
View Full Code Here

        GorillaInterface proxy = getProxy();
        GregorianCalendar cal = new GregorianCalendar(Calendar.YEAR, Calendar.MONTH, Calendar.DAY_OF_MONTH);
        DatatypeFactory javaxtypeFactory = DatatypeFactory.newInstance();
        XMLGregorianCalendar request=  javaxtypeFactory.newXMLGregorianCalendar(cal);
        System.out.println("Javax Factory Clazz Name = "+request.getClass().getName());
        Duration d = javaxtypeFactory.newDuration(System.currentTimeMillis());
        XMLGregorianCalendar response = proxy.echoDate(request, d);
        System.out.println(response.toString());
        assertNotNull(response);
      }catch(Exception e){
        e.printStackTrace();
View Full Code Here

          "parameter can not be null for Duration");
    }

    try {
      DatatypeFactory aFactory = DatatypeFactory.newInstance();
      return new Duration(aFactory.newDuration(stringValue));
    } catch (DatatypeConfigurationException ex1) {
      Logger.getLogger(Duration.class.getName()).log(Level.SEVERE,
          "DatatypeFactory can not be instanced", ex1);
      return null;
    } catch (IllegalArgumentException ex2) {
View Full Code Here

  public static long durationFromXmlFormat( final String _xmlFormat )
  {
    try {
      final DatatypeFactory datatypeFactory = DatatypeFactory.newInstance();
      final Duration duration = datatypeFactory.newDuration( _xmlFormat );
      final Calendar calendar = new GregorianCalendar( GMT_TIME_ZONE );
      final long durationInMillis = duration.getTimeInMillis( calendar );
      return durationInMillis;
    } catch (DatatypeConfigurationException e) {
      throw new ConfigurationException( e );
View Full Code Here

      final boolean positive = _milliseconds > 0;
      final BigDecimal seconds = BigDecimal.valueOf( Math.abs( _milliseconds ), 3 );
      final BigDecimal[] minutesAndSeconds = seconds.divideAndRemainder( BigDecimal.valueOf( 60 ) );
      final BigInteger[] hoursAndMinutes = minutesAndSeconds[ 0 ].toBigInteger().divideAndRemainder( BigInteger.valueOf( 60 ) );
      final DatatypeFactory datatypeFactory = DatatypeFactory.newInstance();
      final Duration duration = datatypeFactory.newDuration( positive, null, null, null, hoursAndMinutes[ 0 ], hoursAndMinutes[ 1 ], minutesAndSeconds[ 1 ] );
      return duration.toString();
    } catch (DatatypeConfigurationException e) {
      throw new ConfigurationException( e );
    }
  }
View Full Code Here

    }

    private void performTestNewDuration(StandardTypesServiceClient serviceClient) throws DatatypeConfigurationException {
        DatatypeFactory df = DatatypeFactory.newInstance();
        Duration[] da = new Duration[3];
        da[0] = df.newDuration(1000000000000L);
        da[1] = df.newDurationDayTime(1000000000000L);
        da[2] = df.newDurationYearMonth(true, 1, 3);

        for (int i = 0; i < da.length; ++i) {
            Assert.assertEquals(da[i].negate(), serviceClient.getNewDurationForward(da[i]));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.