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 @Override 021 public void setValue(double value) { 022 this.value = value; 023 } 024 025 @Override 026 public void plus(double value) { 027 this.value+=value; 028 } 029 030 @Override 031 public void minus(double value) { 032 this.value-=value; 033 } 034 035 @Override 036 public Double toDouble() { 037 return new Double(value); 038 } 039 040 @Override 041 public double toDoubleValue() { 042 return value; 043 } 044 045 @Override 046 public String toString() { 047 return String.valueOf(value); 048 } 049 }