샘플 구문 분석기
ID:
com.example.xyz.parsers
시작 버전:
3.0
설명:
이 확장점은 추가 구문 분석기를 플러그인하는 데
사용됩니다. 구문 분석기는 실제로 작동하지 않습니다. 구문 분석기를 확장점 스키마의 예로
방금 사용했습니다.
구성 마크업
<!ELEMENT extension EMPTY>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT parser (parser+)>
<!ATTLIST parser
id CDATA #REQUIRED
name CDATA #REQUIRED
class CDATA #REQUIRED
mode (manual|always|never) >
- id - 이 구문 분석기를 참조하는 데 사용할 고유 이름.
- name - 이 구문 분석기를 UI로 표시하는 데 사용될 변환 가능한 이름.
- class - com.example.xyz.IParser 인터페이스를 구현하는 Java 클래스의 완전한 이름.
- mode - 이 구문 분석기 인스턴스가 실행될 빈도를 표시하는 선택적 플래그(기본값은 always임).
예제:
다음은 확장점 사용법의 예입니다.
<extension point=
"com.example.xyz.parsers"
>
<parser
id=
"com.example.xyz.parser1"
name=
S"Sample Parser 1"
class=
"com.example.xyz.SampleParser1"
>
</parser>
</extension>
API 정보:
이 확장점을 확장하려는 플러그인은 com.example.xyz.IParser 인터페이스를 구현해야 합니다.
기본 제공 구현:
XYZ 플러그인은 구문 분석기 기본 구현을 제공합니다.