Configuration d'une source de données via l'API Java

Une fois que la spécification de document a été chargée, vous pouvez itérer les canevas et les sources de données de chaque canevas. Les sources de données d'un canevas sont disponibles dans la collection RPETemplate.getDataSources(). Une fois que vous avez identifié la source de données, vous pouvez en modifier les propriétés si nécessaire.
L'exemple illustre la modification de l'URI de la source de données intitulée “DS1”. La source de données est recherchée dans tous les canevas à partir de la spécification de document. Si vous souhaitez restreindre la recherche, vous devez vérifier la propriété de chemin d'accès du canevas.
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\\sample.xml"));
	}
}
Remarque : Vous pouvez également configurer les sources de données à partir d'un canevas lorsque vous ajoutez ce canevas à la spécification de document.

Commentaires