001 package railo.runtime; 002 003 004 import railo.runtime.dump.Dumpable; 005 import railo.runtime.exp.PageException; 006 import railo.runtime.type.Collection; 007 import railo.runtime.type.Struct; 008 import railo.runtime.type.UDF; 009 import railo.runtime.type.UDFProperties; 010 011 012 public interface Interface extends Dumpable,CFObject { 013 014 public boolean instanceOf(String type); 015 016 public String getCallPath(); 017 018 public PageSource getPageSource(); 019 020 public Struct getMetaData(PageContext pc) throws PageException; 021 022 023 public void registerUDF(String key, UDF udf); 024 025 public void registerUDF(Collection.Key key, UDF udf); 026 027 public void registerUDF(String key, UDFProperties props); 028 029 public void registerUDF(Collection.Key key, UDFProperties props); 030 031 032 033 }