변환을 실행하려면 먼저 변환 구성을
작성해야 합니다. 변환 구성을 적용할 때 변환의 인스턴스가
작성되고 구성이 정의하는 특성으로 변환이 실행됩니다.
이 태스크 정보
변환을 실행하려면
작업 중인 보기에 따라 다음 단계 중 하나를 완료하십시오. - 탐색 보기에서
변환 구성(.tc) 파일을 마우스 오른쪽 단추로 클릭한 후
변환을 클릭한 후 변환을 클릭하십시오.
- 패턴 탐색기 보기에서
변환을 마우스 오른쪽 단추로 클릭한 후 변환 실행을 클릭하십시오.
구성 선택 대화 상자에서 실행할 변환 구성을
지정한 후 확인을 클릭하십시오.
팁: 변환 구성
편집기에서 변환을 실행할 수도 있습니다.
기본 페이지에서
실행을 클릭하십시오.
팁: 이 변환을
다시 실행하려면 을
클릭하십시오. 변환은 변환을 마지막으로 실행할 때와 동일한 소스 요소를
사용합니다.
- 명령행에서
변환을 실행하려면 다음 구문을 사용하십시오.
eclipse -data workspace-path -application com.ibm.xtools.transform.core.transformationRunner -transformConfigs "[-R]transformation-configuration-path1,[-R]transformation-configuration-path2,..."
-transformConfigs 매개변수에서
하나 이상의 변환 구성에 대한 전체 작업공간 경로 및 구성 파일
이름(파일 시스템 경로 이름이 아닌)을 지정해야 합니다.
명령행에서 변환을
실행하면 변환에서 생성되는 모든 대화 상자가
억제됩니다.
예를 들어, MyConfig.tc
변환 구성이 MyWorkspace 작업공간의 MyProject 프로젝트에
있습니다. 이 변환 구성은 MyTransformation 변환과 해당되는
MyReverseTransformation 역변환에 대한 구성 정보를
지정합니다.MyTransformation을
호출하려면 명령행에 다음 텍스트를 입력하여 MyConfig.tc 구성을
실행하면 됩니다.eclipse -data /MyWorkspace -application com.ibm.xtools.transform.core.transformationRunner -transformConfigs "MyProject/MyConfig.tc"
역변환을
실행하려면 다음 예제와 같이 변환 구성 경로의 맨 앞에
-R 옵션을 지정하십시오.eclipse -data /MyWorkspace -application com.ibm.xtools.transform.core.transformationRunner -transformConfigs "-RMyProject/MyConfig.tc"
여러 개의 변환을 실행하려면
-transformConfigs 매개변수에서 각 구성의 작업공간
경로 이름을 포함하여 변환 구성의 목록을 쉼표로 구분하여 지정하십시오.
예제와 같이 순방향 변환이나 역변환을 실행할 수 있습니다.eclipse -data /MyWorkspace -application com.ibm.xtools.transform.core.transformationRunner -transformConfigs "MyProject/MyConfig.tc, -RMyProject/MyConfig.tc"
- 응용프로그램의
일부로 변환을 실행하려면 다음 예제와 같이 변환 API를 호출할 수 있습니다.
IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(new Path("/MyWorkspace/MyConfig.tc"));
try {
ITransformConfig config = TransformConfigUtil.loadConfiguration(file);
IStatus status = TransformController.getInstance().execute(config, null, false, null);
}
catch (IOException e) {
// The config file could not be read.
}
You can also load a transformation
configuration by specifying a URL, as in the following example:
try {
URL url= new URL(platform:/plugin/myPluginID/myConfig.tc);
ITransformConfig config = TransformConfigUtil.loadConfiguration(url);
}
catch (MalformedURLException malURLEx) {
// Handle exception.
}
catch (IOException ioEx) {
// Handle exception.
}
다음 예제와 같이 다른 프로토콜을
사용하는 URL을 지정할 수 있습니다.
- platform:/plugin/myPluginID/myConfig.tc
- http://myServer.myCompany.com/myConfig.tc
- ftp://myUsername:myPassword@myServer.myCompany.com/myConfig.tc
- jar:file:c:/myFolder/myJar.jar!/myConfig.tc
- file:c:/myFolder/myConfig.tc