本文整理汇总了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());
}
示例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());
}
示例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());
}
示例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
);
}
示例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());
}
示例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);
}
示例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;
}
示例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;
}
}
示例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);
}
示例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;
}
示例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;
}
示例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;
}
示例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);
}
示例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 );
}