001 package railo.commons.lang.types; 002 003 /** 004 * Integer Type that can be modified 005 */ 006 public final class RefDoubleImpl implements RefDouble { 007 008 private double value; 009 010 public RefDoubleImpl(double value) { 011 this.value=value; 012 } 013 014 /** 015 * Constructor of the class 016 */ 017 public RefDoubleImpl() { 018 } 019 020 /** 021 * @see railo.commons.lang.types.RefDouble#setValue(double) 022 */ 023 public void setValue(double value) { 024 this.value = value; 025 } 026 027 /** 028 * @see railo.commons.lang.types.RefDouble#plus(double) 029 */ 030 public void plus(double value) { 031 this.value+=value; 032 } 033 034 /** 035 * @see railo.commons.lang.types.RefDouble#minus(double) 036 */ 037 public void minus(double value) { 038 this.value-=value; 039 } 040 041 /** 042 * @see railo.commons.lang.types.RefDouble#toDouble() 043 */ 044 public Double toDouble() { 045 return new Double(value); 046 } 047 048 /** 049 * @see railo.commons.lang.types.RefDouble#toDoubleValue() 050 */ 051 public double toDoubleValue() { 052 return value; 053 } 054 055 /** 056 * @see java.lang.Object#toString() 057 */ 058 public String toString() { 059 return String.valueOf(value); 060 } 061 }