001    package railo.runtime.component;
002    
003    import java.io.Serializable;
004    
005    import railo.runtime.exp.ExpressionException;
006    import railo.runtime.type.Duplicable;
007    import railo.runtime.type.util.ComponentUtil;
008    
009    public abstract class MemberSupport implements Serializable,Member,Duplicable {
010        private int access;
011            //private Component component;
012        //private Object value;
013       
014        /**
015         * Constructor of the class
016         * @param access
017         * @param value
018         */
019        public MemberSupport(int access) {
020            this.access=access;
021            //this.component=component;
022        }
023        
024            @Override
025            public int getAccess() {
026                    return access;
027            }
028            
029            /**
030             * @param access
031             */
032            public void setAccess(int access) {
033                    this.access = access;
034            }
035            /**
036             * @param access the access to set
037             * @throws ExpressionException 
038             */
039            public void setAccess(String access) throws ExpressionException {
040                    this.access = ComponentUtil.toIntAccess(access);
041            }
042            
043    }