当前位置: 首页>>代码示例>>Java>>正文


Java MimePath.get方法代码示例

本文整理汇总了Java中org.netbeans.api.editor.mimelookup.MimePath.get方法的典型用法代码示例。如果您正苦于以下问题:Java MimePath.get方法的具体用法?Java MimePath.get怎么用?Java MimePath.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.netbeans.api.editor.mimelookup.MimePath的用法示例。


在下文中一共展示了MimePath.get方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: checkAddingMimeDataProvider2

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
private <T> void checkAddingMimeDataProvider2(String instanceFile, Class<T> markerClass) throws Exception {
    MimePath path = MimePath.get("text/x-java");
    
    Lookup.Result result = MimeLookup.getLookup(path).lookupResult(markerClass);
    Collection markers = result.allInstances();
    assertEquals("There should be no markers", 0, markers.size());

    L listener = new L();
    result.addLookupListener(listener);
    assertEquals("There should be no changes received", 0, listener.resultChangedCnt);
    
    // Add the data provider
    TestUtilities.createFile(getWorkDir(), instanceFile);
    TestUtilities.sleepForWhile();
    
    assertEquals("No changes received", 1, listener.resultChangedCnt);
    markers = result.allInstances();
    assertEquals("No markers found", 1, markers.size());
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:20,代码来源:MimePathLookupTest.java

示例2: checkRemovingMimeDataProvider

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
private <T> void checkRemovingMimeDataProvider(String instanceFile, Class<T> markerClass) throws Exception {
    TestUtilities.createFile(getWorkDir(), instanceFile);
    TestUtilities.sleepForWhile();

    MimePath path = MimePath.get("text/x-java");
    Lookup lookup = MimeLookup.getLookup(path);
    
    Collection markers = lookup.lookupAll(markerClass);
    assertEquals("No markers found", 1, markers.size());

    TestUtilities.deleteFile(getWorkDir(), instanceFile);
    TestUtilities.sleepForWhile();
    
    markers = lookup.lookupAll(markerClass);
    assertEquals("There should be no markers", 0, markers.size());
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:MimePathLookupTest.java

示例3: checkRemovingMimeDataProvider2

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
private <T> void checkRemovingMimeDataProvider2(String instanceFile, Class<T> markerClass) throws Exception {
    TestUtilities.createFile(getWorkDir(), instanceFile);
    TestUtilities.sleepForWhile();

    MimePath path = MimePath.get("text/x-java");
    Lookup.Result result = MimeLookup.getLookup(path).lookupResult(markerClass);
    Collection markers = result.allInstances();
    assertEquals("No markers found", 1, markers.size());

    L listener = new L();
    result.addLookupListener(listener);
    assertEquals("There should be no changes received", 0, listener.resultChangedCnt);

    // Remove the data provider
    TestUtilities.deleteFile(getWorkDir(), instanceFile);
    TestUtilities.sleepForWhile();
    
    assertEquals("No changes received", 1, listener.resultChangedCnt);
    markers = result.allInstances();
    assertEquals("There should be no markers", 0, markers.size());
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:22,代码来源:MimePathLookupTest.java

示例4: create

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
/**
 * Creates a new embedding for given charSequence. 
 * 
 * @param charSequence  A text of new embedding.
 * @param mimeType      Mime type of the new embedding.
 * @return              The new embedding.
 */
public Embedding create (
    CharSequence        charSequence, 
    String              mimeType
) {
    MimePath newMimePath = MimePath.get (mimePath, mimeType);
    return new Embedding (
        create (
            charSequence,
            null,
            source,
            newMimePath,
            new int[][] {new int[] {0, -1}}, new int[][] {}
        ),
        newMimePath
    );
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:24,代码来源:Snapshot.java

示例5: checkAddingMimeDataProvider

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
private <T> void checkAddingMimeDataProvider(String instanceFile, Class<T> markerClass) throws Exception {
    MimePath path = MimePath.get("text/x-java");
    Lookup lookup = MimeLookup.getLookup(path);
    
    Collection markers = lookup.lookupAll(markerClass);
    assertEquals("There should be no markers", 0, markers.size());
    
    // Add the data provider
    TestUtilities.createFile(getWorkDir(), instanceFile);
    TestUtilities.sleepForWhile();
    
    markers = lookup.lookupAll(markerClass);
    assertEquals("No markers found", 1, markers.size());
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:15,代码来源:MimePathLookupTest.java

示例6: addMimeDataProvider3

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
private <T> void addMimeDataProvider3(String instanceFile, Class<T> markerClass) throws Exception {
    MimePath path = MimePath.get("text/x-java");
    Lookup lookup = MimeLookup.getLookup(path);
    Collection markers = lookup.lookupAll(markerClass);
    assertEquals("There should be no markers", 0, markers.size());
    
    // Add the data provider
    TestUtilities.createFile(getWorkDir(), instanceFile);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:10,代码来源:MimePathLookupTest.java

示例7: run

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
@Override
public void run() {
    // System.out.println("T1 running");
    MimePath path = MimePath.get("text/x-java");
    Lookup lookup = MimeLookup.getLookup(path);
    lookup.lookup(Task1.class);
    // System.out.println("T1 done");
    done = true;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:10,代码来源:MimePathLookupTest.java

示例8: getLanguageByMimeType

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
/**
 * Return a language implementation that corresponds to the given mimeType,
 * or null if no such language is supported
 */
public Language getLanguageByMimeType(@NonNull String mimeType) {
    final Map<String, Language> map = getLanguages();
    MimePath mp = MimePath.get(mimeType);
    Language lng = map.get(mimeType);
    if (lng != null) {
        return lng;
    }
    String s = mp.getInheritedType();
    if (s != null && !s.isEmpty()) {
        return map.get(s);
    } else {
        return null;
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:19,代码来源:LanguageRegistry.java

示例9: testNotRegisteredClassLookup

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
/** 
 * Looking up the class that has NOT registered subfolder via Class2LayerFolder.
 * It should be found appropriate mime-type specific folder
 */
public void testNotRegisteredClassLookup() throws IOException {
    MimePath mp = MimePath.get(MimePath.get("text/xml"), "text/html"); //NOI18N
    Lookup lookup = MimeLookup.getLookup(mp);
    checkLookupObject(lookup, StringBuffer.class, true);
    TestUtilities.deleteFile(getWorkDir(),
            "Editors/text/xml/text/html/java-lang-StringBuffer.instance");
    checkLookupObject(lookup, StringBuffer.class, false);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:13,代码来源:MimeLookupTest.java

示例10: mimeTypes2mimePath

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
/**
 * Converts an array of mime types to a <code>MimePath</code> instance.
 */
public static MimePath mimeTypes2mimePath(String[] mimeTypes) {
    MimePath mimePath = MimePath.EMPTY;
    
    for (int i = 0; i < mimeTypes.length; i++) {
        mimePath = MimePath.get(mimePath, mimeTypes[i]);
    }
    
    return mimePath;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:13,代码来源:Utils.java

示例11: find

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
/**
 * Use this to find a proper factory instance for the passed mime path.
 * @param mimePath a mime path
 * @return the factory instance or <code>null</code>
 */
public static GuardedSectionsFactory find(String mimePath) {
    MimePath mp = MimePath.get(mimePath);
    GuardedSectionsFactory factory = null;
    if (mp != null) {
        factory = MimeLookup.getLookup(mp).lookup(GuardedSectionsFactory.class);
    }
    return factory;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:14,代码来源:GuardedSectionsFactory.java

示例12: checkAbbrev

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
private boolean checkAbbrev (String abbrev, String mimeType) {
    MimePath mimePath = MimePath.get(mimeType);
    Preferences prefs = MimeLookup.getLookup(mimePath).lookup(Preferences.class);
    Acceptor acceptor = AbbrevDetection.getResetAcceptor(prefs, mimePath);
    for (int i = 0; i < abbrev.length(); i++) {
        if (acceptor.accept(abbrev.charAt(i)))
            return false;
    }
    return true;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:11,代码来源:CodeTemplatesPanel.java

示例13: testDynamicChangeInPopupFolders

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
/** Testing Base level popup items lookup and sorting */
@RandomlyFails // NB-Core-Build #4599: resultChangedCount is:2 instead of 1
public void testDynamicChangeInPopupFolders() throws Exception {
    final int resultChangedCount[] = new int[1];
    resultChangedCount[0] = 0;

    MimePath mp = MimePath.parse("text/x-java/text/xml/text/html");
    Lookup lookup = getLookup(mp);
    Lookup.Result result = lookup.lookup(new Template(PopupActions.class));
    result.allInstances(); // remove this line if issue #60010 is fixed
    LookupListener listener = new LookupListener(){
        public void resultChanged(LookupEvent ev){
            resultChangedCount[0]++;
        }
    };
    result.addLookupListener(listener);
    PopupActions actions = (PopupActions) lookup.lookup(PopupActions.class);
    assertTrue("PopupActions should be found", actions != null);
    List popupActions = actions.getPopupActions();
    int size = popupActions.size();
    assertTrue("Number of PopupActions found:"+size+" and should be:"+fsstruct.length, size == fsstruct.length);

    //delete RenameAction
    TestUtilities.deleteFile(getWorkDir(),
            "Editors/text/html/Popup/org-openide-actions-RenameAction.instance");
    checkPopupItemPresence(lookup, RenameAction.class, false);

    // check firing the change
    assertTrue(("resultChangedCount is:"+resultChangedCount[0]+" instead of 1"),resultChangedCount[0] == 1);
    resultChangedCount[0] = 0;
    
    //delete base CutAction
    TestUtilities.deleteFile(getWorkDir(),
            "Editors/Popup/org-openide-actions-CutAction.instance");

    checkPopupItemPresence(lookup, CutAction.class, false);

    // check firing the change
    assertTrue(("resultChangedCount is:"+resultChangedCount[0]+" instead of 1"),resultChangedCount[0] == 1);
    resultChangedCount[0] = 0;
    
    //simulate module installation, new action will be added
    TestUtilities.createFile(getWorkDir(), 
            "Editors/Popup/org-openide-actions-FindAction.instance"); //NOI18N      

    checkPopupItemPresence(lookup, FindAction.class, true);

    // check firing the change
    assertTrue(("resultChangedCount is:"+resultChangedCount[0]+" instead of 1"),resultChangedCount[0] == 1);
    resultChangedCount[0] = 0;
    
    //simulate module installation, new action will be added
    TestUtilities.createFile(getWorkDir(), 
            "Editors/text/x-java/text/xml/text/html/Popup/org-openide-actions-ReplaceAction.instance"); //NOI18N      

    checkPopupItemPresence(lookup, ReplaceAction.class, true);
    
    //ReplaceAction was created in the uppermost folder
    // let's try it is missing in the lower lookup
    mp = MimePath.get(MimePath.get("text/x-java"), "text/xml");
    lookup = getLookup(mp);
    checkPopupItemPresence(lookup, ReplaceAction.class, false);        
    checkPopupItemPresence(lookup, FindAction.class, true);
    
    // lookup for ReplaceAction in the folder that doesn't exist
    lookup = MimeLookup.getLookup("text/html"); //NOI18N
    checkPopupItemPresence(lookup, ReplaceAction.class, false); 
    // create folder with ReplaceAction
    TestUtilities.createFile(getWorkDir(), 
            "Editors/text/html/Popup/org-openide-actions-ReplaceAction.instance"); //NOI18N      

    checkPopupItemPresence(lookup, ReplaceAction.class, true);
    
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:75,代码来源:MimeLookupPopupItemsChangeTest.java

示例14: getPaletteFromMimeType

import org.netbeans.api.editor.mimelookup.MimePath; //导入方法依赖的package包/类
/** 
 * Finds appropriate PaletteController for given mime type.
 *
 * @param mimeType Mime type to check for associated palette content.
 * 
 * @return PaletteController that is associated with the given mime type and that should
 * be displayed in the Common Palette when an editor window with the given mime type is activated.
 * @since 1.10
 */
PaletteController getPaletteFromMimeType( String mimeType ) {
    MimePath path = MimePath.get( mimeType );
    Lookup lkp = MimeLookup.getLookup( path );
    return lkp.lookup( PaletteController.class );
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:15,代码来源:PaletteSwitch.java


注:本文中的org.netbeans.api.editor.mimelookup.MimePath.get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。