// The path to the documents directory. String dataDir = Utils.getDataDir(ExtendedAttributes.class); Project prj = new Project(dataDir + "project5.mpp"); ExtendedAttributeDefinitionCollection eads = prj.getExtendedAttributes(); // Create extended attribute definition ExtendedAttributeDefinition attributeDefinition = ExtendedAttributeDefinition .createTaskDefinition(CustomFieldType.Start, ExtendedAttributeTask.Start7, "Start 7"); prj.getExtendedAttributes().add(attributeDefinition); eads.add(attributeDefinition); // Get zero index task Task tsk = prj.getRootTask().getChildren().getById(1); ExtendedAttributeCollection eas = tsk.getExtendedAttributes(); // Add extended attribute ExtendedAttribute ea = attributeDefinition.createExtendedAttribute(); ea.setFieldId(attributeDefinition.getFieldId()); Date date = new Date(); ea.setDateValue(date); eas.add(ea); prj.save(dataDir + "Project5.xml", SaveFileFormat.XML); // Display result of conversion. System.out.println("Process completed Successfully");