リソース拡張属性の管理

リソース属性を拡張 リソースクラスによって公開された拡張アトリブプロパティを使用して、リソースの拡張属性を管理できます。このプロパティは、リソースの拡張属性を扱うために、拡張タリビウントオブジェクトのアレイリストを読み取り、書き込みます。 extendedAttributeオブジェクトは、関連するプロパティをさらに公開します。

次の例は、リソースの拡張属性を設定する方法を示しています。

 1// The path to the documents directory.
 2String dataDir = Utils.getDataDir(ExtendedResourceAttributes.class);
 3
 4Project prj = new Project(dataDir + "project5.mpp");
 5
 6// Define extended attribute
 7ExtendedAttributeDefinition myNumber1 = prj.getExtendedAttributes()
 8        .getById((int) ExtendedAttributeTask.Number1);
 9if (myNumber1 == null) {
10    myNumber1 = ExtendedAttributeDefinition.createResourceDefinition(ExtendedAttributeResource.Number1, "Age");
11    prj.getExtendedAttributes().add(myNumber1);
12}
13
14// Create extended attribute and set its value
15ExtendedAttribute number1Resource = myNumber1.createExtendedAttribute();
16number1Resource.setNumericValue(BigDecimal.valueOf(30.5345));
17
18// Add a new resource and its extended attribute
19Resource rsc = prj.getResources().add("R1");
20rsc.getExtendedAttributes().add(number1Resource);
21
22prj.save(dataDir + "Project5.xml", SaveFileFormat.XML);
23
24// Display result of conversion.
25System.out.println("Process completed Successfully");
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.