You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ni...@apache.org on 2009/02/17 14:27:47 UTC
svn commit: r745044 -
/commons/sandbox/monitoring/branches/modules/core/src/main/java/org/apache/commons/monitoring/Unit.java
Author: nicolas
Date: Tue Feb 17 13:27:46 2009
New Revision: 745044
URL: http://svn.apache.org/viewvc?rev=745044&view=rev
Log:
convert method
Modified:
commons/sandbox/monitoring/branches/modules/core/src/main/java/org/apache/commons/monitoring/Unit.java
Modified: commons/sandbox/monitoring/branches/modules/core/src/main/java/org/apache/commons/monitoring/Unit.java
URL: http://svn.apache.org/viewvc/commons/sandbox/monitoring/branches/modules/core/src/main/java/org/apache/commons/monitoring/Unit.java?rev=745044&r1=745043&r2=745044&view=diff
==============================================================================
--- commons/sandbox/monitoring/branches/modules/core/src/main/java/org/apache/commons/monitoring/Unit.java (original)
+++ commons/sandbox/monitoring/branches/modules/core/src/main/java/org/apache/commons/monitoring/Unit.java Tue Feb 17 13:27:46 2009
@@ -145,14 +145,17 @@
return scale;
}
-// public long getScale( Unit other )
-// {
-// if ( !isCompatible( other ) )
-// {
-// throw new IllegalArgumentException( other + " is incompatible with " + this );
-// }
-// return scale;
-// }
+ /**
+ * Convert value from unit to this unit (if conpatible)
+ *
+ * @param value value to convert
+ * @param unit unit of value
+ * @return value converted to this unit
+ */
+ public double convert( double value, Unit unit )
+ {
+ return value * unit.getScale() / this.getScale();
+ }
public boolean isPrimary()
{