<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    鍵盤上的舞者

    像寫情書一樣Coding...
    隨筆 - 20, 文章 - 0, 評論 - 15, 引用 - 0
    數據加載中……

    將你的文件類型集合進XML編輯器(第一部分)

    感謝 Vadiraj 的幫助,我現在知道了如何在XML編輯器里打開非XML文件。有時候你擁有一個內容是XML但是卻并非以“.xml”結尾的文件。如何讓IDE把它看作一 個XML文件呢?接下來你可以看到一個后綴為“.test”的文件在XML編輯器里被打開。你知道它被打開是因為語法著色和縮進,以及XML文件特有的附 加菜單項:

    own-extension-xml.png

    1、使用文件類型向導,會創建一些不同的類。只需要修改名為 XxxDataObject 的類。

    2、為模塊依賴關系添加 XML Tools API。

    3、在 DataObject 里,將繼承的類由 MultiDataObject 改為 XMLDataObject。

    4、在構造函數里補充驗證 XML、確認 XML 和使用 XSLT 改變 XML 樣式等附加功能所提供的 Cookies,像這樣:

    public TestDataObject(FileObject pf, TestDataLoader loader) throws DataObjectExistsException, IOException {
        
    super(pf, loader);
        CookieSet cookies 
    = getCookieSet();
        InputSource is 
    = DataObjectAdapters.inputSource(this);
        Source source 
    = DataObjectAdapters.source(this);
        cookies.add(
    new CheckXMLSupport(is));
        cookies.add(
    new ValidateXMLSupport(is));
        cookies.add(
    new TransformableSupport(source));
        cookies.add((Node.Cookie) DataEditorSupport.create(
    this, getPrimaryEntry(), cookies));
    }

    5、確認導入合適的聲明。

    import java.io.IOException;
    import javax.xml.transform.Source;
    import org.netbeans.spi.xml.cookies.CheckXMLSupport;
    import org.netbeans.spi.xml.cookies.DataObjectAdapters;
    import org.netbeans.spi.xml.cookies.TransformableSupport;
    import org.netbeans.spi.xml.cookies.ValidateXMLSupport;
    import org.openide.filesystems.FileObject;
    import org.openide.loaders.DataObjectExistsException;
    import org.openide.loaders.XMLDataObject;
    import org.openide.nodes.CookieSet;
    import org.openide.nodes.Node;
    import org.openide.text.DataEditorSupport;
    import org.xml.sax.InputSource;

    就這樣,你已經完成。你的文件現在可以被看作是一個 XML 文件,就像其他所有的 XML 文件一樣。



    原文地址:http://blogs.sun.com/geertjan/entry/integrating_the_xml_edior_for

    posted on 2009-09-14 20:01 陳維 閱讀(187) 評論(0)  編輯  收藏 所屬分類: NetBeans

    主站蜘蛛池模板: 成人性生交大片免费看午夜a| 久久精品免费大片国产大片| 24小时日本电影免费看| 亚洲av中文无码乱人伦在线播放| 九九热久久免费视频| 伊人婷婷综合缴情亚洲五月| 一级一黄在线观看视频免费| 亚洲国产成人久久精品99 | 日韩人妻无码精品久久免费一| 亚洲s色大片在线观看| 久久国产乱子精品免费女| 久久精品国产亚洲av麻豆| 免费av片在线观看网站| 亚洲国产综合专区电影在线| 人与禽交免费网站视频| 亚洲中文字幕AV每天更新| 四虎影院免费在线播放| 男女猛烈无遮掩视频免费软件 | 精品亚洲国产成AV人片传媒| 成人免费激情视频| 亚洲国产精品免费观看| 四虎免费影院4hu永久免费| 五月天婷婷免费视频| 亚洲Av熟妇高潮30p| 日韩在线播放全免费| 亚洲日韩国产AV无码无码精品| 国产精品国产午夜免费福利看| 成年免费a级毛片| 久久亚洲AV午夜福利精品一区| 日本免费xxxx色视频| 香蕉97碰碰视频免费| 亚洲国产高清视频| 最近中文字幕免费mv视频7| 日本一区二区三区在线视频观看免费 | 国产成人精品亚洲精品| 香港a毛片免费观看 | 免费a级毛片18以上观看精品| 成人影片一区免费观看| 久久亚洲最大成人网4438| 亚洲成a人片在线播放| 免费看男女下面日出水来|