In a Seam environment, certain ELResolvers are installed. The EL autocompletion needs to take account of them:
For objects of type java.util.Map:
- NEVER show a warning that the property cannot be resolved, it can be an key of the Map
- Add "size", "values", "ketSet", "entrySet" to the possible completions (see SeamELResolver)
For objects of type java.util.Collection:
- Add "size" to possible completions
For objects of type javax.faces.model.DataModel:
- Add "size" and "empty" to possible completions
For objects of type java.util.ResourceBundle:
- NEVER show a warning that the property cannot be resolved, it can be a key of resource bundle