Administración de atributos extendidos de recursos

Extensión de atributos de recursos La propiedad ExtendedAttribute expuesta por la clase recurso se puede utilizar para administrar los atributos extendidos de un recurso. Esta propiedad lee y escribe una lista de matrices de los objetos ExtendedAttribute para tratar los atributos extendidos de un recurso. El objeto ExtendedAttribute expone aún más las propiedades relevantes.

El siguiente ejemplo muestra cómo establecer los atributos extendidos de un recurso.

 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.