Package com.asakusafw.utils.java.model.util

Examples of com.asakusafw.utils.java.model.util.JavadocBuilder


    private MethodDeclaration createOptionSetter(PropertyDeclaration property) {
        assert property != null;
        SimpleName paramName = context.createVariableName("option");
        Type optionType = context.getFieldType(property);
        return f.newMethodDeclaration(
                new JavadocBuilder(f)
                    .text("{0}を設定する。",
                            context.getDescription(property))
                    .param(paramName)
                        .text("設定する値、<code>null</code>の場合にはこのプロパティが<code>null</code>を表すようになる",
                                context.getDescription(property))
View Full Code Here


        List<Statement> statements = new ArrayList<Statement>();
        for (ModelProperty property : model.getProperties()) {
            statements.add(createStartSummarizeFor(param, property));
        }
        return f.newMethodDeclaration(
                new JavadocBuilder(f)
                    .text("指定のモデルを最初の要素として、このモデルの集計結果を初期化する。")
                    .param(param)
                        .text("最初の要素となるモデル")
                    .toJavadoc(),
                new AttributeBuilder(f)
View Full Code Here

                continue;
            }
            statements.add(createAddSummarizeFor(param.getToken(), property));
        }
        return f.newMethodDeclaration(
                new JavadocBuilder(f)
                    .text("このモデルに、指定のモデルの集計結果を合成する。")
                    .param(param)
                        .text("合成するモデル")
                    .toJavadoc(),
                new AttributeBuilder(f)
View Full Code Here

        } else {
            groupByComment = MessageFormat.format(
                    "<p>グループ化はそれぞれ <code>{0}</code> で行っている。</p>",
                    groupByNames);
        }
        return new JavadocBuilder(f)
            .text("テーブル<code>{0}</code>を集計した結果のモデルクラス。",
                    model.getReference().getSimpleName())
            .text(groupByComment)
            .toJavadoc();
    }
View Full Code Here

            .toJavadoc();
    }

    @Override
    protected Javadoc createJavadocForField(ModelProperty property) {
        return new JavadocBuilder(f)
            .text("{0}のフィールド。", getColumnDescription(property))
            .toJavadoc();
    }
View Full Code Here

            .toJavadoc();
    }

    @Override
    protected Javadoc createJavadocForGetter(ModelProperty property) {
        return new JavadocBuilder(f)
            .text("{0}を返す。", getColumnDescription(property))
            .returns()
                .text(getColumnDescription(property))
            .exception(bless(NullPointerException.class))
                .text("値に")
View Full Code Here

            .toJavadoc();
    }

    @Override
    protected Javadoc createJavadocForSetter(ModelProperty property) {
        return new JavadocBuilder(f)
            .text("{0}を変更する。", getColumnDescription(property))
            .param(createNameForParameter(property))
                .text("設定する値")
            .toJavadoc();
    }
View Full Code Here

    @Override
    protected TypeDeclaration createTypeDeclaration(ModelDescription model) {
        SimpleName name = createTypeName(model);
        return f.newClassDeclaration(
                new JavadocBuilder(f)
                    .text("TSVファイルなどのレコードを表すファイルを入力として")
                    .linkType(createModelType(model))
                    .text("を読み出す。")
                    .toJavadoc(),
                new AttributeBuilder(f)
View Full Code Here

        return results;
    }

    private TypeBodyDeclaration createParserField(ModelDescription model) {
        return f.newFieldDeclaration(
                new JavadocBuilder(f)
                    .text("内部で利用するパーサー")
                    .toJavadoc(),
                new AttributeBuilder(f)
                    .Private()
                    .Final()
View Full Code Here

                null);
    }

    private TypeBodyDeclaration createConstructor(ModelDescription model) {
        return f.newConstructorDeclaration(
                new JavadocBuilder(f)
                    .text("インスタンスを生成する。")
                    .param(createParserFieldName())
                        .text("利用するパーサー")
                    .exception(createInvalidArgumentExceptionType())
                        .text("引数にnullが指定された場合")
View Full Code Here

TOP

Related Classes of com.asakusafw.utils.java.model.util.JavadocBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.