String annotations = getAnnotations(f.getDeclaredAnnotations()); pb(" new Field(\"" + f.getName() + "\", " + enclosingType + ", " + fieldType + ", " + f.isFinal() + ", " + f.isDefaultAccess() + ", " + f.isPrivate() + ", " + f.isProtected() + ", " + f.isPublic() + ", " + f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + setterGetter + ", " + setterGetter stub.name = f.getName(); stub.enclosingType = enclosingType; stub.type = fieldType;
String annotations = getAnnotations(f.getDeclaredAnnotations()); pb(" new Field(\"" + f.getName() + "\", " + enclosingType + ", " + fieldType + ", " + f.isFinal() + ", " + f.isDefaultAccess() + ", " + f.isPrivate() + ", " + f.isProtected() + ", " + f.isPublic() + ", " + f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + setterGetter + ", " + setterGetter stub.name = f.getName(); stub.enclosingType = enclosingType; stub.type = fieldType;
@Override public String getName() { return field.getName(); }
@Override public String getName() { return field.getName(); }
@Override public String getName() { return field.getName(); }
@Override public void writeConstructor(SourceWriter srcWriter) { srcWriter.println("%s = new %s();", this.modelField.getName(), this.modelImplClass); } }
@Override public void writeConstructor(SourceWriter srcWriter) { srcWriter.println("%s = new %s();", this.modelField.getName(), this.modelImplClass); } }
private boolean ignore(JField field){ if (reflectionAnnotation!=null){ for(String fieldName:reflectionAnnotation.skipFields()){ if (fieldName.equals(field.getName())){ return true; } } } return false; }
@Override public String generateLoader(SourceWriter sourceWriter, JClassType classType, String propertyReference, String targetWidgetName, String beanProxyWrapper, String binding, JField field) throws GeneratorException { String loaderName = field.getName() + "DataLoader"; String loaderClass = StaticListLoader.class.getCanonicalName() + "<" + classType.getQualifiedSourceName() + ">"; sourceWriter.println(loaderClass + " " + loaderName + " = new " + loaderClass + "(" + staticList + ");"); return loaderName; }
@Override public void writeConstructor(SourceWriter srcWriter) { String fieldName = this.modelField.getName(); if (this.constantClassName != null) { srcWriter.println( "MessageHelper %sMessageHelper = new MessageHelper((ConstantsWithLookup) GWT.create(%s.class));", fieldName, this.constantClassName.getCanonicalName()); srcWriter.println("%s.setMessageHelper(%sMessageHelper);", fieldName, fieldName); } srcWriter.println("%s.initialize(new %s());", fieldName, this.modelImplClass); } }
@Override public void writeConstructor(SourceWriter srcWriter) { String fieldName = this.modelField.getName(); if (this.constantClassName != null) { srcWriter.println( "MessageHelper %sMessageHelper = new MessageHelper((ConstantsWithLookup) GWT.create(%s.class));", fieldName, this.constantClassName.getCanonicalName()); srcWriter.println("%s.setMessageHelper(%sMessageHelper);", fieldName, fieldName); } srcWriter.println("%s.initialize(new %s());", fieldName, this.modelImplClass); } }
public String generateFieldMapperGenerator(TypeOracle oracle, JField targetWidget, JType targetType, JField targetEntityMember, JField targetEntityField) { InputStream istream = this.getClass().getResourceAsStream("TextBoxFMGenerator.mv"); Map<String, Object> vars = new HashMap<String, Object>(); vars.put("typeOracle", oracle); vars.put("targetWidget", targetWidget.getType().isClassOrInterface().getQualifiedSourceName()); vars.put("targetType", targetType.isClassOrInterface().getQualifiedSourceName()); vars.put("fieldType", targetEntityMember.getType().isClassOrInterface().getQualifiedSourceName()); vars.put("fieldName", targetEntityMember.getName()); return (String) TemplateRuntime.eval(istream, null, new MapVariableResolverFactory(vars), null); }
@Override public void writeConstructor(SourceWriter srcWriter) { srcWriter.println("%s = GWT.create(%s.class);", this.resourceField.getName(), this.resourceField.getType().getQualifiedSourceName()); } }
@Override public String toString() { JType type = field.getType(); JClassType enclosingType = field.getEnclosingType(); return "'" + type.getParameterizedQualifiedSourceName() + "' is reachable from field '" + field.getName() + "' of type '" + enclosingType.getParameterizedQualifiedSourceName() + "'"; } };
@Override public String toString() { JType type = field.getType(); JClassType enclosingType = field.getEnclosingType(); return "'" + type.getParameterizedQualifiedSourceName() + "' is reachable from field '" + field.getName() + "' of type '" + enclosingType.getParameterizedQualifiedSourceName() + "'"; } };
void stubPassingField(JField field, JClassType fieldType, String fieldName) { WithElementId idAnnotation = mock(WithElementId.class); when(field.isPrivate()).thenReturn(false); when(field.isStatic()).thenReturn(false); when(field.getType()).thenReturn(fieldType); when(field.getName()).thenReturn(fieldName); when(fieldType.isClass()).thenReturn(fieldType); when(field.getAnnotation(WithElementId.class)).thenReturn(idAnnotation); when(idAnnotation.value()).thenReturn(""); //$NON-NLS-1$ when(idAnnotation.processType()).thenReturn(true); }
private void overrideAllGetters(){ JClassTypeHelper helper = new JClassTypeHelper(type); for(JField field:helper.getAllFields()){ if (ignore(field)==false){ Field f = new Field(Visibility.PRIVATE, JTypeHelper.getClass(field.getType()), field.getName()); f.setJtype(field.getType()); Method getter = f.getGetter(true,"_proxy"); composerHelper.addMethod(getter); } } }