X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fmain%2FLoaders.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fmain%2FLoaders.java;h=34ee1b1f75c651972717e93f2f00e91316392267;hp=0000000000000000000000000000000000000000;hb=76ed638264e531a26e35647d13702db865a52321;hpb=cb0161bb413434c393ae09d46001dba66b876875 diff --git a/src/main/java/net/pterodactylus/sone/main/Loaders.java b/src/main/java/net/pterodactylus/sone/main/Loaders.java new file mode 100644 index 0000000..34ee1b1 --- /dev/null +++ b/src/main/java/net/pterodactylus/sone/main/Loaders.java @@ -0,0 +1,22 @@ +package net.pterodactylus.sone.main; + +import net.pterodactylus.util.template.Template; +import net.pterodactylus.util.template.TemplateProvider; +import net.pterodactylus.util.web.Page; +import net.pterodactylus.util.web.Request; + +import com.google.inject.ImplementedBy; + +/** + * Defines loaders for resources that can be loaded from various locations. + * + * @author David ‘Bombe’ Roden + */ +@ImplementedBy(DefaultLoaders.class) +public interface Loaders { + + Template loadTemplate(String path); + Page loadStaticPage(String basePath, String prefix, String mimeType); + TemplateProvider getTemplateProvider(); + +}