Package net.sourceforge.processdash.data

Examples of net.sourceforge.processdash.data.ListData


        out.println("qf="+PATH_TO_REPORTS+"compProj.rpt");
        out.print("title=");
        out.println(resources.format
                    ("Quality.Review_Rate_Title_FMT", getSizeAbbrLabel()));

        ListData appraisalPhases = getMainAppraisalPhases();
        int insertAll = 0;
        if (appraisalPhases.size() > 1) {
            insertAll = 1;
            out.print("h1=");
            out.println(resources.getString("Quality.Review_Rate_All_Label"));
            out.print("d1=");
            writeCombinedReviewRateEqn(appraisalPhases);
        }

        for (int i = 0;   i < appraisalPhases.size();   i++) {
            String num = Integer.toString(i + 1 + insertAll);
            String phaseName = (String) appraisalPhases.get(i);
            String displayName = Translator.translate(phaseName);
            out.println("d" + num + "=" + phaseName + "/Appraisal Rate");
            out.println("h" + num + "=" + displayName);
        }
    }
View Full Code Here


            out.println("h" + num + "=" + displayName);
        }
    }

    private ListData getMainAppraisalPhases() {
        ListData appraisalPhases = getProcessList("Appraisal_Phase_List");
        ListData mainAppraisalPhases = findPhasesForSizeMetric
            (appraisalPhases, getSizeMetric());
        return mainAppraisalPhases;
    }
View Full Code Here

    }


    private ListData findPhasesForSizeMetric(ListData phaseList,
                                             String sizeMetric) {
        ListData result = new ListData();
        for (int i = 0;   i < phaseList.size();   i++) {
             String phase = (String) phaseList.get(i);
             String phaseSize = getProcessString(phase + "/SIZE_METRIC_NAME");
             if (phaseSize == null || phaseSize.length() == 0 ||
                 phaseSize.equals(sizeMetric))
                 result.add(phase);
        }
        return result;
    }
View Full Code Here

    protected void writeHTML() throws IOException {
        writeHTMLHeader("Defects.Title");

        // get information about the current process
        ListData developmentPhases = getProcessList("Development_Phase_List");
        ListData qualityPhases = getProcessList("Quality_Phase_List");
        ListData failurePhases = getProcessList("Failure_Phase_List");

        // write the total defects chart
        writeChartHTML(LINE_CHART, TOTAL_CHART);

        // write the "injected in phase" charts
        for (int i = 0;  i < developmentPhases.size();   i++)
            writeChartHTML(LINE_CHART, INJ_CHART,
                           fmtArg("phase", developmentPhases.get(i)));

        // write the "removed in phase" charts
        for (int i = 0;  i < qualityPhases.size();   i++)
            writeChartHTML(LINE_CHART, REM_CHART,
                           fmtArg("phase", qualityPhases.get(i)));

        // write the cumulative injection percentage chart
        if (developmentPhases.size() > 1)
            writeChartHTML(LINE_CHART, CUM_INJ_PCT_CHART);

        // write the cumulative removal percentage chart
        if (qualityPhases.size() > 1)
            writeChartHTML(LINE_CHART, CUM_REM_PCT_CHART);

        // write the removal rates chart
        if (qualityPhases.size() > 0)
            writeChartHTML(LINE_CHART, REM_RATES_CHART);

        if (qualityPhases.size() > 1)
            // write the defect removal leverage chart
            writeChartHTML(LINE_CHART, LEVERAGE_CHART);

        // write scatter plots of failure phase densities
        for (int i = 1;   i < failurePhases.size();   i++)
            writeChartHTML(XY_CHART, FAIL_SCATTER_CHART,
                           fmtArg("phaseX", failurePhases.get(i-1)) + "&" +
                           fmtArg("phaseY", failurePhases.get(i)));

        // write pie charts of injected/removed defects by phase
        writeChartHTML(PIE_CHART, INJ_PIE_CHART);
        writeChartHTML(PIE_CHART, REM_PIE_CHART);
View Full Code Here

             "Defects Removed");
    }


    private void writeCumulativePercentArgs(String listName, String titleKey, String dataName) {
        ListData allPhases = getProcessList("Phase_List");
        ListData developmentPhases = getProcessList(listName);

        out.println("qf="+PATH_TO_REPORTS+"compProj.rpt");
        out.print("title=");
        out.println(resources.getString(titleKey));
        out.print("units=");
        out.println(resources.getString("Percent_Units"));

        for (int i = 0;  i < developmentPhases.size();   i++) {
            String num = Integer.toString(developmentPhases.size() - i);
            String phaseName = (String) developmentPhases.get(i);
            String displayName = Translator.translate(phaseName);
            out.print("h" + num + "=");
            out.println(displayName);
            out.println("f" + num + "=100%");
            out.print("d" + num + "=");
View Full Code Here

        }
    }

    private static final String REM_RATES_CHART = "RemRate";
    public void writeRemRateArgs() {
        ListData qualityPhases = getProcessList("Quality_Phase_List");

        out.println("qf="+PATH_TO_REPORTS+"compProj.rpt");
        out.print("title=");
        out.println(resources.getString("Defects.Removal_Rate.Title"));
        out.print("units=");
        out.println(resources.getString("Defects.Removal_Rate.Units"));
        out.print("headerComment=");
        out.println(resources.getString("Defects.Removal_Rate.Comment"));

        for (int i = 0;  i < qualityPhases.size();   i++) {
            String num = Integer.toString(qualityPhases.size() - i);
            String phaseName = (String) qualityPhases.get(i);
            String displayName = Translator.translate(phaseName);
            out.println("h" + num + "=" + displayName);
            out.println("d" + num + "=" + phaseName + "/Defects Removed per Hour");
        }
    }
View Full Code Here

    }


    private static final String LEVERAGE_CHART = "DRL";
    public void writeDRLArgs() {
        ListData qualityPhases = getProcessList("Quality_Phase_List");
        String lastFailurePhase = Translator.translate
            ((String) qualityPhases.get(qualityPhases.size()-1));

        out.println("qf="+PATH_TO_REPORTS+"compProj.rpt");
        out.print("title=");
        out.println(resources.getString("Defects.Leverage.Title"));
        out.print("headerComment=");
        out.println(resources.format("Defects.Leverage.Comment_FMT",
                                     lastFailurePhase));
        out.print("h1=");
        out.println(lastFailurePhase);
        out.println("d1=1.0  /* [ignored but necessary] */");

        for (int i = 0;  i < qualityPhases.size() - 1;   i++) {
            String num = Integer.toString(qualityPhases.size() - i);
            String phaseName = (String) qualityPhases.get(i);
            String displayName = Translator.translate(phaseName);
            out.println("h" + num + "=" + displayName);
            out.println("d" + num + "=" + phaseName + "/DRL");
        }
    }
View Full Code Here

        out.println("colorScheme=byPhase");
        out.println("skipRowHdr=true");
        out.print("title=");
        out.println(resources.getString(titleKey));

        ListData allPhases = getProcessList("Phase_List");
        for (int i = 0;  i < allPhases.size();   i++) {
            String num = Integer.toString(i+1);
            String phaseName = (String) allPhases.get(i);
            String displayName = Translator.translate(phaseName);
            out.println("h" + num + "=" + displayName);
            out.println("d" + num + "=" + phaseName + "/" + dataElem);
        }
    }
View Full Code Here

    protected void writeHTML() throws IOException {
        writeHTMLHeader("Process.Title");

        // get information about the current process
        ListData failurePhases = getProcessList("Failure_Phase_List");
        boolean hasProductivity = metricIsDefined("Productivity");
        boolean hasYield = metricIsDefined("Yield");
        boolean hasAFR = metricIsDefined("AFR");

        // write the productivity charts
        if (hasProductivity) {
            writeChartHTML(LINE_CHART, PROD_CHART);
            if (hasYield)
                writeChartHTML(XY_CHART, PROD_VS_YIELD_CHART);
        }

        // write afr charts
        if (hasAFR) {
            if (hasProductivity)
                writeChartHTML(XY_CHART, PROD_VS_AFR_CHART);
            if (hasYield)
                writeChartHTML(XY_CHART, YIELD_VS_AFR_CHART);
        }

        for (int i = 1;   i < failurePhases.size();   i++) {
            String phaseArg = fmtArg("phase", failurePhases.get(i));
            if (hasAFR)
                writeChartHTML(XY_CHART, DEF_VS_AFR_CHART, phaseArg);
            if (hasYield)
                writeChartHTML(XY_CHART, DEF_VS_YIELD_CHART, phaseArg);
        }
View Full Code Here

    /**
     * Return an object from the database plugin's registry.
     */
    protected <T> T getDbObject(ExpressionContext context, Class<T> clazz) {
        ListData dbItem = (ListData) context
                .get(DatabasePlugin.DATA_REPOSITORY_NAME);
        if (dbItem == null)
            return null;

        DatabasePlugin plugin = (DatabasePlugin) dbItem.get(0);
        T result = plugin.getObject(clazz);
        return result;
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.processdash.data.ListData

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.