Konfigurowanie źródła danych za pośrednictwem interfejsu API języka Java

Po załadowaniu specyfikacji dokumentu można iterować szablony i źródła danych dla poszczególnych szablonów. Źródła danych dla szablonu są dostępne w kolekcji RPETemplate.getDataSources(). Po zidentyfikowaniu źródła danych można zmodyfikować właściwości źródła danych zgodnie z potrzebami.
Ten przykład przedstawia modyfikowanie identyfikatora URI źródła danych o nazwie ZD1. Źródło danych jest wyszukiwane 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.ŚCIEŻKA_WŁAŚCIWOŚCI), "");

	for ( RPEDataSource ds : template.getDataSources())
	{
	String dsName = PropertyUtils.getPropertyRawValue( ds.getProperty(RPEConfigConstants.NAZWA_WŁAŚCIWOŚCI), ""); 
	if ( dsName.equals("ZD1"))
	{
		Property dsURI = ds.getProperty(RPEConfigConstants.PROPERTY_URI);
		assert( dsURI != null);
		dsURI.setValue( new Value( null, "c:\\test\\przykład.xml"));
	}
}
Uwaga: Użytkownik może również skonfigurować źródła danych z szablonu podczas dodawania szablonu do specyfikacji dokumentu.

Opinia