001 package railo.runtime.extension; 002 003 import railo.runtime.PageContext; 004 import railo.runtime.type.Struct; 005 import railo.runtime.type.dt.DateTime; 006 007 public interface Extension { 008 009 public String getAuthor(); 010 011 public String getCodename(); 012 013 public String getVideo(); 014 015 public String getSupport(); 016 017 public String getDocumentation(); 018 019 public String getForum(); 020 021 public String getMailinglist(); 022 023 public String getNetwork(); 024 025 public DateTime getCreated(); 026 027 public String getName(); 028 029 public String getLabel(); 030 031 public String getDescription(); 032 033 public String getCategory(); 034 035 public String getImage(); 036 037 public String getVersion(); 038 039 public String getProvider(); 040 041 public String getId(); 042 043 public Struct getConfig(PageContext pc); 044 045 public String getStrConfig(); 046 047 public String getType(); 048 }