Variablen konfigurieren

Wenn die Dokumentgenerierung geladen ist, können Sie über die Vorlagen und die Variablen aller Vorlagen iterieren. Die Variablen für eine Vorlage sind in der Sammlung RPETemplate.getVariables() verfügbar. Wenn Sie die Variablen bestimmt haben, können Sie die Eigenschaften der Variablen nach Bedarf ändern.
Das Beispiel zeigt die Änderung des Werts der Variablen mit dem Namen Dokumentname. Die Variable wird in allen Vorlagen in der Dokumentspezifikation gesucht. Wenn Sie die Suche eingrenzen möchten, müssen Sie die Eigenschaft "Path" der Vorlage überprüfen.
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.PROPERTY_NAME), ""); 
		if ( varName.equals("Dokumentname"))
		{
			var.setValue( new Value( null, "RPE-Beispiel"));
		}
	}
}
Anmerkung: Sie können die Variablen auch über eine Vorlage konfigurieren, wenn Sie die Vorlage der Dokumentspezifikation hinzufügen.

Feedback