Remove @author tags
[Sone.git] / src / main / java / net / pterodactylus / sone / main / Loaders.java
1 package net.pterodactylus.sone.main;
2
3 import net.pterodactylus.util.template.Template;
4 import net.pterodactylus.util.template.TemplateProvider;
5 import net.pterodactylus.util.web.Page;
6 import net.pterodactylus.util.web.Request;
7
8 import com.google.inject.ImplementedBy;
9
10 /**
11  * Defines loaders for resources that can be loaded from various locations.
12  */
13 @ImplementedBy(DefaultLoaders.class)
14 public interface Loaders {
15
16         Template loadTemplate(String path);
17         <REQ extends Request> Page<REQ> loadStaticPage(String basePath, String prefix, String mimeType);
18         TemplateProvider getTemplateProvider();
19
20 }