Clover coverage report - DynamicJava Test Coverage (dynamicjava-20130622-r5436)
Coverage timestamp: Sat Jun 22 2013 03:01:29 CDT
file stats: LOC: 90   Methods: 4
NCLOC: 24   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
Version.java - 0% 0% 0%
coverage
 1    /*BEGIN_COPYRIGHT_BLOCK
 2    *
 3    * This file is part of DrJava. Download the current version of this project:
 4    * http://sourceforge.net/projects/drjava/ or http://www.drjava.org/
 5    *
 6    * DrJava Open Source License
 7    *
 8    * Copyright (C) 2001-2008 JavaPLT group at Rice University (drjava@rice.edu)
 9    * All rights reserved.
 10    *
 11    * Developed by: Java Programming Languages Team
 12    * Rice University
 13    * http://www.cs.rice.edu/~javaplt/
 14    *
 15    * Permission is hereby granted, free of charge, to any person obtaining a
 16    * copy of this software and associated documentation files (the "Software"),
 17    * to deal with the Software without restriction, including without
 18    * limitation the rights to use, copy, modify, merge, publish, distribute,
 19    * sublicense, and/or sell copies of the Software, and to permit persons to
 20    * whom the Software is furnished to do so, subject to the following
 21    * conditions:
 22    *
 23    * - Redistributions of source code must retain the above copyright
 24    * notice, this list of conditions and the following disclaimers.
 25    * - Redistributions in binary form must reproduce the above copyright
 26    * notice, this list of conditions and the following disclaimers in the
 27    * documentation and/or other materials provided with the distribution.
 28    * - Neither the names of DrJava, the JavaPLT, Rice University, nor the
 29    * names of its contributors may be used to endorse or promote products
 30    * derived from this Software without specific prior written permission.
 31    * - Products derived from this software may not be called "DrJava" nor
 32    * use the term "DrJava" as part of their names without prior written
 33    * permission from the JavaPLT group. For permission, write to
 34    * drjava@rice.edu.
 35    *
 36    * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 37    * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 38    * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 39    * THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
 40    * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
 41    * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 42    * OTHER DEALINGS WITH THE SOFTWARE.
 43    *
 44    END_COPYRIGHT_BLOCK*/
 45   
 46    package edu.rice.cs.dynamicjava;
 47   
 48    import java.util.Date;
 49    import java.text.SimpleDateFormat;
 50   
 51    /**
 52    * This interface hold the information about this build of DrJava.
 53    * This file is copied to Version.java by the build process, which also
 54    * fills in the right values of the date and time.
 55    *
 56    * This javadoc corresponds to build drjava-20130622-0800;
 57    *
 58    * @version $Id: Version.orig 4798 2009-03-05 19:54:51Z dlsmith $
 59    */
 60    public abstract class Version {
 61    /**
 62    * This string will be automatically expanded upon "ant commit".
 63    * Do not edit it by hand!
 64    */
 65    private static final String BUILD_TIME_STRING = "20130622-0800";
 66   
 67    /** A {@link Date} version of the build time. */
 68    private static final Date BUILD_TIME = _getBuildDate();
 69   
 70  0 public static String getBuildTimeString() {
 71  0 return BUILD_TIME_STRING;
 72    }
 73   
 74  0 public static Date getBuildTime() {
 75  0 return BUILD_TIME;
 76    }
 77   
 78  0 private static Date _getBuildDate() {
 79  0 try {
 80  0 return new SimpleDateFormat("yyyyMMdd-HHmm z").parse(BUILD_TIME_STRING + " GMT");
 81    }
 82    catch (Exception e) { // parse format or whatever problem
 83  0 return null;
 84    }
 85    }
 86   
 87  0 public static void main(String[] args) {
 88  0 System.out.println("Version for koala.dynamicjava: " + BUILD_TIME_STRING);
 89    }
 90    }