DataOutputStream dout = new DataOutputStream(bout); dout.writeUTF(source.getQualifiedName()); int classMods = 0; if (source.isPublic())
DataOutputStream dout = new DataOutputStream(bout); dout.writeUTF(source.getQualifiedName()); int classMods = 0; if (source.isPublic())
@Override public JavaClassSource decorateSource(UIExecutionContext context, Project project, JavaClassSource source) throws Exception { source.addImport("org.wildfly.swarm.Swarm"); MethodSource<JavaClassSource> method = source.addMethod() .setPublic() .setStatic(true) .setReturnTypeVoid() .setName("main") .addThrows(Exception.class); method.addParameter("String[]", "args"); StringBuilder body = new StringBuilder(); body.append("Swarm swarm = new Swarm();").append(System.lineSeparator()); body.append("swarm.start();").append(System.lineSeparator()); body.append("swarm.deploy();"); method.setBody(body.toString()); WildFlySwarmFacet facet = project.getFacet(WildFlySwarmFacet.class); WildFlySwarmConfigurationBuilder newConfig = WildFlySwarmConfigurationBuilder.create(facet.getConfiguration()); newConfig.mainClass(source.getQualifiedName()); facet.setConfiguration(newConfig); return source; }
/** * Inspects a {@link JavaClass} instance and provides inspection results in return. * * @param klass The {@link JavaClass} to inspect. * @return A list representing inspection results for the {@link JavaClass}. Each list item corresponds to the * inspection result for every property of the provided {@link JavaClass}. */ public List<Map<String, String>> inspect(JavaClassSource klass) { setupCompositeInspector(); Element inspectionResult = compositeInspector.inspectAsDom(null, klass.getQualifiedName(), (String[]) null); Element inspectedEntity = XmlUtils.getFirstChildElement(inspectionResult); Element inspectedProperty = XmlUtils.getFirstChildElement(inspectedEntity); List<Map<String, String>> viewPropertyAttributes = new ArrayList<Map<String, String>>(); while (inspectedProperty != null) { Map<String, String> propertyAttributes = XmlUtils.getAttributesAsMap(inspectedProperty); viewPropertyAttributes.add(propertyAttributes); inspectedProperty = XmlUtils.getNextSiblingElement(inspectedProperty); } return viewPropertyAttributes; }
String output = processor.process(map); JavaClassSource resource = Roaster.parse(JavaClassSource.class, output); resource.addImport(entity.getQualifiedName()); resource.setPackage(context.getTargetPackageName()); return Arrays.asList(resource);
+ javaClassSource.getQualifiedName() + ", superclass: " + javaClassSource.getSuperType(), e); + javaClassSource.getQualifiedName() + ", interface: " + implementedInterface, e);
this.qbeMetawidget.setPath(entity.getQualifiedName()); StringWriter stringWriter = new StringWriter(); this.qbeMetawidget.write(stringWriter, this.backingBeanTemplateQbeMetawidgetIndent); this.rmEntityMetawidget.setPath(entity.getQualifiedName()); stringWriter = new StringWriter(); this.rmEntityMetawidget.write(stringWriter, this.backingBeanTemplateRmEntityMetawidgetIndent); metawidgetImports.addAll(qbeMetawidgetImports); metawidgetImports.addAll(rmEntityMetawidgetImports); metawidgetImports.remove(entity.getQualifiedName()); context.put("metawidgetImports", CollectionUtils.toString(metawidgetImports, ";\r\nimport ", true, false)); this.entityMetawidget.setPath(entity.getQualifiedName()); this.entityMetawidget.setReadOnly(false); this.entityMetawidget.setStyle(null); this.searchMetawidget.setPath(entity.getQualifiedName()); this.beanMetawidget.setValue(StaticFacesUtils.wrapExpression(beanName + ".pageItems")); this.beanMetawidget.setPath(viewBean.getQualifiedName() + "/pageItems"); writeSearchAndBeanMetawidget(context, this.searchTemplateSearchMetawidgetIndent, this.searchTemplateBeanMetawidgetIndent, this.searchTemplateNamespaces);
JavaResource javaResource = facet.saveTestJavaSource(javaClass); uiContext.setSelection(javaResource); return Results.success("Test class " + javaClass.getQualifiedName() + " created");
targets.setItemLabelConverter(source -> source.getQualifiedName()); builder.add(targets); if (uiContext.getProvider().isGUI())