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    }