|
|
@@ -27,47 +27,6 @@ public final class Meta {
|
|
|
|
|
|
private Meta() { }
|
|
|
|
|
|
- /**
|
|
|
- * W jaki sposób wywołanie metody ma być synchronizowane z systemem
|
|
|
- */
|
|
|
- public enum SyncStrategy {
|
|
|
-
|
|
|
- /** Brak synchronizacji */
|
|
|
- NONE,
|
|
|
-
|
|
|
- /** Wywołanie w "event dispatching thread" biblioteki AWT */
|
|
|
- AWT,
|
|
|
-
|
|
|
- /** Wywołanie w "event dispatching thread" biblioteki AWT i oczekiwanie na zakończenie */
|
|
|
- AWT_WAIT
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * Element zamrożony, gwarantowany brak zmian w API.
|
|
|
- */
|
|
|
- @Retention(RUNTIME)
|
|
|
- @Target({TYPE, ANNOTATION_TYPE, METHOD, CONSTRUCTOR, FIELD})
|
|
|
- @Documented
|
|
|
- public @interface Frozen {
|
|
|
- /**
|
|
|
- * Numer wersji podczas której zamrożono wskazane API (major).
|
|
|
- * @return default = 1
|
|
|
- */
|
|
|
- int version() default 1;
|
|
|
-
|
|
|
- /**
|
|
|
- * Numer wersji podczas której zamrożono wskazane API (minor).
|
|
|
- * @return default = 0
|
|
|
- */
|
|
|
- int minor() default 0;
|
|
|
-
|
|
|
- /**
|
|
|
- * Numer rewizji podczas której zamrożono wskazane API (np svn).
|
|
|
- * @return default = 0
|
|
|
- */
|
|
|
- int revision() default 0;
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* Pole ma nadawaną wartość tylko raz, ale poza konstruktorem. Na przykład
|
|
|
* procedurze {@code onInit}, {@code onCreate} lub podobnej.
|
|
|
@@ -108,39 +67,6 @@ public final class Meta {
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- /**
|
|
|
- * Metoda obsługi zdarzenia. Przeznaczona tylko jako wywołanie zwrotne, a nie
|
|
|
- * bezpośrednie.
|
|
|
- */
|
|
|
- @Retention(RUNTIME)
|
|
|
- @Target(METHOD)
|
|
|
- @Documented
|
|
|
- public @interface EventHandler {
|
|
|
- /**
|
|
|
- * Symboliczna nazwa zdarzenia, do którego obsługi metoda jest przeznaczona
|
|
|
- * @return default = ""
|
|
|
- */
|
|
|
- String value() default "";
|
|
|
-
|
|
|
- /**
|
|
|
- * Czy obsługa ma być uruchomiona w wątku AWT
|
|
|
- * @return default = {@link SyncStrategy#NONE}
|
|
|
- */
|
|
|
- SyncStrategy sync() default SyncStrategy.NONE;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * Metoda obsługi wyjątku. Przeznaczona tylko jako wywołanie zwrotne, a nie
|
|
|
- * bezpośrednie.
|
|
|
- */
|
|
|
- @Retention(RUNTIME)
|
|
|
- @Target(METHOD)
|
|
|
- @Documented
|
|
|
- public @interface ErrorHandler {
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* <p>
|
|
|
* Jeśli funkcja z dowolnego powodu wymaga szczególnej ostrożności,
|