Examples of ProjectHeader


Examples of com.tapsterrock.mpx.ProjectHeader

        m_mpx.setAutoTaskID(true);
        m_mpx.setAutoTaskUniqueID(true);
        m_mpx.setAutoWBS(true);
        m_mpx.addDefaultBaseCalendar();

        ProjectHeader header = m_mpx.getProjectHeader();
        header.setProjectTitle(m_project.getProjectName());
        header.setCompany(m_project.getOrganization());
        header.setComments(m_project.getDescription());

        processResources();
        processTasks();
        processRelationships();
        processAssignments();

        header.setStartDate(mpx.getStartDate());

        mpx.write(file);
    }
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

      if (data != null)
      {
         processBaseFonts(data);
      }

      ProjectHeader header = m_file.getProjectHeader();
      header.setShowProjectSummaryTask(props.getBoolean(Props.SHOW_PROJECT_SUMMARY_TASK));
   }
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

    * @param file MPX file
    */
   private static void listProjectHeader(ProjectFile file)
   {
      SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm z");
      ProjectHeader header = file.getProjectHeader();
      Date startDate = header.getStartDate();
      Date finishDate = header.getFinishDate();
      String formattedStartDate = startDate == null ? "(none)" : df.format(startDate);
      String formattedFinishDate = finishDate == null ? "(none)" : df.format(finishDate);

      System.out.println("Project Header: StartDate=" + formattedStartDate + " FinishDate=" + formattedFinishDate);
      System.out.println();
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

    *
    * @param row project header data
    */
   protected void processProjectHeader(Row row)
   {
      ProjectHeader header = m_project.getProjectHeader();

      header.setCurrencySymbol(row.getString("PROJ_OPT_CURRENCY_SYMBOL"));
      header.setSymbolPosition(MPDUtility.getSymbolPosition(row.getInt("PROJ_OPT_CURRENCY_POSITION")));
      header.setCurrencyDigits(row.getInteger("PROJ_OPT_CURRENCY_DIGITS"));
      //header.setThousandsSeparator();
      //header.setDecimalSeparator();
      header.setDefaultDurationUnits(MPDUtility.getDurationTimeUnits(row.getInt("PROJ_OPT_DUR_ENTRY_FMT")));
      //header.setDefaultDurationIsFixed();     
      header.setDefaultWorkUnits(MPDUtility.getDurationTimeUnits(row.getInt("PROJ_OPT_WORK_ENTRY_FMT")));
      header.setMinutesPerDay(row.getInteger("PROJ_OPT_MINUTES_PER_DAY"));
      header.setMinutesPerWeek(row.getInteger("PROJ_OPT_MINUTES_PER_WEEK"));
      header.setDefaultStandardRate(new Rate(row.getDouble("PROJ_OPT_DEF_STD_RATE"), TimeUnit.HOURS));
      header.setDefaultOvertimeRate(new Rate(row.getDouble("PROJ_OPT_DEF_OVT_RATE"), TimeUnit.HOURS));
      header.setUpdatingTaskStatusUpdatesResourceStatus(row.getBoolean("PROJ_OPT_TASK_UPDATES_RES"));
      header.setSplitInProgressTasks(row.getBoolean("PROJ_OPT_SPLIT_IN_PROGRESS"));
      //header.setDateOrder();
      //header.setTimeFormat();
      header.setDefaultStartTime(row.getDate("PROJ_OPT_DEF_START_TIME"));
      //header.setDateSeparator();
      //header.setTimeSeparator();
      //header.setAmText();
      //header.setPmText();
      //header.setDateFormat();
      //header.setBarTextDateFormat();
      header.setProjectTitle(row.getString("PROJ_PROP_TITLE"));
      header.setCompany(row.getString("PROJ_PROP_COMPANY"));
      header.setManager(row.getString("PROJ_PROP_MANAGER"));
      header.setCalendarName(row.getString("PROJ_INFO_CAL_NAME"));
      header.setStartDate(row.getDate("PROJ_INFO_START_DATE"));
      header.setFinishDate(row.getDate("PROJ_INFO_FINISH_DATE"));
      header.setScheduleFrom(ScheduleFrom.getInstance(1 - row.getInt("PROJ_INFO_SCHED_FROM")));
      header.setCurrentDate(row.getDate("PROJ_INFO_CURRENT_DATE"));
      //header.setComments();
      //header.setCost();
      //header.setBaselineCost();
      //header.setActualCost();
      //header.setWork();
      //header.setBaselineWork();
      //header.setActualWork();
      //header.setWork2();
      //header.setDuration();
      //header.setBaselineDuration();
      //header.setActualDuration();
      //header.setPercentageComplete();
      //header.setBaselineStart();
      //header.setBaselineFinish();
      //header.setActualStart();
      //header.setActualFinish();
      //header.setStartVariance();
      //header.setFinishVariance();
      header.setSubject(row.getString("PROJ_PROP_SUBJECT"));
      header.setAuthor(row.getString("PROJ_PROP_AUTHOR"));
      header.setKeywords(row.getString("PROJ_PROP_KEYWORDS"));
      header.setDefaultEndTime(row.getDate("PROJ_OPT_DEF_FINISH_TIME"));
      header.setProjectExternallyEdited(row.getBoolean("PROJ_EXT_EDITED_FLAG"));
      header.setCategory(row.getString("PROJ_PROP_CATEGORY"));
      header.setDaysPerMonth(row.getInteger("PROJ_OPT_DAYS_PER_MONTH"));
      header.setFiscalYearStart(row.getBoolean("PROJ_OPT_FY_USE_START_YR"));
      //header.setDefaultTaskEarnedValueMethod();
      //header.setRemoveFileProperties();
      //header.setMoveCompletedEndsBack();
      header.setNewTasksEstimated(row.getBoolean("PROJ_OPT_NEW_TASK_EST"));
      header.setSpreadActualCost(row.getBoolean("PROJ_OPT_SPREAD_ACT_COSTS"));
      header.setMultipleCriticalPaths(row.getBoolean("PROJ_OPT_MULT_CRITICAL_PATHS"));
      //header.setAutoAddNewResourcesAndTasks();
      header.setLastSaved(row.getDate("PROJ_LAST_SAVED"));
      header.setStatusDate(row.getDate("PROJ_INFO_STATUS_DATE"));
      //header.setMoveRemainingStartsBack();
      //header.setAutolink();
      //header.setMicrosoftProjectServerURL();
      header.setHonorConstraints(row.getBoolean("PROJ_OPT_HONOR_CONSTRAINTS"));
      //header.setAdminProject(row.getInt("PROJ_ADMINPROJECT")!=0); // Not in MPP9 MPD?
      //header.setInsertedProjectsLikeSummary();
      header.setName(row.getString("PROJ_NAME"));
      header.setSpreadPercentComplete(row.getBoolean("PROJ_OPT_SPREAD_PCT_COMP"));
      //header.setMoveCompletedEndsForward();
      //header.setEditableActualCosts();
      //header.setUniqueID();
      //header.setRevision();
      header.setNewTasksEffortDriven(row.getBoolean("PROJ_OPT_NEW_ARE_EFFORT_DRIVEN"));
      //header.setMoveRemainingStartsForward();
      //header.setActualsInSync(row.getInt("PROJ_ACTUALS_SYNCH") != 0); // Not in MPP9 MPD?
      header.setDefaultTaskType(TaskType.getInstance(row.getInt("PROJ_OPT_DEF_TASK_TYPE")));
      //header.setEarnedValueMethod();
      header.setCreationDate(row.getDate("PROJ_CREATION_DATE"));
      //header.setExtendedCreationDate(row.getDate("PROJ_CREATION_DATE_EX")); // Not in MPP9 MPD?
      header.setDefaultFixedCostAccrual(AccrueType.getInstance(row.getInt("PROJ_OPT_DEF_FIX_COST_ACCRUAL")));
      header.setCriticalSlackLimit(row.getInteger("PROJ_OPT_CRITICAL_SLACK_LIMIT"));
      //header.setBaselineForEarnedValue;
      header.setFiscalYearStartMonth(row.getInteger("PROJ_OPT_FY_START_MONTH"));
      //header.setNewTaskStartIsProjectStart();    
      header.setWeekStartDay(Day.getInstance(row.getInt("PROJ_OPT_WEEK_START_DAY") + 1));
      //header.setCalculateMultipleCriticalPaths();
      header.setMultipleCriticalPaths(row.getBoolean("PROJ_OPT_MULT_CRITICAL_PATHS"));

      //
      // Unused attributes
      //

View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

         //
         // Convert from a duration in hours to a duration
         // expressed in the default duration units
         //
         ProjectHeader header = file.getProjectHeader();
         if (defaultUnits == null)
         {
            defaultUnits = header.getDefaultDurationUnits();
         }

         result = Duration.convertUnits(duration, units, defaultUnits, header);
      }
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

    *
    * @param project Root node of the MSPDI file
    */
   private void readProjectHeader(Project project)
   {
      ProjectHeader header = m_projectFile.getProjectHeader();

      header.setActualsInSync(BooleanUtility.getBoolean(project.isActualsInSync()));
      header.setAdminProject(BooleanUtility.getBoolean(project.isAdminProject()));
      header.setAuthor(project.getAuthor());
      header.setAutoAddNewResourcesAndTasks(BooleanUtility.getBoolean(project.isAutoAddNewResourcesAndTasks()));
      header.setAutolink(BooleanUtility.getBoolean(project.isAutolink()));
      header.setBaselineForEarnedValue(NumberUtility.getInteger(project.getBaselineForEarnedValue()));
      header.setCalendarName(project.getCalendarUID() == null ? null : project.getCalendarUID().toString());
      header.setCategory(project.getCategory());
      header.setCompany(project.getCompany());
      header.setCreationDate(DatatypeConverter.parseDate(project.getCreationDate()));
      header.setCriticalSlackLimit(NumberUtility.getInteger(project.getCriticalSlackLimit()));
      header.setCurrencyDigits(NumberUtility.getInteger(project.getCurrencyDigits()));
      header.setCurrencyCode(project.getCurrencyCode());
      header.setCurrencySymbol(project.getCurrencySymbol());
      header.setCurrentDate(DatatypeConverter.parseDate(project.getCurrentDate()));
      header.setDaysPerMonth(NumberUtility.getInteger(project.getDaysPerMonth()));
      header.setDefaultDurationUnits(DatatypeConverter.parseDurationTimeUnits(project.getDurationFormat()));
      header.setDefaultEndTime(DatatypeConverter.parseTime(project.getDefaultFinishTime()));
      header.setDefaultFixedCostAccrual(project.getDefaultFixedCostAccrual());
      header.setDefaultOvertimeRate(DatatypeConverter.parseRate(project.getDefaultOvertimeRate()));
      header.setDefaultStandardRate(DatatypeConverter.parseRate(project.getDefaultStandardRate()));
      header.setDefaultStartTime(DatatypeConverter.parseTime(project.getDefaultStartTime()));
      header.setDefaultTaskEarnedValueMethod(DatatypeConverter.parseEarnedValueMethod(project.getDefaultTaskEVMethod()));
      header.setDefaultTaskType(project.getDefaultTaskType());
      header.setDefaultWorkUnits(DatatypeConverter.parseWorkUnits(project.getWorkFormat()));
      header.setEarnedValueMethod(DatatypeConverter.parseEarnedValueMethod(project.getEarnedValueMethod()));
      header.setEditableActualCosts(BooleanUtility.getBoolean(project.isEditableActualCosts()));
      header.setExtendedCreationDate(DatatypeConverter.parseDate(project.getExtendedCreationDate()));
      header.setFinishDate(DatatypeConverter.parseDate(project.getFinishDate()));
      header.setFiscalYearStart(BooleanUtility.getBoolean(project.isFiscalYearStart()));
      header.setFiscalYearStartMonth(NumberUtility.getInteger(project.getFYStartDate()));
      header.setHonorConstraints(BooleanUtility.getBoolean(project.isHonorConstraints()));
      header.setInsertedProjectsLikeSummary(BooleanUtility.getBoolean(project.isInsertedProjectsLikeSummary()));
      header.setLastSaved(DatatypeConverter.parseDate(project.getLastSaved()));
      header.setManager(project.getManager());
      header.setMicrosoftProjectServerURL(BooleanUtility.getBoolean(project.isMicrosoftProjectServerURL()));
      header.setMinutesPerDay(NumberUtility.getInteger(project.getMinutesPerDay()));
      header.setMinutesPerWeek(NumberUtility.getInteger(project.getMinutesPerWeek()));
      header.setMoveCompletedEndsBack(BooleanUtility.getBoolean(project.isMoveCompletedEndsBack()));
      header.setMoveCompletedEndsForward(BooleanUtility.getBoolean(project.isMoveCompletedEndsForward()));
      header.setMoveRemainingStartsBack(BooleanUtility.getBoolean(project.isMoveRemainingStartsBack()));
      header.setMoveRemainingStartsForward(BooleanUtility.getBoolean(project.isMoveRemainingStartsForward()));
      header.setMultipleCriticalPaths(BooleanUtility.getBoolean(project.isMultipleCriticalPaths()));
      header.setName(project.getName());
      header.setNewTasksEffortDriven(BooleanUtility.getBoolean(project.isNewTasksEffortDriven()));
      header.setNewTasksEstimated(BooleanUtility.getBoolean(project.isNewTasksEstimated()));
      header.setNewTaskStartIsProjectStart(NumberUtility.getInt(project.getNewTaskStartDate()) == 0);
      header.setProjectExternallyEdited(BooleanUtility.getBoolean(project.isProjectExternallyEdited()));
      header.setProjectTitle(project.getTitle());
      header.setRemoveFileProperties(BooleanUtility.getBoolean(project.isRemoveFileProperties()));
      header.setRevision(NumberUtility.getInteger(project.getRevision()));
      header.setScheduleFrom(BooleanUtility.getBoolean(project.isScheduleFromStart()) ? ScheduleFrom.START : ScheduleFrom.FINISH);
      header.setSubject(project.getSubject());
      header.setSplitInProgressTasks(BooleanUtility.getBoolean(project.isSplitsInProgressTasks()));
      header.setSpreadActualCost(BooleanUtility.getBoolean(project.isSpreadActualCost()));
      header.setSpreadPercentComplete(BooleanUtility.getBoolean(project.isSpreadPercentComplete()));
      header.setStartDate(DatatypeConverter.parseDate(project.getStartDate()));
      header.setStatusDate(DatatypeConverter.parseDate(project.getStatusDate()));
      header.setSymbolPosition(project.getCurrencySymbolPosition());
      header.setUniqueID(project.getUID());
      header.setUpdatingTaskStatusUpdatesResourceStatus(BooleanUtility.getBoolean(project.isTaskUpdatesResource()));
      header.setWeekStartDay(DatatypeConverter.parseDay(project.getWeekStartDay()));
   }
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

         updateBaseCalendarNames(baseCalendars, map);
      }

      try
      {
         ProjectHeader header = m_projectFile.getProjectHeader();
         BigInteger calendarID = new BigInteger(header.getCalendarName());
         ProjectCalendar calendar = map.get(calendarID);
         m_projectFile.setCalendar(calendar);
      }

      catch (Exception ex)
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

      if (data != null)
      {
         processBaseFonts(data);
      }

      ProjectHeader header = m_file.getProjectHeader();
      header.setShowProjectSummaryTask(props.getBoolean(Props.SHOW_PROJECT_SUMMARY_TASK));
   }
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

    */
   private void processViewPropertyData() throws IOException
   {
      Props8 props = new Props8(new DocumentInputStream(((DocumentEntry) m_viewDir.getEntry("Props"))));

      ProjectHeader header = m_file.getProjectHeader();
      header.setShowProjectSummaryTask(props.getBoolean(Props.SHOW_PROJECT_SUMMARY_TASK));
   }
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

   /**
    * Called to update the cached formats when something changes.
    */
   public void update()
   {
      ProjectHeader header = m_projectFile.getProjectHeader();
      char decimalSeparator = header.getDecimalSeparator();
      char thousandsSeparator = header.getThousandsSeparator();
      m_unitsDecimalFormat.applyPattern("#.##", null, decimalSeparator, thousandsSeparator);
      m_decimalFormat.applyPattern("0.00#", null, decimalSeparator, thousandsSeparator);
      m_durationDecimalFormat.applyPattern("#.##", null, decimalSeparator, thousandsSeparator);
      m_percentageDecimalFormat.applyPattern("##0.##", null, decimalSeparator, thousandsSeparator);
      updateCurrencyFormats(header, decimalSeparator, thousandsSeparator);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.