diff options
author | zaaarf <zaaarf@proton.me> | 2023-08-22 11:09:27 +0200 |
---|---|---|
committer | zaaarf <zaaarf@proton.me> | 2023-08-22 11:09:27 +0200 |
commit | bfc4753e6674cc74485e2433f80214f3ff21b70b (patch) | |
tree | 19a5de289e6556b23df733924eff23a240e29d9b /src/main | |
parent | d48726c80f0edb159f8df80d10267ad26a3efe03 (diff) |
chore: separated processor and api
Diffstat (limited to 'src/main')
4 files changed, 0 insertions, 83 deletions
diff --git a/src/main/java/ftbsc/geb/api/annotations/BusInstance.java b/src/main/java/ftbsc/geb/api/annotations/BusInstance.java deleted file mode 100644 index cacab39..0000000 --- a/src/main/java/ftbsc/geb/api/annotations/BusInstance.java +++ /dev/null @@ -1,17 +0,0 @@ -package ftbsc.geb.api.annotations; - -import ftbsc.geb.api.IBus; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -/** - * This annotation should mark either a static instance of {@link IBus} - * or a static method returning one. - * @since 0.1.0 - */ -@Target({ElementType.FIELD, ElementType.METHOD}) -@Retention(RetentionPolicy.CLASS) -public @interface BusInstance {} diff --git a/src/main/java/ftbsc/geb/api/annotations/Event.java b/src/main/java/ftbsc/geb/api/annotations/Event.java deleted file mode 100644 index ea1724c..0000000 --- a/src/main/java/ftbsc/geb/api/annotations/Event.java +++ /dev/null @@ -1,17 +0,0 @@ -package ftbsc.geb.api.annotations; - -import ftbsc.geb.api.IEvent; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -/** - * Marks a class as an Event. It should implement the {@link IEvent} interface. - * It doesn't need to be abstract, but it can never be final. - * @since 0.1.0 - */ -@Target(ElementType.TYPE) -@Retention(RetentionPolicy.CLASS) -public @interface Event {} diff --git a/src/main/java/ftbsc/geb/api/annotations/Listen.java b/src/main/java/ftbsc/geb/api/annotations/Listen.java deleted file mode 100644 index 216937a..0000000 --- a/src/main/java/ftbsc/geb/api/annotations/Listen.java +++ /dev/null @@ -1,32 +0,0 @@ -package ftbsc.geb.api.annotations; - -import ftbsc.geb.api.IEvent; -import ftbsc.geb.api.IListener; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -/** - * Marks the method as a listener. Its parent must implement the {@link IListener} interface. - * The annotated method should only take a single input value, an instance of {@link IEvent}; - * it should be either void or boolean; if it's boolean, the return value indicates whether - * the event was canceled. - * @since 0.1.0 - */ -@Target(ElementType.METHOD) -@Retention(RetentionPolicy.CLASS) -public @interface Listen { - /** - * @return an integer indicating priority level for the listener, defaulting to 0 - */ - int priority() default 0; - - /** - * @return an array of {@link String}s specifying which buses they should be listening on; - * an empty array means that they should listen on all buses, ignoring identifiers: - * that's probably what you wanted anyway. - */ - String[] on() default {}; //empty array = listen on all of them -} diff --git a/src/main/java/ftbsc/geb/api/annotations/ListenerInstance.java b/src/main/java/ftbsc/geb/api/annotations/ListenerInstance.java deleted file mode 100644 index c386592..0000000 --- a/src/main/java/ftbsc/geb/api/annotations/ListenerInstance.java +++ /dev/null @@ -1,17 +0,0 @@ -package ftbsc.geb.api.annotations; - -import ftbsc.geb.api.IListener; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -/** - * This annotation should mark either be a static instance of {@link IListener} - * or a static method returning one. - * @since 0.1.0 - */ -@Target({ElementType.FIELD, ElementType.METHOD}) -@Retention(RetentionPolicy.CLASS) -public @interface ListenerInstance {} |