Repository: incubator-ignite Updated Branches: refs/heads/ignite-32 7fe676d80 -> d902a9bb8
# IGNITE-32 WIP: POJO generation: added javadocs generation. Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/59c5f6e4 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/59c5f6e4 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/59c5f6e4 Branch: refs/heads/ignite-32 Commit: 59c5f6e4aa7bb0a282a2fb485e711c2d79680102 Parents: 7fe676d Author: AKuznetsov <akuznet...@gridgain.com> Authored: Tue Dec 30 08:05:49 2014 +0700 Committer: AKuznetsov <akuznet...@gridgain.com> Committed: Tue Dec 30 08:05:49 2014 +0700 ---------------------------------------------------------------------- .../ignite/schema/pojo/PojoCodeGenerator.java | 30 +++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/59c5f6e4/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java ---------------------------------------------------------------------- diff --git a/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java b/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java index 37c0d17..537d682 100644 --- a/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java +++ b/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java @@ -85,26 +85,37 @@ public class PojoCodeGenerator { add0(src, "package " + pkg + ";"); add0(src, ""); - add0(src, "/** Code generated by Apache Ignite Schema Load utility. */"); + add0(src, "/**"); + add0(src, " * Description of " + type + "."); + add0(src, " *"); + add0(src, " * Code generated by Apache Ignite Schema Load utility."); + add0(src, " */"); add0(src, "public class " + type + " {"); // Fields. for (GridCacheQueryTypeDescriptor desc : descs) { - add1(src, "private " + desc.getJavaType().getSimpleName() + " " + desc.getJavaName() + ";"); + String fldName = desc.getJavaName(); + + add1(src, "/** Value for " + fldName + ". */"); + add1(src, "private " + desc.getJavaType().getSimpleName() + " " + fldName + ";"); add0(src, ""); } // Constructors. if (constructor) { - add1(src, "/** Empty constructor. */"); + add1(src, "/**"); + add1(src, " * Empty constructor."); + add1(src, " */"); add1(src, "public " + type + "() {"); add2(src, "// No-op."); add1(src, "}"); add0(src, ""); - add1(src, "/** Full constructor. */"); + add1(src, "/**"); + add1(src, " * Full constructor."); + add1(src, " */"); add1(src, "public " + type + "("); Iterator<GridCacheQueryTypeDescriptor> it = descs.iterator(); @@ -131,12 +142,23 @@ public class PojoCodeGenerator { String mtdName = capitalizeFirst(fldName); + + add1(src, "/**"); + add1(src, " * Gets " + fldName + "."); + add1(src, " *"); + add1(src, " * @return Value for " + fldName + "."); + add1(src, " */"); add1(src, "public " + fldType + " get" + mtdName + "() {"); add2(src, "return " + fldName + ";"); add1(src, "}"); add0(src, ""); + add1(src, "/**"); + add1(src, " * Sets " + fldName + "."); + add1(src, " *"); + add1(src, " * @param New value for " + fldName + "."); + add1(src, " */"); add1(src, "public void set" + mtdName + "(" + fldType + " " + fldName + ") {"); add2(src, "this." + fldName + " = " + fldName + ";"); add1(src, "}");