Annotate in Java
From Documentation
This article is out of date, please refer to https://docs.zkoss.org/zk_dev_ref/ for more up to date information.
You could annotate a component or a property in Java by the use of ComponentCtrl.addAnnotation(String, String, Map).
For example,
Listbox listbox = new Listbox();
listbox.addAnnotation(null, "foo", null); //null in the first argument means to annotate listbox
Label label = new Label();
label.addAnnotation("value", "fun", null); //annotate the value property of label