@Override public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) { JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value"); for (Iterator<String> properties = propertiesNode.fieldNames(); properties.hasNext();) { annotationValue.param(properties.next()); } }
@Override public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) { JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value"); for (Iterator<String> properties = propertiesNode.fieldNames(); properties.hasNext();) { annotationValue.param(properties.next()); } }
public static void suppressWarnings(JMethod method, String... values) { JAnnotationUse annotation = method.annotate(SuppressWarnings.class); JAnnotationArrayMember member = annotation.paramArray("value"); for( String value : values ) { member.param(value); } }
@Override public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) { JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value"); .paramArray("value"); arrayMember.annotate(VelocityTransformation.class).param("value", "/manifest.vm") .param("outputPath", "kubernetes.properties").param("gather", true); } else if (resourceClass.getPackage().name().startsWith("io.fabric8.openshift")) { JAnnotationArrayMember arrayMember = resourceClass.annotate(VelocityTransformations.class) .paramArray("value"); arrayMember.annotate(VelocityTransformation.class).param("value", "/manifest.vm") .param("outputPath", "openshift.properties").param("gather", true);
JAnnotationUse uniqueConstraint = tableAnnotation.annotationParam("uniqueConstraints", UniqueConstraint.class); JAnnotationArrayMember uniqueFields = uniqueConstraint.paramArray("columnNames"); for (String fieldName : uniqueConstraints) { uniqueFields.param(fieldName.trim()); }
@Override public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) { JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value"); for (Iterator<String> properties = propertiesNode.fieldNames(); properties.hasNext();) { annotationValue.param(properties.next()); } }
@Override public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) { JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value"); for (Iterator<String> properties = propertiesNode.fieldNames(); properties.hasNext();) { annotationValue.param(properties.next()); } }
@Override public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) { JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value"); for (Iterator<String> properties = propertiesNode.fieldNames(); properties.hasNext();) { annotationValue.param(properties.next()); } }
@Override public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) { JAnnotationArrayMember annotationValue = clazz.annotate(JsonPropertyOrder.class).paramArray("value"); for (Iterator<String> properties = propertiesNode.fieldNames(); properties.hasNext();) { annotationValue.param(properties.next()); } }
public static void annotateFieldWithFindBysAnnotation(JFieldVar field, AnnotationMirror findBys) { JAnnotationUse findBysAnnotation = field.annotate(FindBys.class); JAnnotationArrayMember findBysAnnotationValues = findBysAnnotation.paramArray("value"); for (AnnotationMirror findBy : (List<AnnotationMirror>) findBys.getElementValues().values().iterator().next().getValue() ) { JAnnotationUse findByAnnotation = findBysAnnotationValues.annotate(FindBy.class); setFindByAnnotationValues(findByAnnotation, findBy); } }
public static void suppressWarnings(JMethod method, String... values) { JAnnotationUse annotation = method.annotate(SuppressWarnings.class); JAnnotationArrayMember member = annotation.paramArray("value"); for( String value : values ) { member.param(value); } }
public JAnnotationUse visitArrayAnnotationField( XArrayAnnotationField<?> field) { String fieldName = field.getName(); final JAnnotationArrayMember annotationArrayMember = this.annotationUse .paramArray(fieldName); for (final XAnnotationValue<?> annotationValue : field .getAnnotationValues()) { annotationValue.accept(new AnnotatingArrayValueVisitor( this.codeModel, annotationArrayMember)); } return this.annotationUse; }
@Override public void annotations() throws CreationException { @SuppressWarnings("unchecked") final List<Annotation> chAnnotations = (List<Annotation>) value; final JAnnotationArrayMember paramArray = annotate.paramArray(parameter.name()); for (final Annotation parameter2 : chAnnotations) { parameter(paramArray.annotate(getAnnotationClass(parameter2.name())), parameter2); } }
JDefinedClass testme = codeModel._class("Testme"); JAnnotationUse patternListAnnotation = testme.annotate(Pattern.List.class); JAnnotationArrayMember list = patternListAnnotation.paramArray("value"); list.annotate(Pattern.class).param("regexp", "first_expression").param("message", "first.Pattern.message"); list.annotate(Pattern.class).param("regexp", "second_expression").param("message", "second.Pattern.message"); list.annotate(Pattern.class).param("regexp", "third_expression").param("message", "third.Pattern.message");
public JAnnotationUse visitArrayAnnotationField( XArrayAnnotationField<?> field) { String fieldName = field.getName(); final JAnnotationArrayMember annotationArrayMember = this.annotationUse .paramArray(fieldName); for (final XAnnotationValue<?> annotationValue : field .getAnnotationValues()) { annotationValue.accept(new AnnotatingArrayValueVisitor( this.codeModel, annotationArrayMember)); } return this.annotationUse; }
private void writeXmlTypeDeclaration(JDefinedClass cls, String typeName, String namespaceUri, Collection<MemberInfo> members) { if (cls == null) return; JAnnotationUse xmlTypeAnn = cls.annotate(cm.ref(XmlType.class)); xmlTypeAnn.param("name", typeName); xmlTypeAnn.param("namespace", namespaceUri); if (members.size() > 1) { JAnnotationArrayMember paramArray = xmlTypeAnn.paramArray("propOrder"); for (MemberInfo memInfo : members) { paramArray.param(memInfo.getParamName()); } } }
private void writeXmlSeeAlso(JDefinedClass cls) { if (model.getJAXBModel().getS2JJAXBModel() != null) { List<JClass> objectFactories = model.getJAXBModel().getS2JJAXBModel().getAllObjectFactories(); //if there are no object facotires, dont generate @XmlSeeAlso if (objectFactories.isEmpty()) { return; } JAnnotationUse xmlSeeAlso = cls.annotate(cm.ref(XmlSeeAlso.class)); JAnnotationArrayMember paramArray = xmlSeeAlso.paramArray("value"); for (JClass of : objectFactories) { paramArray = paramArray.param(of); } } }
private void addJoinTable(final JDefinedClass entityClass, final RelationField field, final JFieldVar fieldVar) { final JAnnotationUse joinTable = codeGenerator.addAnnotation(fieldVar, JoinTable.class); joinTable.param("name", getJoinTableName(entityClass.name(), field.getName())); final JAnnotationArrayMember joinColumns = joinTable.paramArray("joinColumns"); final JAnnotationUse nameQueryAnnotation = joinColumns.annotate(JoinColumn.class); nameQueryAnnotation.param("name", getJoinColumnName(entityClass.name())); final JAnnotationArrayMember inverseJoinColumns = joinTable.paramArray("inverseJoinColumns"); final JAnnotationUse a = inverseJoinColumns.annotate(JoinColumn.class); a.param("name", getJoinColumnName(field.getReference().getSimpleName())); }
private void addJoinTable(final JDefinedClass entityClass, final RelationField field, final JFieldVar fieldVar) { final JAnnotationUse joinTable = codeGenerator.addAnnotation(fieldVar, JoinTable.class); joinTable.param("name", getJoinTableName(entityClass.name(), field.getName())); final JAnnotationArrayMember joinColumns = joinTable.paramArray("joinColumns"); final JAnnotationUse nameQueryAnnotation = joinColumns.annotate(JoinColumn.class); nameQueryAnnotation.param("name", getJoinColumnName(entityClass.name())); final JAnnotationArrayMember inverseJoinColumns = joinTable.paramArray("inverseJoinColumns"); final JAnnotationUse a = inverseJoinColumns.annotate(JoinColumn.class); a.param("name", getJoinColumnName(field.getReference().getSimpleName())); }
public JDefinedClass defineClass(PackageClass className) throws JClassAlreadyExistsException { JPackage jPackage = codeModel._package(className.getPackage()); JDefinedClass definedClass = jPackage._class(className.getClassName()); classGenerationStrategy.annotateGenerated(definedClass); definedClass.annotate(SuppressWarnings.class).paramArray("value").param("unchecked").param("deprecation"); return definedClass; }