/** * Gets the name of this attribute. */ public final String getName() { return fmd.getName(); }
String[] toNames(FieldMetaData[] fields) { List<String> result = new ArrayList<String>(); for (FieldMetaData fmd : fields) { result.add(fmd.getName()); } Collections.sort(result); return result.toArray(new String[result.size()]); }
String[] toNames(FieldMetaData[] fields) { List<String> result = new ArrayList<String>(); for (FieldMetaData fmd : fields) { result.add(fmd.getName()); } Collections.sort(result); return result.toArray(new String[result.size()]); }
/** * Remove the given field from management. * * @return true if the field was removed, false otherwise */ public boolean removeDeclaredField(FieldMetaData field) { if (field != null && _fieldMap.remove(field.getName()) != null) { clearFieldCache(); return true; } return false; }
private void registerBackingFieldInfo(FieldMetaData fmd, BCMethod method, BCField field) { if (_backingFields == null) _backingFields = new HashMap(); _backingFields.put(method.getName(), field.getName()); if (_attrsToFields == null) _attrsToFields = new HashMap(); _attrsToFields.put(fmd.getName(), field.getName()); if (_fieldsToAttrs == null) _fieldsToAttrs = new HashMap(); _fieldsToAttrs.put(field.getName(), fmd.getName()); }
public StringBuilder asValue(AliasContext q) { StringBuilder buffer = new StringBuilder(); if (_parent != null) { Value var = q.getRegisteredVariable(_parent); buffer.append(var != null ? var.getName() : _parent.asValue(q)).append("."); } if (_member != null) { buffer.append(_member.fmd.getName()); } return buffer; }
public StringBuilder asValue(AliasContext q) { StringBuilder buffer = new StringBuilder(); if (_parent != null) { Value var = q.getRegisteredVariable(_parent); buffer.append(var != null ? var.getName() : _parent.asValue(q)).append("."); } if (_member != null) { buffer.append(_member.fmd.getName()); } return buffer; }
private static boolean isGetter(Class<?> iface, FieldMetaData fmd) { if (fmd.getType() != boolean.class && fmd.getType() != Boolean.class) return true; try { Method meth = AccessController.doPrivileged( J2DoPrivHelper.getDeclaredMethodAction(iface, "is" + StringUtils.capitalize(fmd.getName()), (Class[]) null)); return meth == null; } catch (PrivilegedActionException pae) {} return true; }
private String toFieldName(int i) { if (pcSubclassInstance instanceof AttributeTranslator) return ((AttributeTranslator) pcSubclassInstance) .pcAttributeIndexToFieldName(i); else return meta.getField(i).getName(); }
private static boolean isGetter(Class iface, FieldMetaData fmd) { if (fmd.getType() != boolean.class && fmd.getType() != Boolean.class) return true; try { Method meth = (Method) AccessController.doPrivileged( J2DoPrivHelper.getDeclaredMethodAction(iface, "is" + StringUtils.capitalize(fmd.getName()), (Class[]) null)); return meth == null; } catch (PrivilegedActionException pae) {} return true; }
private Method getBackingMember(FieldMetaData fmd) { Member back = fmd.getBackingMember(); if (Method.class.isInstance(back)) return (Method)back; Method getter = Reflection.findGetter(meta.getDescribedType(), fmd.getName(), false); if (getter != null) fmd.backingMember(getter); return getter; }
private Method getBackingMember(FieldMetaData fmd) { Member back = fmd.getBackingMember(); if (Method.class.isInstance(back)) return (Method)back; Method getter = Reflection.findGetter(meta.getDescribedType(), fmd.getName(), false); if (getter != null) fmd.backingMember(getter); return getter; }
/** * Serialize attribute override content. */ private void serializeAttributeOverrideContent(FieldMetaData fmd, FieldMetaData orig) { AnnotationBuilder ab = addAnnotation(AttributeOverride.class, fmd); ab.add("name", fmd.getName()); serializeAttributeOverrideMappingContent(fmd, orig, ab); }
private boolean hasExtendedLookupPath(FieldMetaData fmd) { return getExtendedPathLookup() && (hasField(fmd.getRealName()) || (_fromField != null && hasField(_fromField + "." + fmd.getName()))); }
private boolean hasExtendedLookupPath(FieldMetaData fmd) { return getExtendedPathLookup() && (hasField(fmd.getRealName()) || (_fromField != null && hasField(_fromField + "." + fmd.getName()))); }
/** * Serialize attribute override content. */ private void serializeAttributeOverrideContent(FieldMetaData fmd, FieldMetaData orig) throws SAXException { addAttribute("name", fmd.getName()); startElement("attribute-override"); serializeAttributeOverrideMappingContent(fmd, orig); endElement("attribute-override"); }
/** * Serialize attribute override content. */ private void serializeAttributeOverrideContent(FieldMetaData fmd, FieldMetaData orig) throws SAXException { addAttribute("name", fmd.getName()); startElement("attribute-override"); serializeAttributeOverrideMappingContent(fmd, orig); endElement("attribute-override"); }
/** * Serialize attribute override content. */ private void serializeAttributeOverrideContent(FieldMetaData fmd, FieldMetaData orig) throws SAXException { addAttribute("name", fmd.getName()); startElement("attribute-override"); serializeAttributeOverrideMappingContent(fmd, orig); endElement("attribute-override"); }
/** * If joining from an embedded owner, use variable to create a unique * alias in case owner contains other same-typed embedded relations. */ private Joins setEmbeddedVariable(Joins joins) { if (field.getDefiningMetaData().getEmbeddingMetaData() == null) return joins; return joins.setVariable(field.getDefiningMetaData(). getEmbeddingMetaData().getFieldMetaData().getName()); }
/** * If joining from an embedded owner, use variable to create a unique * alias in case owner contains other same-typed embedded relations. */ private Joins setEmbeddedVariable(Joins joins) { if (field.getDefiningMetaData().getEmbeddingMetaData() == null) return joins; return joins.setVariable(field.getDefiningMetaData(). getEmbeddingMetaData().getFieldMetaData().getName()); }