CloneSet14


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
53201.000nested_class_declaration
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
143621
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/PropertyFile.java
253285
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/Tstamp.java
Next
Last
Clone Instance
1
Line Count
43
Source Line
621
Source File
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/PropertyFile.java

/**
 * Borrowed from Tstamp
 * @todo share all this time stuff across many tasks as a datetime datatype
 * @since Ant 1.5
 */
public static class Unit extends EnumeratedAttribute {
  private static final String MILLISECOND = "millisecond";

  private static final String SECOND = "second";

  private static final String MINUTE = "minute";

  private static final String HOUR = "hour";

  private static final String DAY = "day";

  private static final String WEEK = "week";

  private static final String MONTH = "month";

  private static final String YEAR = "year";

  private static final String[] UNITS = {
                                  MILLISECOND,
                                  SECOND,
                                  MINUTE,
                                  HOUR,
                                  DAY,
                                  WEEK,
                                  MONTH,
                                  YEAR
                                };

  private Map calendarFields = new HashMap();

  /** no arg constructor */
  public Unit() {
    calendarFields.put(MILLISECOND, new Integer(Calendar.MILLISECOND));
    calendarFields.put(SECOND, new Integer(Calendar.SECOND));
    calendarFields.put(MINUTE, new Integer(Calendar.MINUTE));
    calendarFields.put(HOUR, new Integer(Calendar.HOUR_OF_DAY));
    calendarFields.put(DAY, new Integer(Calendar.DATE));
    calendarFields.put(WEEK, new Integer(Calendar.WEEK_OF_YEAR));
    calendarFields.put(MONTH, new Integer(Calendar.MONTH));
    calendarFields.put(YEAR, new Integer(Calendar.YEAR));
  }

  /**
   * Convert the value to a Calendar field index.
   * @return the calander value.
   */
  public int getCalendarField() {
    String key = getValue().toLowerCase();
    Integer i = (Integer) calendarFields.get(key);
    return i.intValue();
  }

  /** {@inheritDoc}. */
  public String[] getValues() {
    return UNITS;
  }
}


First
Previous
Clone Instance
2
Line Count
53
Source Line
285
Source File
E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/Tstamp.java

/**
 * set of valid units to use for time offsets.
 */
public static class Unit extends EnumeratedAttribute {
  private static final String MILLISECOND = "millisecond";

  private static final String SECOND = "second";

  private static final String MINUTE = "minute";

  private static final String HOUR = "hour";

  private static final String DAY = "day";

  private static final String WEEK = "week";

  private static final String MONTH = "month";

  private static final String YEAR = "year";

  private static final String[] UNITS = {
                                  MILLISECOND,
                                  SECOND,
                                  MINUTE,
                                  HOUR,
                                  DAY,
                                  WEEK,
                                  MONTH,
                                  YEAR
                                };

  private Map calendarFields = new HashMap();

  /** Constructor for Unit enumerated type. */
  public Unit() {
    calendarFields.put(MILLISECOND, new Integer(Calendar.MILLISECOND));
    calendarFields.put(SECOND, new Integer(Calendar.SECOND));
    calendarFields.put(MINUTE, new Integer(Calendar.MINUTE));
    calendarFields.put(HOUR, new Integer(Calendar.HOUR_OF_DAY));
    calendarFields.put(DAY, new Integer(Calendar.DATE));
    calendarFields.put(WEEK, new Integer(Calendar.WEEK_OF_YEAR));
    calendarFields.put(MONTH, new Integer(Calendar.MONTH));
    calendarFields.put(YEAR, new Integer(Calendar.YEAR));
  }

  /**
   * Convert the value to int unit value.
   * @return an int value.
   */
  public int getCalendarField() {
    String key = getValue().toLowerCase();
    Integer i = (Integer) calendarFields.get(key);
    return i.intValue();
  }

  /**
   * Get the valid values.
   * @return the value values.
   */
  public String[] getValues() {
    return UNITS;
  }
}


Clone AbstractionParameter Count: 0Parameter Bindings

/**
     * set of valid units to use for time offsets.
     */
/**
     * Borrowed from Tstamp
     * @todo share all this time stuff across many tasks as a datetime datatype
     * @since Ant 1.5
     */
public static class Unit extends EnumeratedAttribute {
  private static final String MILLISECOND = "millisecond";

  private static final String SECOND = "second";

  private static final String MINUTE = "minute";

  private static final String HOUR = "hour";

  private static final String DAY = "day";

  private static final String WEEK = "week";

  private static final String MONTH = "month";

  private static final String YEAR = "year";

  private static final String[] UNITS = {
                                  MILLISECOND,
                                  SECOND,
                                  MINUTE,
                                  HOUR,
                                  DAY,
                                  WEEK,
                                  MONTH,
                                  YEAR
                                };

  private Map calendarFields = new HashMap();

  /** Constructor for Unit enumerated type. */
  /** no arg constructor */
  public Unit() {
    calendarFields.put(MILLISECOND, new Integer(Calendar.MILLISECOND));
    calendarFields.put(SECOND, new Integer(Calendar.SECOND));
    calendarFields.put(MINUTE, new Integer(Calendar.MINUTE));
    calendarFields.put(HOUR, new Integer(Calendar.HOUR_OF_DAY));
    calendarFields.put(DAY, new Integer(Calendar.DATE));
    calendarFields.put(WEEK, new Integer(Calendar.WEEK_OF_YEAR));
    calendarFields.put(MONTH, new Integer(Calendar.MONTH));
    calendarFields.put(YEAR, new Integer(Calendar.YEAR));
  }

  /**
           * Convert the value to int unit value.
           * @return an int value.
           */
  /**
           * Convert the value to a Calendar field index.
           * @return the calander value.
           */
  public int getCalendarField() {
    String key = getValue().toLowerCase();
    Integer i = (Integer) calendarFields.get(key);
    return i.intValue();
  }

  /**
           * Get the valid values.
           * @return the value values.
           */
  /** {@inheritDoc}. */
  public String[] getValues() {
    return UNITS;
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
None