111 * <li>expose all public fields as properties, unless there are getters or |
111 * <li>expose all public fields as properties, unless there are getters or |
112 * setters for the properties of the same name;</li> |
112 * setters for the properties of the same name;</li> |
113 * <li> expose elements of native Java arrays, {@link java.util.List} and {@link java.util.Map} objects as |
113 * <li> expose elements of native Java arrays, {@link java.util.List} and {@link java.util.Map} objects as |
114 * {@link StandardOperation#GET} and {@link StandardOperation#SET} operations in the |
114 * {@link StandardOperation#GET} and {@link StandardOperation#SET} operations in the |
115 * {@link StandardNamespace#ELEMENT} namespace;</li> |
115 * {@link StandardNamespace#ELEMENT} namespace;</li> |
|
116 * <li> expose removal of elements of {@link java.util.List} and {@link java.util.Map} objects as |
|
117 * {@link StandardOperation#REMOVE} operation in the {@link StandardNamespace#ELEMENT} namespace;</li> |
116 * <li>expose a virtual property named {@code length} on Java arrays, {@link java.util.Collection} and |
118 * <li>expose a virtual property named {@code length} on Java arrays, {@link java.util.Collection} and |
117 * {@link java.util.Map} objects;</li> |
119 * {@link java.util.Map} objects;</li> |
118 * <li>expose {@link StandardOperation#NEW} on instances of {@link StaticClass} |
120 * <li>expose {@link StandardOperation#NEW} on instances of {@link StaticClass} |
119 * as calls to constructors, including those static class objects that represent |
121 * as calls to constructors, including those static class objects that represent |
120 * Java arrays (their constructors take a single {@code int} parameter |
122 * Java arrays (their constructors take a single {@code int} parameter |