Po załadowaniu specyfikacji dokumentu można iterować szablony i
zmienne dla poszczególnych szablonów. Zmienne dla szablonu są dostępne w
kolekcji RPETemplate.getVariables().
Po zidentyfikowaniu zmiennych można zmodyfikować właściwości zmiennych zgodnie
z potrzebami.
Ten przykład przedstawia modyfikowanie wartości zmiennej o nazwie
NazwaDokumentu.
Zmienna jest wyszukiwana we wszystkich szablonach ze specyfikacji dokumentu.
Aby ograniczyć wyszukiwanie, należy sprawdzić właściwość ścieżki szablonu.
For (RPETemplate template : docspec.getRuntime().getTemplates())
{
String templatePath = PropertyUtils.getPropertyRawValue( template.getProperty(RPEConfigConstants.PROPERTY_PATH), "");
for ( RPEVariable var : template.getVariables())
{
String varName = PropertyUtils.getPropertyRawValue( var.getProperty(RPEConfigConstants.NAZWA_WŁAŚCIWOŚCI), "");
if ( varName.equals("NazwaDokumentu"))
{
var.setValue( new Value( null, "Przykład produktu RPE"));
}
}
}
Uwaga: Użytkownik może również skonfigurować zmienne z szablonu
podczas dodawania szablonu do specyfikacji dokumentu.