µµÀÔ: ¸±¸®½º 1.0
¼³¸í: ÀÌ È®ÀåÁ¡Àº ÆÄÀÏ À¯Çü°ú ¹®¼ Á¦°ø¾÷ü °£ ¶Ç´Â ÆíÁý±â ÀÔ·Â À¯Çü°ú ÆíÁý±â°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹®¼ Á¦°ø¾÷ü °£ÀÇ ¸ÊÇÎÀ» Á¤ÀÇÇÏ´Â µ¥ »ç¿ëÇÕ´Ï´Ù. ¹®¼ Á¦°øÀÚ´Â org.eclipse.ui.texteditor.IDocumentProvider ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÆíÁý±â ÀÔ·ÂÀº org.eclipse.ui.IEditorInputÀÇ ÀνºÅϽº¿©¾ß ÇÕ´Ï´Ù.
±¸¼º ¸¶Å©¾÷:
<!ELEMENT extension (provider*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA
#IMPLIED
>
<!ELEMENT provider EMPTY>
<!ATTLIST provider
extensions CDATA #IMPLIED
inputTypes CDATA #IMPLIED
class CDATA #REQUIRED
id CDATA #REQUIRED
>
<extension point="org.eclipse.ui.documentProviders"> <provider extensions=".jav" class="org.eclipse.ui.examples.javaeditor.JavaDocumentProvider" id="org.eclipse.ui.examples.javaeditor.JavaDocumentProvider"> </provider> </extension>
ÀÌ ¿¹Á¦´Â ".jav" È®ÀåÀÚ¸¦ °¡Áø ÆÄÀÏÀÇ ±âº» Á¦°øÀÚ·Î org.eclipse.ui.examples.javaeditor.JavaDocumentProvider¸¦ µî·ÏÇÕ´Ï´Ù.
<extension point="org.eclipse.ui.documentProviders"> <provider inputTypes="org.eclipse.ui.IStorageEditorInput" class="org.eclipse.ui.editors.text.FileDocumentProvider" id="org.eclipse.ui.editors.text.FileDocumentProvider"> </provider> </extension>ÀÌ ¿¹Á¦´Â org.eclipse.ui.IStorageEditorInputÀÇ ÀνºÅϽºÀÎ ¸ðµç ÆíÁý±â ÀԷ¿¡ ´ëÇÑ ±âº» Á¦°øÀÚ·Î org.eclipse.ui.editors.text.FileDocumentProvider¸¦ µî·ÏÇÕ´Ï´Ù.
API Á¤º¸: ÆÄÀÏ È®ÀåÀÚ¿ëÀ¸·Î µî·ÏµÈ ¹®¼ Á¦°ø¾÷ü´Â ÀÔ·Â À¯Çü¿ëÀ¸·Î µî·ÏµÈ °Íº¸´Ù ¿ì¼±¼øÀ§ÀÔ´Ï´Ù. ¹®¼ Á¦°øÀÚ´Â org.eclipse.ui.texteditor.IDocumentProvider ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ÆíÁý±â ÀÔ·ÂÀº org.eclipse.ui.IEditorInputÀÇ ÀνºÅϽº¿©¾ß ÇÕ´Ï´Ù.