Package net.sourceforge.processdash.ev

Examples of net.sourceforge.processdash.ev.EVTaskFilter


    }

    public void evRecalculated(EventObject e) {
        if (schedule instanceof EVScheduleFiltered) {
            EVScheduleFiltered filtSched = (EVScheduleFiltered) schedule;
            EVTaskFilter filter = filtSched.getFilter();
            String valid = filter.getAttribute(EVTaskFilter.IS_INVALID);
            if (valid == null)
                filtSched.recalculate();
            else
                dispose();
        }
View Full Code Here


    }
   
    /** Build a task filter object that should be used to display the report.
     */
    public EVTaskFilter getEffectiveFilter(EVTaskList evModel) {
        EVTaskFilter result = null;

        // first, look up any applicable label filter
        String labelFilter = null;
        if (parameters.containsKey(LABEL_FILTER_PARAM))
            labelFilter = getParameter(LABEL_FILTER_PARAM);
View Full Code Here

    /** Generate an XML document in Microsoft Project mspdi format.
     */
    public void writeMSProjXml() throws IOException {
        MSProjectXmlWriter writer = new MSProjectXmlWriter();
       
        EVTaskFilter taskFilter = settings.getEffectiveFilter(evModel);
        EVTaskListMerged mergedModel = new EVTaskListMerged(evModel, false,
            true, taskFilter);
        writer.setTaskList(mergedModel);
       
        String taskListID = evModel.getID();
View Full Code Here

        String namespace = (isSnippet ? "$$$_" : "");
        String taskListDisplayName = EVTaskList.cleanupName(taskListName);
        String taskListHTML = HTMLUtils.escapeEntities(taskListDisplayName);
        String title = resources.format("Report.Title_FMT", taskListHTML);
       
        EVTaskFilter taskFilter = settings.getEffectiveFilter(evModel);
        EVSchedule s = getEvSchedule(taskFilter);

        EVTaskDataWriter taskDataWriter = getEffectiveTaskDataWriter();

        StringBuffer header = new StringBuffer(HEADER_HTML);
View Full Code Here

    protected void writeChartsPage() {
        String taskListDisplayName = EVTaskList.cleanupName(taskListName);
        String taskListHTML = HTMLUtils.escapeEntities(taskListDisplayName);
        String title = resources.format("Report.Charts_Title_FMT", taskListHTML);

        EVTaskFilter taskFilter = settings.getEffectiveFilter(evModel);
        boolean hideNames = settings.getBool(CUSTOMIZE_HIDE_NAMES);

        StringBuffer header = new StringBuffer(SIMPLE_HEADER_HTML);
        StringUtils.findAndReplace(header, TITLE_VAR, title);
        if (taskFilter != null)
View Full Code Here

             false); // change notification not required
        if (evModel == null)
            throw new TinyCGIException(404, "Not Found",
                                       "No such task/schedule");
       
        EVTaskFilter taskFilter = settings.getEffectiveFilter(evModel);
       
        EVDependencyCalculator depCalc = new EVDependencyCalculator(
                getDataRepository(), getPSPProperties(), getObjectCache());
        evModel.setDependencyCalculator(depCalc);
        evModel.setTaskLabeler(new DefaultTaskLabeler(getDashboardContext()));
View Full Code Here

TOP

Related Classes of net.sourceforge.processdash.ev.EVTaskFilter

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.