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