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

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


        new DirectFileOutputDescriptionGenerator(context, description).emit();
    }

    private void emit() throws IOException {
        ClassDeclaration decl = f.newClassDeclaration(
                new JavadocBuilder(f)
                    .text("{0} for ", description.getDescription()) //$NON-NLS-1$
                    .linkType(context.resolve(description.getModelClassName()))
                    .text(".") //$NON-NLS-1$
                    .toJavadoc(),
                getClassAttributes(),
View Full Code Here


            FlowElementPortDescription input = port.getDescription();
            return input.getDataType();
        }

        private Javadoc createJavadoc() {
            return new JavadocBuilder(factory)
                .code("{0}", unit.getInputs())
                .text("の処理を担当するマッププログラム。")
                .toJavadoc();
        }
View Full Code Here

        new DirectFileInputDescriptionGenerator(context, description).emit();
    }

    private void emit() throws IOException {
        ClassDeclaration decl = f.newClassDeclaration(
                new JavadocBuilder(f)
                    .text("{0} for ", description.getDescription()) //$NON-NLS-1$
                    .linkType(context.resolve(description.getModelClassName()))
                    .text(".") //$NON-NLS-1$
                    .toJavadoc(),
                getClassAttributes(),
View Full Code Here

            return results;
        }

        private FieldDeclaration createSegmentIdField() {
            return factory.newFieldDeclaration(
                    new JavadocBuilder(factory)
                        .text("シャッフルフェーズを通した演算子のポート番号。")
                        .toJavadoc(),
                    new AttributeBuilder(factory)
                        .Public()
                        .toAttributes(),
View Full Code Here

            assert segment != null;
            assert term != null;
            Property source = term.getSource();
            String name = ShuffleEmiterUtil.getPropertyName(segment, term);
            return factory.newFieldDeclaration(
                    new JavadocBuilder(factory)
                        .text("{0}#{1}が利用するキー ({2})",
                                segment.getPort().getOwner().getDescription().getName(),
                                segment.getPort().getDescription().getName(),
                                source.getName())
                        .toJavadoc(),
View Full Code Here

                        new ExpressionBuilder(factory, factory.newThis())
                            .field(name)
                            .toExpression()));
            }
            return factory.newMethodDeclaration(
                    new JavadocBuilder(factory)
                        .text("{0}#{1}のキーの元になるモデルオブジェクトを設定する",
                                segment.getPort().getOwner().getDescription().getName(),
                                segment.getPort().getDescription().getName())
                        .param(argument)
                            .text("設定するモデルオブジェクト")
View Full Code Here

                        .field(factory.newSimpleName(PORT_ID_FIELD_NAME))
                        .toExpression(),
                        cases));

            return factory.newMethodDeclaration(
                    new JavadocBuilder(factory)
                        .text("指定のキーのグループ情報をこのオブジェクトに複製する")
                        .param(argument)
                            .text("コピーするキー")
                        .toJavadoc(),
                    new AttributeBuilder(factory)
View Full Code Here

                    Collections.singletonList(t(IOException.class)),
                    factory.newBlock(statements));
        }

        private Javadoc createJavadoc() {
            return new JavadocBuilder(factory)
                .text("ステージ#{0}シャッフルで利用するKeyクラス。",
                    model.getStageBlock().getStageNumber())
                .toJavadoc();
        }
View Full Code Here

                            argument)),
                    statements);
        }

        private Javadoc createJavadoc() {
            return new JavadocBuilder(factory)
                .text("ステージ{0}の処理を担当するレデュースプログラム。",
                        shuffle.getStageBlock().getStageNumber())
                .toJavadoc();
        }
View Full Code Here

                    .toExpression());
            }
            List<Statement> statements = Lists.create();
            statements.add(factory.newSuperConstructorInvocation(arguments));
            return factory.newConstructorDeclaration(
                    new JavadocBuilder(factory)
                        .text("Creates a new instance.")
                        .toJavadoc(),
                    new AttributeBuilder(factory)
                        .Public()
                        .toAttributes(),
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.