Datenquelle über die Java-API konfigurieren

Wenn die Dokumentspezifikation geladen ist, können Sie über die Vorlagen und die Datenquellen aller Vorlagen iterieren. Die Datenquellen für eine Vorlage sind in der Sammlung RPETemplate.getDataSources() verfügbar. Wenn Sie die Datenquelle bestimmt haben, können Sie die Eigenschaften der Datenquelle nach Bedarf ändern.
Das Beispiel zeigt die Änderung der URI der Datenquelle mit dem Namen “DS1”. Die Datenquelle 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 ( RPEDataSource ds : template.getDataSources())
	{
		String dsName = PropertyUtils.getPropertyRawValue( ds.getProperty(RPEConfigConstants.PROPERTY_NAME), ""); 
		if ( dsName.equals("DS1"))
	{
				Property dsURI = ds.getProperty(RPEConfigConstants.PROPERTY_URI);
				assert( dsURI != null);
				dsURI.setValue( new Value( null, "c:\\Test\\Beispiel.xml"));
	}
}
Anmerkung: Sie können die Datenquellen auch über eine Vorlage konfigurieren, wenn Sie die Vorlage der Dokumentspezifikation hinzufügen.

Feedback