Les sorties définies dans la spécification de document sont disponibles dans la collection RPEDocumentSpecification.getRuntime().getOutputs().
L'exemple illustre la manière de supprimer toutes les sorties exceptée les sorties Microsoft Word, la manière de changer le chemin d'accès de ces sorties et la manière de définir une feuille de style pour la sortie Microsoft Word.
List<RPEOutput> toRemove = new ArrayList<RPEOutput>()
for ( RPEOutput output: docspec.getRuntime().getOutputs())
{
String type = PropertyUtils.getPropertyRawValue( output.getProperty( RPEConfigConstants.PROPERTY_TYPE), "");
if ( type.equals( "Word"))
{
Property path = output.getProperty( RPEConfigConstants.PROPERTY_PATH);
Property stylesheet = output.getProperty( RPEConfigConstants.PROPERTY_STYLESHEET);
assert( path != null);
assert( stylesheet != null);
path.setValue( new Value( null, "c:\\test\\output.doc"));
stylesheet.setValue( new Value( null, "c:\\test\\sample_stylesheet.dot"));
}
else
{
toRemove.add( output);
}
}
docspec.getRuntime().getOutputs().removeAll( toRemove);
Remarque : Vous pouvez également configurer les variables à partir d'un canevas
lorsque vous ajoutez ce canevas à la spécification de document.