001    package railo.runtime.extension;
002    
003    import java.net.MalformedURLException;
004    import java.net.URL;
005    
006    public interface ExtensionProvider {
007    
008    
009            /**
010             * return the url of the extension
011             * @return url
012             */
013            public URL getUrl() throws MalformedURLException;
014    
015            /**
016             * returns the url of the extension as a string
017             * @return url
018             */
019            public String getUrlAsString();
020    
021            /**
022             * is the extension readonly
023             * @return is readonly
024             */
025            public boolean isReadOnly();
026    }