001    package railo.runtime.interpreter.ref;
002    
003    import railo.runtime.PageContext;
004    import railo.runtime.exp.PageException;
005    
006    public interface Set extends Ref {
007        /**
008         * @return sets a value 
009         * @throws PageException 
010         */
011        public Object setValue(PageContext pc,Object obj) throws PageException;
012    
013        public Ref getParent(PageContext pc) throws PageException;
014    
015        public Ref getKey(PageContext pc) throws PageException;
016        
017        public String getKeyAsString(PageContext pc) throws PageException;
018    
019    }