code: private void updateScheduleSource(ProjectProperties properties)
     {
        // Rudimentary identification of schedule source
        if (properties.getCompany() != null && properties.getCompany().equals("Synchro Software Ltd"))
        {
           properties.setFileApplication("Synchro");
        }
        else
        {
           if (properties.getAuthor() != null && properties.getAuthor().equals("SG Project"))
           {
              properties.setFileApplication("Simple Genius");
           }
           else
           {
              properties.setFileApplication("Microsoft");
           }
        }
        properties.setFileType("MSPDI");
     }
docs: Populate the properties indicating the source of this schedule.
  
  @param properties project properties