Java API를 통해 데이터 소스 구성

문서 스펙이 로드된 후에 각 템플리트에 대해 템플리트 및 데이터 소스를 반복할 수 있습니다. 템플리트에 대한 데이터 소스는 RPETemplate.getDataSources() 콜렉션에서 사용할 수 있습니다. 데이터 소스를 식별한 후에 필요에 따라 데이터 소스 특성을 수정할 수 있습니다.
다음 예에서는 "DS1"이라는 데이터 소스의 URI를 수정하는 것을 표시합니다. 문서 스펙의 모든 템플리트에서 데이터 소스를 검색합니다. 검색을 제한하려면 템플리트의 경로 특성을 확인해야 합니다.
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"));
	}
}
참고: 문서 스펙에 템플리트를 추가할 때 템플리트로부터 데이터 소스를 구성할 수도 있습니다.

피드백