程序包 org.cooder.units
类 Units
- java.lang.Object
-
- org.cooder.units.Units
-
public final class Units extends Object
-
-
字段概要
字段 修饰符和类型 字段 说明 static javax.measure.Unit<javax.measure.quantity.Dimensionless>ONEstatic javax.measure.Unit<javax.measure.quantity.Dimensionless>单位一static javax.measure.Unit<javax.measure.quantity.Time>分static javax.measure.Unit<javax.measure.quantity.Length>毫米static javax.measure.Unit<javax.measure.quantity.Volume>毫升static javax.measure.Unit<javax.measure.quantity.Angle>角度static javax.measure.Unit<javax.measure.quantity.Mass>克static javax.measure.Unit<javax.measure.quantity.Length>厘米static javax.measure.Unit<javax.measure.quantity.Volume>立方毫米static javax.measure.Unit<javax.measure.quantity.Volume>立方厘米static javax.measure.Unit<javax.measure.quantity.Volume>立方米static javax.measure.Unit<javax.measure.quantity.Length>米static javax.measure.Unit<javax.measure.quantity.Time>秒static javax.measure.Unit<javax.measure.quantity.Area>平方毫米static javax.measure.Unit<javax.measure.quantity.Area>平方厘米static javax.measure.Unit<javax.measure.quantity.Area>平方米static javax.measure.Unit<javax.measure.quantity.Mass>千克static javax.measure.Unit<javax.measure.quantity.Dimensionless>人static javax.measure.Unit<WorkTime>人时static javax.measure.Unit<WorkTime>人天static javax.measure.Unit<javax.measure.quantity.Temperature>摄氏度static javax.measure.Unit<javax.measure.quantity.Volume>升static javax.measure.Unit<javax.measure.quantity.Time>天static javax.measure.Unit<Money>万元static javax.measure.Unit<javax.measure.quantity.Dimensionless>未知static javax.measure.Unit<javax.measure.quantity.Time>小时static javax.measure.Unit<javax.measure.quantity.Length>延米static javax.measure.Unit<Money>元
-
构造器概要
构造器 构造器 说明 Units()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static <U extends javax.measure.Unit<?>>
UaddAlias(U unit, String alias)为指定单位增加别名static javax.measure.Unit<SKU>addSkuUnit(String symbol, String name)添加一个自定义的SKU单位static <U extends javax.measure.Unit<?>>
UaddUnit(U unit, String alias)增加自定义单位,不可以重复添加。static Collection<javax.measure.Unit<?>>all()所有单位static voidinit()static javax.measure.Unit<?>nameFor(String name)通过单位的别名查找单位实例static javax.measure.Unit<?>parse(String symbol)解析单位,当单位是组合单位时,使用这个方法。static javax.measure.Unit<?>parse(String symbol, boolean cache)static javax.measure.Unit<?>symbolFor(String symbol)通过单位的符号查找单位实例,如果symbol为空时返回无量纲单位, 即ONE
-
-
-
字段详细资料
-
单位一
public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> 单位一
- 另请参阅:
AbstractUnit.ONE
-
ONE
public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> ONE
- 另请参阅:
AbstractUnit.ONE
-
米
public static final javax.measure.Unit<javax.measure.quantity.Length> 米
-
延米
public static final javax.measure.Unit<javax.measure.quantity.Length> 延米
-
厘米
public static final javax.measure.Unit<javax.measure.quantity.Length> 厘米
-
毫米
public static final javax.measure.Unit<javax.measure.quantity.Length> 毫米
-
平方米
public static final javax.measure.Unit<javax.measure.quantity.Area> 平方米
-
平方厘米
public static final javax.measure.Unit<javax.measure.quantity.Area> 平方厘米
-
平方毫米
public static final javax.measure.Unit<javax.measure.quantity.Area> 平方毫米
-
立方米
public static final javax.measure.Unit<javax.measure.quantity.Volume> 立方米
-
立方厘米
public static final javax.measure.Unit<javax.measure.quantity.Volume> 立方厘米
-
立方毫米
public static final javax.measure.Unit<javax.measure.quantity.Volume> 立方毫米
-
升
public static final javax.measure.Unit<javax.measure.quantity.Volume> 升
-
毫升
public static final javax.measure.Unit<javax.measure.quantity.Volume> 毫升
-
千克
public static final javax.measure.Unit<javax.measure.quantity.Mass> 千克
-
克
public static final javax.measure.Unit<javax.measure.quantity.Mass> 克
-
摄氏度
public static final javax.measure.Unit<javax.measure.quantity.Temperature> 摄氏度
-
角度
public static final javax.measure.Unit<javax.measure.quantity.Angle> 角度
-
秒
public static final javax.measure.Unit<javax.measure.quantity.Time> 秒
-
分
public static final javax.measure.Unit<javax.measure.quantity.Time> 分
-
小时
public static final javax.measure.Unit<javax.measure.quantity.Time> 小时
-
天
public static final javax.measure.Unit<javax.measure.quantity.Time> 天
-
人
public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> 人
-
人时
public static final javax.measure.Unit<WorkTime> 人时
-
人天
public static final javax.measure.Unit<WorkTime> 人天
-
元
public static final javax.measure.Unit<Money> 元
-
万元
public static final javax.measure.Unit<Money> 万元
-
未知
public static final javax.measure.Unit<javax.measure.quantity.Dimensionless> 未知
-
-
方法详细资料
-
init
public static void init()
-
symbolFor
public static javax.measure.Unit<?> symbolFor(String symbol)
通过单位的符号查找单位实例,如果symbol为空时返回无量纲单位, 即ONE- 参数:
symbol- 单位的符号,比如长度单位米: m- 返回:
- Unit实例
-
nameFor
public static javax.measure.Unit<?> nameFor(String name)
通过单位的别名查找单位实例- 参数:
name- 单位别名,比如质量单位kg: 千克- 返回:
- Unit实例
-
parse
public static javax.measure.Unit<?> parse(String symbol)
解析单位,当单位是组合单位时,使用这个方法。比如:
"kg/桶"- 参数:
symbol- 单位符号,比如速度单位: m/s- 返回:
- Unit实例
-
parse
public static javax.measure.Unit<?> parse(String symbol, boolean cache)
-
addAlias
public static <U extends javax.measure.Unit<?>> U addAlias(U unit, String alias)为指定单位增加别名- 参数:
unit- 需要添加别名的单位alias- 别名- 抛出:
IllegalArgumentException- 如果单位不存在IllegalStateException- 如果别名重复
-
addUnit
public static <U extends javax.measure.Unit<?>> U addUnit(U unit, String alias)增加自定义单位,不可以重复添加。
当添加了同符号的单位或同名的单位时,将会抛出异常。- 类型参数:
U- 单位的类型- 参数:
unit- 单位实例alias- 别名- 返回:
- 参数中的单位实例
- 抛出:
IllegalStateException- 如果单位别名或单位符号重复
-
addSkuUnit
public static javax.measure.Unit<SKU> addSkuUnit(String symbol, String name)
添加一个自定义的SKU单位- 参数:
symbol- 单位符号name- 单位名- 返回:
- 单位实例
- 另请参阅:
addUnit(Unit, String)
-
all
public static Collection<javax.measure.Unit<?>> all()
所有单位- 返回:
- 所有单位
-
-