🔀 Merge next
[Sone.git] / src / main / kotlin / net / pterodactylus / sone / web / page / Annotations.kt
1 package net.pterodactylus.sone.web.page
2
3 import net.pterodactylus.util.web.*
4
5 annotation class MenuName(val value: String)
6
7 val Page<*>.menuName get() = javaClass.getAnnotation(MenuName::class.java)?.value
8
9 annotation class TemplatePath(val value: String)
10
11 val Page<*>.templatePath get() = javaClass.getAnnotation(TemplatePath::class.java)?.value
12
13 annotation class ToadletPath(val value: String)
14
15 val Page<*>.toadletPath get() = javaClass.getAnnotation(ToadletPath::class.java)?.value