Visualizer 플러그인을 작성했으면, 해당
plugin.xml 파일을 갱신할 준비가 된 것입니다.
Visualizer 플러그인에 대해 plugin.xml 파일을 갱신하려면 다음을 수행하십시오.
- 편집할 plugin.xml 파일을 여십시오.
- <runtime> 태그 바로 다음에 다음 태그를 추가하십시오. 사용
중인 날짜 및 시간 예제는 특정 VCT(Visual Custom Tag)를 참조한다는
점에 유의하십시오.
<requires>
<import plugin="com.ibm.etools.webedit.core"/>
</requires>
<extension point="com.ibm.etools.webedit.core.visualCustomTag">
<vtaglib uri="/WEB-INF/lib/sample.jar">
<vtag name="date"
class="com.ibm.etools.webedit.vct.sample.DateTimeTagVisualizer"
description="Dynamically outputs current date and time"/>
</vtaglib>
</extension>
위의 예제에서는 Visualizer 플러그인에 필요한 다른 플러그인을 지정하기
위해 <requires> 및 <import> 요소를 사용했습니다. 그런 다음, com.ibm.etools.webedit.core 플러그인을
가져와서 이 플러그인의 제공을 지정하기 위해 <extension> 요소를 사용하였습니다. 플러그인은 <extension> 요소의 지점 속성에서 지정한 확장점으로 연결됩니다. <vtaglib> 요소는 <taglib>와 유사하며 사용 가능한 VCT를 지정합니다.
<vtaglib>
요소의 URI 속성은 VCT의 ID 역할을 수행합니다. Page Designer가 사용자 정의 태그를 발견하면,
사용자 정의 태그를 선언하는 taglib 지시문을 찾습니다. Page Designer는 taglib 지시문의 URI 속성 값을 가져와 <vtaglib>
요소의 URI 속성과 일치시키려고 합니다. 일치가 발견되면, 해당 플러그인이
사용자 정의 태그를 시각화하는 데 사용됩니다. 따라서 <vtaglib>
요소의 URI 속성 값은 Visualizer가 작업을 수행할 JSP 페이지의 taglib
지시문에 지정되어 있는 URI 값과 동일해야 합니다.
<vtag> 요소는
VCT 및 Visualizer Java™
클래스의 이름을 지정합니다. 예제에서 태그는 실행되는 날짜이고 실행되는 Visualizer는 com.ibm.etools.webedit.vct.sample.DateTimeTagVisualizer가 됩니다.
description 속성에 일부 주석을 쓸 수 있습니다.
- JSP 파일을 작성하기 전에, 추가 플러그인을 추가해야 합니다.
- 메뉴 표시줄에서 을 선택하십시오. 환경 설정
페이지가 나타납니다.
- 목록에서 을 선택하십시오. 작업공간에
없음을 클릭하고 확인을 클릭하십시오.
- 가져온 플러그인 클래스(org.apache.xerces 및 com.ibm.etools.webedit.core)를
포함하려면 Java 클래스 경로를 갱신하십시오.
- 패키지 탐색기에서 플러그인 프로젝트를 마우스
오른쪽 단추로 클릭하십시오. 팝업 메뉴에서 클래스
경로 갱신을 선택하십시오. Java 클래스 경로
대화 상자가 열립니다.
- 완료를 클릭하십시오. 플러그인 프로젝트의 Java 클래스 경로가 두 개의 플러그인을
포함하도록 갱신됩니다.
이제 JSP 페이지에서 비주얼 사용자 정의 태그를 사용할 수 있습니다.