Управління розширеними ресурсами атрибутів

Розширення атрибутів ресурсів Властивість ExtendedAttribute, що викрита класом ресурсом, може бути використана для управління розширеними атрибутами ресурсу. Ця властивість читає та записує масивний список об’єктів ExtendedAttribute для вирішення розширених атрибутів ресурсу. Об’єкт 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.