Package com.volantis.mcs.build.javadoc

Examples of com.volantis.mcs.build.javadoc.ParameterInfo


    Iterator p = parameters.iterator ();
    Iterator f = fields.iterator ();
    String separator = null;
    for (; p.hasNext ();) {
      ParameterInfo parameter = (ParameterInfo) p.next ();
      String parameterName = parameter.getName ();

      if (separator == null) {
        separator = indent;
      } else {
        out.print (separator);
View Full Code Here


      // Create the list of parameters for the constructor.
    List constructorParameters = new ArrayList ();
    for (Iterator i = allIdentityFields.iterator (); i.hasNext ();) {
      FieldInfo field = (FieldInfo) i.next ();

      ParameterInfo parameter = new ParameterInfo (field.getClassInfo (),
                                                   field.getName (),
                                                   field.getType ());
      constructorParameters.add (parameter);
    }
   
View Full Code Here

        GenerateUtilities.addJavaDocComment(out, "  ", "Create a new <code>"
                + identityClassName + "</code>.");
        List constructorParameters = baseConstructor.getParameters();
        for (Iterator innerI = constructorParameters.iterator();
                                            innerI.hasNext(); /* No ++ */) {
            ParameterInfo param = (ParameterInfo)innerI.next();
            String paramName = param.getName();
            comment = "@param " + paramName + " " +
                    identityBaseClassInfo.getField(paramName, true).getComment();

            GenerateUtilities.addJavaDocComment(out, "  ", comment);
        }
        GenerateUtilities.closeJavaDocComment(out, "  ");

        // Write the constructor method declaration.
        String startLine = "  public " + identityClassName + " (";
        out.print(startLine);
        separator = null;
        for (Iterator innerI = constructorParameters.iterator();
                                            innerI.hasNext(); /* No ++ */) {
            ParameterInfo param = (ParameterInfo)innerI.next();

            // Output a parameter declaration.
            if (separator == null) {
                separator = ",\n" +
                        GenerateUtilities.getIndent(startLine.length());
            } else {
                out.print(separator);
            }
            out.print (param.getTypeName() + " " + param.getName());
        }
        if (identityFields.size () != 0) {
            for (Iterator fieldsIterator = identityFields.iterator();
                 fieldsIterator.hasNext(); /**/) {
                FieldInfo field = (FieldInfo)fieldsIterator.next();

                if (separator == null){
                    separator = ",\n" +
                             GenerateUtilities.getIndent(startLine.length());
                } else {
                    out.print(separator);
                }

                out.print (field.getTypeName() + " " + field.getName());
            }
        }
        out.println(") {");



        List parameters = baseConstructor.getParameters();
        ParameterInfo firstParam = (ParameterInfo) parameters.get(0);
       
        // If the Project is the first parameter, call the superclass
        // constructor.  If it isn't, call the superclass constructor with
        // null for the project.
        if (!GenerateUtilities.isProjectField(firstParam)) {
            out.print("    super(null, ");
        } else {
            // Write the call to the superclass
             out.print("    super(");
        }
       
        separator = "";
        for (Iterator innerI = parameters.iterator();
                                            innerI.hasNext(); /* No ++ */) {
            ParameterInfo parameter = (ParameterInfo)innerI.next();

           
            out.print(separator);
            out.print(parameter.getName());
            separator = ", ";
        }

        out.println (");");

View Full Code Here

    Iterator sf = selectFields.iterator ();

    int index = 1;
    String separator = null;
    for (; p.hasNext ();) {
      ParameterInfo parameter = (ParameterInfo) p.next ();
      String parameterName = parameter.getName ();
      if (separator == null) {
        separator = indent;
      } else {
        out.print (separator);
      }
View Full Code Here

TOP

Related Classes of com.volantis.mcs.build.javadoc.ParameterInfo

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.