mirror of
https://github.com/zaaarf/geb-processor.git
synced 2024-11-22 20:24:59 +01:00
chore: removed annotatiosn
This commit is contained in:
parent
3c4ee82ac5
commit
2f798cb8a7
3 changed files with 0 additions and 66 deletions
|
@ -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 {}
|
|
|
@ -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
|
|
||||||
}
|
|
|
@ -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 {}
|
|
Loading…
Reference in a new issue