»ùÇà ±¸¹®ºÐ¼®±â

ID

com.example.xyz.parsers

¼³¸í

ÀÌ È®ÀåÁ¡Àº Ãß°¡ ±¸¹®ºÐ¼®±â¸¦ Ç÷¯±×ÀÎÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ±¸¹®ºÐ¼®±â´Â È®ÀåÁ¡ ½ºÅ°¸¶¿¡ ´ëÇÑ ÇϳªÀÇ ¿¹Á¦·Î¼­ ½ÇÁ¦·Î´Â ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.

¸¶Å©¾÷

   <!ELEMENT extension (parser*)>
   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT parser (EMPTY)>
   <!ATTLIST parser
     id    CDATA #REQUIRED
     name  CDATA #REQUIRED
     class CDATA #REQUIRED
     mode  (never|always|manual) #IMPLIED
   >

¿¹

´ÙÀ½Àº È®ÀåÁ¡ »ç¿ë¹ý¿¡ ´ëÇÑ ¿¹ÀÔ´Ï´Ù.

   <extension point="com.example.xyz.parsers">
      <parser
         id="com.example.xyz.parser1"
         name="Sample Parser 1"
         class="com.example.xyz.SampleParser1">
      </parser>
   </extension>

API Á¤º¸

ÀÌ È®ÀåÁ¡À» È®ÀåÇÏ´Â Ç÷¯±×ÀÎÀº com.example.xyz.IParser ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.

±âº» Á¦°ø ±¸Çö

XYZ Ç÷¯±×ÀÎÀº ±¸¹®ºÐ¼®±âÀÇ ±âº» ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.