変数の構成

文書仕様がロードされた後に、テンプレートおよび各テンプレートの変数を 繰り返すことができます。テンプレートの変数は、 RPETemplate.getVariables() コレクション内にあります。 変数を識別した後に、必要に応じて変数プロパティーを 変更できます。
次の例は、DocumentName という名前の変数の値の変更を示しています。 変数は、文書仕様からすべてのテンプレート内で検索されます。 検索を制限するには、テンプレートのパス・プロパティーを検証します。
For (RPETemplate template : docspec.getRuntime().getTemplates())
{
	String templatePath = PropertyUtils.getPropertyRawValue( template.getProperty(RPEConfigConstants.PROPERTY_PATH), "");

	for ( RPEVariable var : template.getVariables())
	{
		String varName = PropertyUtils.getPropertyRawValue( var.getProperty(RPEConfigConstants.PROPERTY_NAME), ""); 
		if ( varName.equals("DocumentName")) 
		{
			var.setValue( new Value( null, "RPE Sample"));
		}
	}
}
注: また、 テンプレートを文書仕様に追加することによって、テンプレートから 変数を構成することもできます。

フィードバック