문서 스펙이 로드된 후에 각 템플리트에 대해 템플리트 및 변수를 반복할 수 있습니다. 템플리트에 대한 변수는
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"));
}
}
}
참고: 문서 스펙에 템플리트를 추가할 때
템플리트로부터 변수를 구성할 수도 있습니다.