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 }