blob: 5e716bc2659c9ccf104efd1915028114bf608e6e [file] [log] [blame] [raw]
package li.cil.oc.server.machine;
import li.cil.oc.api.machine.Callback;
import java.lang.annotation.Annotation;
// Java class to avoid those stupid warnings.
@SuppressWarnings("ClassExplicitlyAnnotation")
public class PeripheralAnnotation implements Callback {
private final String name;
public PeripheralAnnotation(final String name) {
this.name = name;
}
@Override
public String value() {
return name;
}
@Override
public boolean direct() {
return true;
}
@Override
public int limit() {
return 100;
}
@Override
public String doc() {
return "";
}
@Override
public boolean getter() {
return false;
}
@Override
public boolean setter() {
return false;
}
@Override
public Class<? extends Annotation> annotationType() {
return Callback.class;
}
}