Examples of ProjectHeader


Examples of net.sf.mpxj.ProjectHeader

        projectData.setProjityProject(project);
//this doesn't appear in 2007 version of mpxj        projectData.setMicrosoftProjectCompatibleOutput(true);
        projectFile.setAutoTaskUniqueID(true);
        projectFile.setAutoResourceUniqueID(true);
        //project
        ProjectHeader projectHeader=projectFile.getProjectHeader();
       
    MPXConverter.toMPXOptions(projectHeader);

        MPXConverter.toMPXProject(project,projectHeader);
        if (job!=null) job.setProgress(0.2f);
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

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

      project.setActualsInSync(Boolean.valueOf(header.getActualsInSync()));
      project.setAdminProject(Boolean.valueOf(header.getAdminProject()));
      project.setAuthor(header.getAuthor());
      project.setAutoAddNewResourcesAndTasks(Boolean.valueOf(header.getAutoAddNewResourcesAndTasks()));
      project.setAutolink(Boolean.valueOf(header.getAutolink()));
      project.setBaselineForEarnedValue(NumberUtility.getBigInteger(header.getBaselineForEarnedValue()));
      project.setCalendarUID(m_projectFile.getCalendar() == null ? BigInteger.ONE : NumberUtility.getBigInteger(m_projectFile.getCalendar().getUniqueID()));
      project.setCategory(header.getCategory());
      project.setCompany(header.getCompany());
      project.setCreationDate(DatatypeConverter.printDate(header.getCreationDate()));
      project.setCriticalSlackLimit(NumberUtility.getBigInteger(header.getCriticalSlackLimit()));
      project.setCurrencyCode(header.getCurrencyCode());
      project.setCurrencyDigits(BigInteger.valueOf(header.getCurrencyDigits().intValue()));
      project.setCurrencySymbol(header.getCurrencySymbol());
      project.setCurrencySymbolPosition(header.getSymbolPosition());
      project.setCurrentDate(DatatypeConverter.printDate(header.getCurrentDate()));
      project.setDaysPerMonth(NumberUtility.getBigInteger(header.getDaysPerMonth()));
      project.setDefaultFinishTime(DatatypeConverter.printTime(header.getDefaultEndTime()));
      project.setDefaultFixedCostAccrual(header.getDefaultFixedCostAccrual());
      project.setDefaultOvertimeRate(DatatypeConverter.printRate(header.getDefaultOvertimeRate()));
      project.setDefaultStandardRate(DatatypeConverter.printRate(header.getDefaultStandardRate()));
      project.setDefaultStartTime(DatatypeConverter.printTime(header.getDefaultStartTime()));
      project.setDefaultTaskEVMethod(DatatypeConverter.printEarnedValueMethod(header.getDefaultTaskEarnedValueMethod()));
      project.setDefaultTaskType(header.getDefaultTaskType());
      project.setDurationFormat(DatatypeConverter.printDurationTimeUnits(header.getDefaultDurationUnits(), false));
      project.setEarnedValueMethod(DatatypeConverter.printEarnedValueMethod(header.getEarnedValueMethod()));
      project.setEditableActualCosts(Boolean.valueOf(header.getEditableActualCosts()));
      project.setExtendedCreationDate(DatatypeConverter.printDate(header.getExtendedCreationDate()));
      project.setFinishDate(DatatypeConverter.printDate(header.getFinishDate()));
      project.setFiscalYearStart(Boolean.valueOf(header.getFiscalYearStart()));
      project.setFYStartDate(NumberUtility.getBigInteger(header.getFiscalYearStartMonth()));
      project.setHonorConstraints(Boolean.valueOf(header.getHonorConstraints()));
      project.setInsertedProjectsLikeSummary(Boolean.valueOf(header.getInsertedProjectsLikeSummary()));
      project.setLastSaved(DatatypeConverter.printDate(header.getLastSaved()));
      project.setManager(header.getManager());
      project.setMicrosoftProjectServerURL(Boolean.valueOf(header.getMicrosoftProjectServerURL()));
      project.setMinutesPerDay(NumberUtility.getBigInteger(header.getMinutesPerDay()));
      project.setMinutesPerWeek(NumberUtility.getBigInteger(header.getMinutesPerWeek()));
      project.setMoveCompletedEndsBack(Boolean.valueOf(header.getMoveCompletedEndsBack()));
      project.setMoveCompletedEndsForward(Boolean.valueOf(header.getMoveCompletedEndsForward()));
      project.setMoveRemainingStartsBack(Boolean.valueOf(header.getMoveRemainingStartsBack()));
      project.setMoveRemainingStartsForward(Boolean.valueOf(header.getMoveRemainingStartsForward()));
      project.setMultipleCriticalPaths(Boolean.valueOf(header.getMultipleCriticalPaths()));
      project.setName(header.getName());
      project.setNewTasksEffortDriven(Boolean.valueOf(header.getNewTasksEffortDriven()));
      project.setNewTasksEstimated(Boolean.valueOf(header.getNewTasksEstimated()));
      project.setNewTaskStartDate(header.getNewTaskStartIsProjectStart() == true ? BigInteger.ZERO : BigInteger.ONE);
      project.setProjectExternallyEdited(Boolean.valueOf(header.getProjectExternallyEdited()));
      project.setRemoveFileProperties(Boolean.valueOf(header.getRemoveFileProperties()));
      project.setRevision(NumberUtility.getBigInteger(header.getRevision()));
      project.setSaveVersion(BigInteger.valueOf(m_saveVersion.getValue()));
      project.setScheduleFromStart(Boolean.valueOf(header.getScheduleFrom() == ScheduleFrom.START));
      project.setSplitsInProgressTasks(Boolean.valueOf(header.getSplitInProgressTasks()));
      project.setSpreadActualCost(Boolean.valueOf(header.getSpreadActualCost()));
      project.setSpreadPercentComplete(Boolean.valueOf(header.getSpreadPercentComplete()));
      project.setStartDate(DatatypeConverter.printDate(header.getStartDate()));
      project.setStatusDate(DatatypeConverter.printDate(header.getStatusDate()));
      project.setSubject(header.getSubject());
      project.setTaskUpdatesResource(Boolean.valueOf(header.getUpdatingTaskStatusUpdatesResourceStatus()));
      project.setTitle(header.getProjectTitle());
      project.setUID(header.getUniqueID());
      project.setWeekStartDay(DatatypeConverter.printDay(header.getWeekStartDay()));
      project.setWorkFormat(DatatypeConverter.printWorkUnits(header.getDefaultWorkUnits()));
   }
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

      // Project appears to reset all task dates relative to this date, so this
      // date must match the start date of the earliest task for you to see
      // the expected results. If this value is not set, it will default to
      // today's date.
      //
      ProjectHeader header = file.getProjectHeader();
      header.setStartDate(df.parse("01/01/2003"));

      //
      // Add resources
      //
      Resource resource1 = file.addResource();
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

    // date must match the start date of the earliest task for you to see
    // the expected results. If this value is not set, it will default to
    // today's date.
    //
    ganttChart.recalculate();
    final ProjectHeader header = file.getProjectHeader();
    header.setStartDate(ganttChart.getCalculatedStartDate());

    //
    // Add a default calendar called "Standard"
    //
    final ProjectCalendar calendar = file.addDefaultBaseCalendar();
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

   /**
    * This method writes project header data to a Planner file.
    */
   private void writeProjectHeader()
   {
      ProjectHeader mpxjHeader = m_projectFile.getProjectHeader();

      m_plannerProject.setCompany(mpxjHeader.getCompany());
      m_plannerProject.setManager(mpxjHeader.getManager());
      m_plannerProject.setName(getString(mpxjHeader.getName()));
      m_plannerProject.setProjectStart(getDateTime(mpxjHeader.getStartDate()));
      m_plannerProject.setCalendar(getIntegerString(m_projectFile.getCalendar().getUniqueID()));
      m_plannerProject.setMrprojectVersion("2");
   }
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

    * @param apibo top level object
    * @param project xml container
    */
   private void processProjectHeader(APIBusinessObjects apibo, ProjectType project)
   {
      ProjectHeader header = m_projectFile.getProjectHeader();

      header.setCreationDate(getValue(project.getCreateDate()));
      header.setFinishDate(getValue(project.getFinishDate()));
      header.setName(project.getName());
      header.setStartDate(project.getPlannedStartDate());
     
      List<GlobalPreferencesType> list = apibo.getGlobalPreferences();
      if (!list.isEmpty())
      {
         GlobalPreferencesType prefs = list.get(0);

         header.setCreationDate(getValue(prefs.getCreateDate()));
         header.setLastSaved(getValue(prefs.getLastUpdateDate()));
         header.setMinutesPerDay(Integer.valueOf((int) (NumberUtility.getDouble(prefs.getHoursPerDay()) * 60)));
         header.setMinutesPerWeek(Integer.valueOf((int) (NumberUtility.getDouble(prefs.getHoursPerWeek()) * 60)));
         header.setWeekStartDay(Day.getInstance(NumberUtility.getInt(prefs.getStartDayOfWeek())));

         List<CurrencyType> currencyList = apibo.getCurrency();
         for (CurrencyType currency : currencyList)
         {
            if (currency.getObjectId().equals(prefs.getBaseCurrencyObjectId()))
            {
               header.setCurrencySymbol(currency.getSymbol());
               break;
            }
         }
      }
   }
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

      //
      rows = getRows("select * from " + m_schema + "prefer join " + m_schema + "currtype on currtype.curr_id =prefer.curr_id where prefer.delete_date is null");
      if (!rows.isEmpty())
      {
         Row row = rows.get(0);
         ProjectHeader ph = m_reader.getProject().getProjectHeader();
         ph.setCreationDate(row.getDate("create_date"));
         ph.setLastSaved(row.getDate("update_date"));
         ph.setMinutesPerDay(Integer.valueOf(row.getInt("day_hr_cnt") * 60));
         ph.setMinutesPerWeek(Integer.valueOf(row.getInt("week_hr_cnt") * 60));
         ph.setWeekStartDay(Day.getInstance(row.getInt("week_start_day_num")));

         m_reader.processDefaultCurrency(row);
      }
   }
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

    * @param rootDir Root of the POI file system.
    */
   public void process(ProjectFile file, Props props, DirectoryEntry rootDir) throws MPXJException
   {
      //MPPUtility.fileDump("c:\\temp\\props.txt", props.toString().getBytes());
      ProjectHeader ph = file.getProjectHeader();
      ph.setStartDate(props.getTimestamp(Props.PROJECT_START_DATE));
      ph.setFinishDate(props.getTimestamp(Props.PROJECT_FINISH_DATE));
      ph.setScheduleFrom(ScheduleFrom.getInstance(1 - props.getShort(Props.SCHEDULE_FROM)));
      ph.setCalendarName(props.getUnicodeString(Props.DEFAULT_CALENDAR_NAME));
      ph.setDefaultStartTime(props.getTime(Props.START_TIME));
      ph.setDefaultEndTime(props.getTime(Props.END_TIME));
      ph.setStatusDate(props.getTimestamp(Props.STATUS_DATE));
      ph.setHyperlinkBase(props.getUnicodeString(Props.HYPERLINK_BASE));

      //ph.setDefaultDurationIsFixed();
      ph.setDefaultDurationUnits(MPPUtility.getDurationTimeUnits(props.getShort(Props.DURATION_UNITS)));
      ph.setMinutesPerDay(Integer.valueOf(props.getInt(Props.MINUTES_PER_DAY)));
      ph.setMinutesPerWeek(Integer.valueOf(props.getInt(Props.MINUTES_PER_WEEK)));
      ph.setDefaultOvertimeRate(new Rate(props.getDouble(Props.OVERTIME_RATE), TimeUnit.HOURS));
      ph.setDefaultStandardRate(new Rate(props.getDouble(Props.STANDARD_RATE), TimeUnit.HOURS));
      ph.setDefaultWorkUnits(MPPUtility.getWorkTimeUnits(props.getShort(Props.WORK_UNITS)));
      ph.setSplitInProgressTasks(props.getBoolean(Props.SPLIT_TASKS));
      ph.setUpdatingTaskStatusUpdatesResourceStatus(props.getBoolean(Props.TASK_UPDATES_RESOURCE));

      ph.setCurrencyDigits(Integer.valueOf(props.getShort(Props.CURRENCY_DIGITS)));
      ph.setCurrencySymbol(props.getUnicodeString(Props.CURRENCY_SYMBOL));
      ph.setCurrencyCode(props.getUnicodeString(Props.CURRENCY_CODE));
      //ph.setDecimalSeparator();
      ph.setSymbolPosition(MPPUtility.getSymbolPosition(props.getShort(Props.CURRENCY_PLACEMENT)));
      //ph.setThousandsSeparator();
      ph.setWeekStartDay(Day.getInstance(props.getShort(Props.WEEK_START_DAY) + 1));
      ph.setFiscalYearStartMonth(Integer.valueOf(props.getShort(Props.FISCAL_YEAR_START_MONTH)));
      ph.setFiscalYearStart(props.getShort(Props.FISCAL_YEAR_START) == 1);
      ph.setDaysPerMonth(Integer.valueOf(props.getShort(Props.DAYS_PER_MONTH)));
      ph.setEditableActualCosts(props.getBoolean(Props.EDITABLE_ACTUAL_COSTS));
      ph.setHonorConstraints(!props.getBoolean(Props.HONOR_CONSTRAINTS));

      SummaryInformation summary = new SummaryInformation(rootDir);
      ph.setProjectTitle(summary.getProjectTitle());
      ph.setSubject(summary.getSubject());
      ph.setAuthor(summary.getAuthor());
      ph.setKeywords(summary.getKeywords());
      ph.setComments(summary.getComments());
      ph.setCompany(summary.getCompany());
      ph.setManager(summary.getManager());
      ph.setCategory(summary.getCategory());
      ph.setRevision(summary.getRevision());
      ph.setCreationDate(summary.getCreationDate());
      ph.setLastSaved(summary.getLastSaved());
      ph.setDocumentSummaryInformation(summary.getDocumentSummaryInformation());

      ph.setCalculateMultipleCriticalPaths(props.getBoolean(Props.CALCULATE_MULTIPLE_CRITICAL_PATHS));

      ph.setBaselineDate(0, props.getTimestamp(Props.BASELINE_DATE));
      ph.setBaselineDate(1, props.getTimestamp(Props.BASELINE1_DATE));
      ph.setBaselineDate(2, props.getTimestamp(Props.BASELINE2_DATE));
      ph.setBaselineDate(3, props.getTimestamp(Props.BASELINE3_DATE));
      ph.setBaselineDate(4, props.getTimestamp(Props.BASELINE4_DATE));
      ph.setBaselineDate(5, props.getTimestamp(Props.BASELINE5_DATE));
      ph.setBaselineDate(6, props.getTimestamp(Props.BASELINE6_DATE));
      ph.setBaselineDate(7, props.getTimestamp(Props.BASELINE7_DATE));
      ph.setBaselineDate(8, props.getTimestamp(Props.BASELINE8_DATE));
      ph.setBaselineDate(9, props.getTimestamp(Props.BASELINE9_DATE));
      ph.setBaselineDate(10, props.getTimestamp(Props.BASELINE10_DATE));
   }
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

   public void processProjectHeader(List<Row> rows)
   {
      if (rows.isEmpty() == false)
      {
         Row row = rows.get(0);
         ProjectHeader header = m_project.getProjectHeader();
         header.setCreationDate(row.getDate("create_date"));
         header.setFinishDate(row.getDate("plan_end_date"));
         header.setName(row.getString("proj_short_name"));
         header.setStartDate(row.getDate("plan_start_date")); // data_date?
         header.setProjectTitle(row.getString("proj_short_name"));
         header.setDefaultTaskType(TASK_TYPE_MAP.get(row.getString("def_duration_type")));
      }
   }
View Full Code Here

Examples of net.sf.mpxj.ProjectHeader

    *
    * @param row row containing currency data
    */
   public void processDefaultCurrency(Row row)
   {
      ProjectHeader header = m_project.getProjectHeader();
      header.setCurrencySymbol(row.getString("curr_symbol"));
      header.setSymbolPosition(CURRENCY_SYMBOL_POSITION_MAP.get(row.getString("pos_curr_fmt_type")));
      header.setCurrencyDigits(row.getInteger("decimal_digit_cnt"));
      header.setThousandsSeparator(row.getString("digit_group_symbol").charAt(0));
      header.setDecimalSeparator(row.getString("decimal_symbol").charAt(0));
   }
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.