Dane wyjściowe zdefiniowane w specyfikacji dokumentu są dostępne w
kolekcji RPEDocumentSpecification.getRuntime().getOutputs().
Ten przykład przedstawia sposób usunięcia wszystkich danych
wyjściowych za wyjątkiem danych programu
Microsoft Word. Opisuje również, w
jaki sposób zmienić ścieżkę dla tych danych wyjściowych i jak ustawić arkusz
stylów dla danych wyjściowych programu
Microsoft Word.
List<RPEOutput> toRemove = new ArrayList<RPEOutput>()
for ( RPEOutput output: docspec.getRuntime().getOutputs())
{
String type = PropertyUtils.getPropertyRawValue( output.getProperty( RPEConfigConstants.TYP_WŁAŚCIWOŚCI), "");
if ( type.equals( "Word"))
{
Property path = output.getProperty( RPEConfigConstants.ŚCIEŻKA_WŁAŚCIWOŚCI);
Property stylesheet = output.getProperty( RPEConfigConstants.ARKUSZ_STYLÓW_WŁAŚCIWOŚCI);
assert( path != null);
assert( stylesheet != null);
path.setValue( new Value( null, "c:\\test\\dane_wyjściowe.doc"));
stylesheet.setValue( new Value( null, "c:\\test\\przykładowy_arkusz_stylów.dot"));
}
else
{
toRemove.add( output);
}
}
docspec.getRuntime().getOutputs().removeAll( toRemove);
Uwaga: Użytkownik może również skonfigurować zmienne z szablonu podczas dodawania
szablonu do specyfikacji dokumentu.