All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sapia.util.unit.DistanceUnit Maven / Gradle / Ivy

The newest version!
package org.sapia.util.unit;

import java.util.Collections;
import java.util.HashSet;
import java.util.Set;

public class DistanceUnit extends Unit{

  /**
   * The millimeter distance unit, identified by the cm suffix.
   */  
  public static final Unit MILLIMETER = new Unit("mm", 1);
  
  /**
   * The centimeter distance unit, identified by the cm suffix.
   */  
  public static final Unit CENTIMETER = new Unit("cm", 10);
  
  /**
   * The meter distance unit, identified by the m suffix.
   */  
  public static final Unit METER = new Unit("m", 100);
  
  /**
   * The kilometer distance unit, identified by the km suffix.
   */    
  public static final Unit KILOMETER = new Unit("km", 1000);
  
  static final Set DISTANCE_UNITS;
  
  static{
    Set units = new HashSet();
    units.add(MILLIMETER);
    units.add(CENTIMETER);
    units.add(METER);
    units.add(KILOMETER);
    DISTANCE_UNITS = Collections.unmodifiableSet(units);
  }
  
  public static final DistanceUnit PROTOTYPE = new DistanceUnit(null, 0);
  
  public DistanceUnit(String suffix, int base){
    super(suffix, base);
  }
  
  public Set units() {
    return DISTANCE_UNITS;
  }
  
  
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy