private void addAccessorDocumentationForRowids(JavaFileWriter writer, PropertyGenerator propertyGenerator, boolean getter) throws IOException { if (propertyGenerator instanceof RowidPropertyGenerator) { if (DEFAULT_ROWID_PROPERTY_NAME.equals(propertyGenerator.getPropertyName())) { writer.writeAnnotation(CoreTypes.OVERRIDE); } else { writer.writeJavadoc(" This " + (getter ? "getter" : "setter") + " is an alias for " + (getter ? "get" : "set") + "RowId(), as the underlying column is an INTEGER PRIMARY KEY"); } } }
/** * Helper method that other plugins can use to copy javadocs from an Element */ public static void writeJavadocFromElement(PluginEnvironment pluginEnv, JavaFileWriter writer, Element element) throws IOException { if (!pluginEnv.hasSquidbOption(PluginEnvironment.OPTIONS_DISABLE_JAVADOC_COPYING)) { writer.writeJavadoc(pluginEnv.getUtils().getElements().getDocComment(element)); } } }
@Override public void beforeEmitClassDeclaration(JavaFileWriter writer) throws IOException { String generatedJavadoc = " This class was generated from the model spec at " + "{@link " + modelSpec.getModelSpecName() + "}"; String elementJavadoc = utils.getElements().getDocComment(modelSpec.getModelSpecElement()); if (!AptUtils.isEmpty(elementJavadoc)) { generatedJavadoc = (generatedJavadoc + "\n <br/>\n" + elementJavadoc); } writer.writeJavadoc(generatedJavadoc); writer.writeComment("Generated code -- do not modify!"); }
private void addAccessorDocumentationForRowids(JavaFileWriter writer, PropertyGenerator propertyGenerator, boolean getter) throws IOException { if (propertyGenerator instanceof RowidPropertyGenerator) { if (DEFAULT_ROWID_PROPERTY_NAME.equals(propertyGenerator.getPropertyName())) { writer.writeAnnotation(CoreTypes.OVERRIDE); } else { writer.writeJavadoc(" This " + (getter ? "getter" : "setter") + " is an alias for " + (getter ? "get" : "set") + "RowId(), as the underlying column is an INTEGER PRIMARY KEY"); } } }
/** * Helper method that other plugins can use to copy javadocs from an Element */ public static void writeJavadocFromElement(PluginEnvironment pluginEnv, JavaFileWriter writer, Element element) throws IOException { if (!pluginEnv.hasSquidbOption(PluginEnvironment.OPTIONS_DISABLE_JAVADOC_COPYING)) { writer.writeJavadoc(pluginEnv.getUtils().getElements().getDocComment(element)); } } }
@Override public void beforeEmitClassDeclaration(JavaFileWriter writer) throws IOException { String generatedJavadoc = " This class was generated from the model spec at " + "{@link " + modelSpec.getModelSpecName() + "}"; String elementJavadoc = utils.getElements().getDocComment(modelSpec.getModelSpecElement()); if (!AptUtils.isEmpty(elementJavadoc)) { generatedJavadoc = (generatedJavadoc + "\n <br/>\n" + elementJavadoc); } writer.writeJavadoc(generatedJavadoc); writer.writeComment("Generated code -- do not modify!"); }