/** * Return all direct and inherited fields of the given class. * @return list of all fields */ protected List<FieldOutline> getAllDeclaredAndInheritedFields() { List<FieldOutline> fields = new LinkedList<FieldOutline>(); ClassOutline currentClassOutline = classOutline; while (currentClassOutline != null) { fields.addAll(Arrays.asList(currentClassOutline.getDeclaredFields())); currentClassOutline = currentClassOutline.getSuperClass(); } return fields; }
public static FieldOutline[] getFields(ClassOutline classOutline) { final List<FieldOutline> fields = new ArrayList<FieldOutline>(); fields.addAll(Arrays.asList(classOutline.getDeclaredFields())); if (classOutline.getSuperClass() != null) { fields.addAll(Arrays .asList(getFields(classOutline.getSuperClass()))); } return fields.toArray(new FieldOutline[fields.size()]); }
public static FieldOutline[] getFields(ClassOutline classOutline) { final List<FieldOutline> fields = new ArrayList<FieldOutline>(); fields.addAll(Arrays.asList(classOutline.getDeclaredFields())); if (classOutline.getSuperClass() != null) { fields.addAll(Arrays .asList(getFields(classOutline.getSuperClass()))); } return fields.toArray(new FieldOutline[fields.size()]); }
public static FieldOutline[] getFields(ClassOutline classOutline) { final List<FieldOutline> fields = new ArrayList<FieldOutline>(); fields.addAll(Arrays.asList(classOutline.getDeclaredFields())); if (classOutline.getSuperClass() != null) { fields.addAll(Arrays .asList(getFields(classOutline.getSuperClass()))); } return fields.toArray(new FieldOutline[fields.size()]); }
public static FieldOutline findFieldWithCustomization(ClassOutline classOutline, final QName name) { for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { final CCustomizations customizations = getCustomizations(fieldOutline); final CPluginCustomization customization = customizations.find(name.getNamespaceURI(), name.getLocalPart()); if (customization != null) return fieldOutline; } return null; }
public static FieldOutline findFieldWithCustomization( ClassOutline classOutline, final QName name) { for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { final CCustomizations customizations = getCustomizations(fieldOutline); final CPluginCustomization customization = customizations.find(name .getNamespaceURI(), name.getLocalPart()); if (customization != null) return fieldOutline; } return null; }
public static FieldOutline findFieldWithCustomization( ClassOutline classOutline, final QName name) { for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { final CCustomizations customizations = getCustomizations(fieldOutline); final CPluginCustomization customization = customizations.find(name .getNamespaceURI(), name.getLocalPart()); if (customization != null) return fieldOutline; } return null; }
private FieldOutline getFieldOutline( final ClassOutline clazz, final String fieldName ) { for ( FieldOutline f : clazz.getDeclaredFields() ) { if ( f.getPropertyInfo().getName( false ).equals( fieldName ) ) { return f; } } return null; }
public boolean run(Outline model, Options opt, ErrorHandler errorHandler) { FieldOutline[] fo = null; for( ClassOutline co : model.getClasses() ) { if (null != (fo = co.getDeclaredFields()) && 0 < fo.length){ for (int i = 0; i < fo.length; i++) { if (fo[i] instanceof UntypedListField){ declareMethod((ClassOutlineImpl) co, (UntypedListField) fo[i]); } } } } return true; }
static private FieldOutline getIdField(ClassOutline clazz){ String name = "id"; FieldOutline[] fields = clazz.getDeclaredFields(); for(FieldOutline field : fields){ CPropertyInfo propertyInfo = field.getPropertyInfo(); String privateName = propertyInfo.getName(false); JType fieldType = field.getRawType(); if((name).equals(privateName) && ("java.lang.String").equals(fieldType.fullName())){ return field; } } return null; }
public void markAsAcknowledged(ClassOutline classOutline) { Customizations.markAsAcknowledged(classOutline.target); for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { Customizations.markAsAcknowledged(fieldOutline.getPropertyInfo()); } }
private FieldOutline findField(final ClassOutline implClass, final PropertyUse propertyUse) throws SAXException { if (!propertyUse.isFixed()) { for (final FieldOutline field : implClass.getDeclaredFields()) { if (field.getPropertyInfo().getName(true).equals(propertyUse.getName())) { return field; } } this.pluginContext.errorHandler.error(new SAXParseException(MessageFormat.format(GroupInterfaceGenerator.RESOURCE_BUNDLE.getString("error.property-not-found"), propertyUse.declaration.toString(), propertyUse.getName(), implClass.implClass.fullName()), propertyUse.declaration.getLocator())); } return null; }
public void markAsAcknowledged(ClassOutline classOutline) { Customizations.markAsAcknowledged(classOutline.target); for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { Customizations.markAsAcknowledged(fieldOutline.getPropertyInfo()); } }
public static FieldOutline findInheritedFieldWithCustomization(ClassOutline classOutline, final QName name) { for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { if (containsCustomization(fieldOutline, name)) { return fieldOutline; } } final ClassOutline superClassOutline = classOutline.getSuperClass(); if (superClassOutline != null) { return findInheritedFieldWithCustomization(superClassOutline, name); } else { return null; } }
public static FieldOutline findInheritedFieldWithCustomization( ClassOutline classOutline, final QName name) { for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { if (containsCustomization(fieldOutline, name)) { return fieldOutline; } } final ClassOutline superClassOutline = classOutline.getSuperClass(); if (superClassOutline != null) { return findInheritedFieldWithCustomization(superClassOutline, name); } else { return null; } }
public static FieldOutline findInheritedFieldWithCustomization( ClassOutline classOutline, final QName name) { for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { if (containsCustomization(fieldOutline, name)) { return fieldOutline; } } final ClassOutline superClassOutline = classOutline.getSuperClass(); if (superClassOutline != null) { return findInheritedFieldWithCustomization(superClassOutline, name); } else { return null; } }
protected void processClassOutline(ClassOutline classOutline, Options options, ErrorHandler errorHandler) { final CCustomizations customizations = CustomizationUtils .getCustomizations(classOutline); removeAnnotationFromClassOutline(classOutline.ref.owner(), classOutline, customizations, errorHandler); for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { processFieldOutline(classOutline, fieldOutline, options, errorHandler); } }
protected void processClassOutline(ClassOutline classOutline, Options options, ErrorHandler errorHandler) { final CCustomizations customizations = CustomizationUtils .getCustomizations(classOutline); annotateClassOutline(classOutline.ref.owner(), classOutline, customizations, errorHandler); for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { processFieldOutline(classOutline, fieldOutline, options, errorHandler); } }
public static FieldOutline findInheritedFieldWithCustomization( ClassOutline classOutline, final QName name) { for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { if (containsCustomization(fieldOutline.getPropertyInfo(), name)) { return fieldOutline; } } final ClassOutline superClassOutline = classOutline.getSuperClass(); if (superClassOutline != null) { return findInheritedFieldWithCustomization(superClassOutline, name); } else { return null; } }
private void generateFieldCopyExpressions(final CopyGenerator cloneGenerator, final JBlock body, final JExpression targetObject, final JExpression sourceObject) { for (final FieldOutline fieldOutline : this.classOutline.getDeclaredFields()) { final JFieldVar field = PluginUtil.getDeclaredField(fieldOutline); if (field != null) { if ((field.mods().getValue() & (JMod.FINAL | JMod.STATIC)) == 0) { generateFieldCopyExpression(cloneGenerator, body, targetObject, field, targetObject.ref(field.name()), sourceObject.ref(field.name())); } } } }