Configurando uma origem de dados por meio de API Java

Depois que a especificação do documento for carregada, poderá iterar os modelos e as origens de dados para cada modelo. As origens de dados para um modelo estão disponíveis na coleção RPETemplate.getDataSources(). Depois de identificar a origem de dados, é possível modificar as propriedades da origem de dados conforme necessário.
O exemplo mostra como modificar o URI da origem de dados denominada "DS1". A origem de dados é pesquisada em todos os modelos da especificação do documento. Se você deseja restringir a procura, precisará verificar a propriedade do caminho do modelo.
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"));
	}
}
Nota: Você também pode configurar as origens de dados a partir de um modelo no qual inclui o modelo para a especificação do documento.