@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface ReadOnly
Mark a property field as read-only. Attempts to set the value externally,
from a control or port message, will be rejected. The value will not be saved
as part of the component or project. The property may still be set from code
and read externally.