001    package railo.runtime.type.scope;
002    
003    import railo.runtime.type.Struct;
004    import railo.runtime.type.UDF;
005    
006    public final class VariablesImpl extends ScopeSupport implements Variables {
007    
008            private boolean bind;
009    
010            public VariablesImpl() {
011                    super("variables",SCOPE_VARIABLES,Struct.TYPE_REGULAR);
012            }
013    
014            public void registerUDF(Key key, UDF udf) {
015                    setEL(key, udf);
016            }
017    
018            public void registerUDF(String key, UDF udf) {
019                    setEL(key, udf);
020            }
021    
022            @Override
023            public void setBind(boolean bind) {
024                    this.bind=bind;
025            }
026    
027            @Override
028            public boolean isBind() {
029                    return bind;
030            }
031    }