Discover Converter capabilities and validate shared binding drafts

This commit is contained in:
2026-11-13 12:58:08 +01:00
parent 17b1bce704
commit 5a208d2336
35 changed files with 1096 additions and 34 deletions
@@ -0,0 +1,15 @@
package de.neitzel.fxdesigner.preview;
import java.lang.annotation.*;
/** Optional design-time contract. Declare on the concrete Converter; never inherited. */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface ConverterCapabilities {
Class<?> modelType();
Class<?> controlType();
/** Whether toAttributeValue is implemented. Forward conversion is always required. */
boolean reverse() default false;
}