/** * @param name java.lang.String * @return metafield */ public final MetaField getMetaField(String name) { if (fieldMap == null) { MetaField[] fields = metaClass.getAllMetaFields(); fieldMap = new HashMap(fields.length + fields.length / 2); for (int i = 0; i < fields.length; i++) fieldMap.put(fields[i].getJName(), fields[i]); } return (MetaField) fieldMap.get(name); }