001    package railo.commons.lang.types;
002    
003    /**
004     * Integer Type that can be modified
005     */
006    public interface RefLong {
007    
008        /**
009         * @param value
010         */
011        public void setValue(long value);
012        
013        /**
014         * operation plus
015         * @param value
016         */
017        public void plus(long value);
018        
019        /**
020         * operation minus
021         * @param value
022         */
023        public void minus(long value);
024    
025        /**
026         * @return returns value as Double Object
027         */
028        public Long toLong();
029        
030        /**
031         * @return returns value as double
032         */
033        public long toLongValue();
034    }