void write(String packageName, TypeSpec typeSpec, String destinationDir) throws IOException { JavaFile javaFile = JavaFile.builder(packageName, typeSpec) .indent(" ") .skipJavaLangImports(true) .build(); javaFile.writeTo(new File(destinationDir)); }
/** * Writes the given class to a respective file in the configuration package * * @param filer filer to write to * @param typeSpec the class * @throws IOException if writing fails */ public static void writeClass(@NonNull Filer filer, @NonNull TypeSpec typeSpec) throws IOException { JavaFile.builder(PACKAGE, typeSpec) .skipJavaLangImports(true) .indent(" ") .addFileComment("Copyright (c) " + Calendar.getInstance().get(Calendar.YEAR) + "\n\n" + "Licensed under the Apache License, Version 2.0 (the \"License\");\n" + "you may not use this file except in compliance with the License.\n\n" + "http://www.apache.org/licenses/LICENSE-2.0\n\n" + "Unless required by applicable law or agreed to in writing, software\n" + "distributed under the License is distributed on an \"AS IS\" BASIS,\n" + "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n" + "See the License for the specific language governing permissions and\n" + "limitations under the License.") .build() .writeTo(filer); } }
protected void generate(SpecModel specModel, EnumSet<RunMode> runMode) throws IOException { final String packageName = getPackageName(specModel.getComponentTypeName()); JavaFile.builder(packageName, specModel.generate(runMode)) .skipJavaLangImports(true) .build() .writeTo(processingEnv.getFiler()); }
public Artifact generate() { JavaFile file = JavaFile.builder(repoClassName().packageName(), type()) .skipJavaLangImports(true) .build(); return Artifact.of(file); }
public static JavaFile buildJavaFile(ClassSpec spec) { JavaFile.Builder builder = JavaFile.builder(spec.className().packageName(), spec.poetSpec()).skipJavaLangImports(true); spec.staticImports().forEach(i -> i.memberNames().forEach(m -> builder.addStaticImport(i.className(), m))); return builder.build(); }
public Artifact toArtifact(TypeSpec type) { JavaFile file = JavaFile.builder(packageName(), type) .skipJavaLangImports(true) .build(); return Artifact.of(file); }
public JavaFile toJavaFile(TypeSpec typeSpec) { return JavaFile.builder(packageInfo().toString(), typeSpec) .skipJavaLangImports(true) .build(); }
public Artifact toArtifact(TypeSpec type) { JavaFile file = JavaFile.builder(packageName(), type) .skipJavaLangImports(true) .build(); return Artifact.of(file); }
private void process(final Element element) throws IOException, AutoMatterProcessorException { final Descriptor d = new Descriptor(element, elements, types); TypeSpec builder = builder(d); JavaFile javaFile = JavaFile.builder(d.packageName(), builder) .skipJavaLangImports(true) .build(); javaFile.writeTo(filer); }
JavaFile brewJava() { TypeSpec.Builder typeSpecBuilder = getTypeSpecBuilder() .addOriginatingElement(originatingElement); return JavaFile.builder(className.packageName(), typeSpecBuilder.build()) .skipJavaLangImports(true) .build(); }
private JavaFile generateFile(SpecDesc specDesc, TypeDesc typeDesc) { final TypeSpec typeSpec = generateType(specDesc, typeDesc); final Builder builder = JavaFile .builder(typeDesc.getPackageName(), typeSpec); if (typeDesc.getLicence() != null) { builder.addFileComment(typeDesc.getLicence()); } return builder .skipJavaLangImports(true) .build(); }
public JavaFile generate() { return JavaFile.builder(superClass().packageName(), type()) .skipJavaLangImports(true) .build(); }
private JavaFile javaFile() { return JavaFile.builder(className.packageName(), type()) .skipJavaLangImports(true) .build(); }
public JavaFile toJavaFile(TypeSpec typeSpec) { return JavaFile.builder(packageInfo().toString(), typeSpec) .skipJavaLangImports(true) .build(); }
public Artifact toArtifact(TypeSpec type) { JavaFile file = JavaFile.builder(packageName(), type) .skipJavaLangImports(true) .build(); return Artifact.of(file); }
public JavaFile buildJavaFile() { return JavaFile.builder(getPackageName(), buildTypeSpec()) .skipJavaLangImports(true) .build(); } }
public JavaFile generate(TypeSpec type) { return JavaFile.builder(packageName, type) .skipJavaLangImports(true) .build(); }
void write(String packageName, TypeSpec typeSpec, String destinationDir) throws IOException { JavaFile javaFile = JavaFile.builder(packageName, typeSpec) .indent(" ") .skipJavaLangImports(true) .build(); javaFile.writeTo(new File(destinationDir)); }
@Override public void into(TypeSpec g) throws IOException { JavaFile.Builder file = JavaFile.builder(getResourcePackage(), g).skipJavaLangImports(true); file.build().writeTo(rootDirectory); } });
public static JavaFile buildJavaFile(ClassSpec spec) { JavaFile.Builder builder = JavaFile.builder(spec.className().packageName(), spec.poetSpec()).skipJavaLangImports(true); spec.staticImports().forEach(i -> i.memberNames().forEach(m -> builder.addStaticImport(i.className(), m))); return builder.build(); }