本文整理了Java中org.openide.filesystems.FileUtil.getConfigObject()
方法的一些代码示例,展示了FileUtil.getConfigObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileUtil.getConfigObject()
方法的具体详情如下:
包路径:org.openide.filesystems.FileUtil
类名称:FileUtil
方法名:getConfigObject
[英]Finds a config object under given path. The path contains the extension of a file e.g.:
Actions/Edit/org-openide-actions-CopyAction.instance
Services/Browsers/swing-browser.settings
[中]在给定路径下查找配置对象。路径包含文件的扩展名,例如:
Actions/Edit/org-openide-actions-CopyAction.instance
Services/Browsers/swing-browser.settings
代码示例来源:origin: org.netbeans.api/org-openide-awt
Action a = FileUtil.getConfigObject(path, Action.class);
if (a == null) {
return null;
代码示例来源:origin: org.netbeans.api/org-netbeans-modules-project-ant-ui
private void btnGlobalActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnGlobalActionPerformed
// TODO add your handling code here:
Action action = FileUtil.getConfigObject("Actions/System/org-netbeans-modules-templates-actions-TemplatesAction.instance", Action.class);
if (action != null) {
System.setProperty("org.netbeans.modules.templates.actions.TemplatesAction.preselect", "Licenses");
action.actionPerformed(new ActionEvent(this, ActionEvent.ACTION_PERFORMED, "perform"));
} else {
Exceptions.printStackTrace(new Exception("Actions/System/org-netbeans-modules-templates-actions-TemplatesAction.instance not found"));
}
}//GEN-LAST:event_btnGlobalActionPerformed
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-clientproject
private void addGruntActions(List<Action> actions) {
ClientProjectEnhancedBrowserImplementation cfg = project.getEnhancedBrowserImpl();
if (cfg == null) {
return;
}
ActionProvider actionProvider = cfg.getActionProvider();
if (actionProvider == null) {
return;
}
Set<String> supportedActions = new HashSet<>(Arrays.asList(actionProvider.getSupportedActions()));
boolean grunt = project.getProjectDirectory().getFileObject("Gruntfile.js") !=null;
boolean buildSupported = supportedActions.contains(ActionProvider.COMMAND_BUILD) || grunt;
boolean rebuildSupported = supportedActions.contains(ActionProvider.COMMAND_REBUILD) || grunt;
boolean cleanSupported = supportedActions.contains(ActionProvider.COMMAND_CLEAN) || grunt;
int index = 1; // right after New... action
if (buildSupported
|| rebuildSupported
|| cleanSupported) {
actions.add(index++, null);
}
if (buildSupported) {
actions.add(index++, FileUtil.getConfigObject("Actions/Project/org-netbeans-modules-project-ui-BuildProject.instance", Action.class)); // NOI18N
}
if (rebuildSupported) {
actions.add(index++, FileUtil.getConfigObject("Actions/Project/org-netbeans-modules-project-ui-RebuildProject.instance", Action.class)); // NOI18N
}
if (cleanSupported) {
actions.add(index++, FileUtil.getConfigObject("Actions/Project/org-netbeans-modules-project-ui-CleanProject.instance", Action.class)); // NOI18N
}
}
代码示例来源:origin: senbox-org/snap-desktop
private void addAboutBoxPlugins(JTabbedPane tabbedPane, FileObject configFile) {
FileObject aboutBoxPanels[] = configFile.getChildren();
List<FileObject> orderedAboutBoxPanels = FileUtil.getOrder(Arrays.asList(aboutBoxPanels), true);
for (FileObject aboutBoxFileObject : orderedAboutBoxPanels) {
JComponent panel = FileUtil.getConfigObject(aboutBoxFileObject.getPath(), JComponent.class);
if (panel != null) {
String displayName = (String) aboutBoxFileObject.getAttribute("displayName");
if (displayName != null && !displayName.trim().isEmpty()) {
Icon icon = null;
String iconPath = (String) aboutBoxFileObject.getAttribute("iconPath");
if (iconPath != null && !iconPath.trim().isEmpty()) {
Image image = ImageUtilities.loadImage(iconPath, false);
if (image != null) {
icon = new ImageIcon(image);
}
}
tabbedPane.addTab(displayName, icon, panel);
}
}
}
}
}
代码示例来源:origin: org.netbeans.api/org-netbeans-api-intent
if (canSupport((String) pattern, (String) actions, intent)) {
try {
IntentHandler ih = FileUtil.getConfigObject(
fo.getPath(), IntentHandler.class);
candidates.add(ih);
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-refactoring
public static PopupDelegateCompletionItem createImplementItem(int substitutionOffset, JTextComponent component) {
Action action = FileUtil.getConfigObject("Editors/Actions/generate-code.instance", Action.class); // NOI18N
if (action != null) {
String rightText = "";
BaseKit kit = Utilities.getKit(component);
if (kit != null) {
Action a = kit.getActionByName((String)action.getValue(Action.NAME));
MultiKeymap keymap = kit.getKeymap();
if (keymap != null) {
KeyStroke[] keys = keymap.getKeyStrokesForAction(a);
if (keys != null && keys.length > 0) {
KeyStroke ks = keys[0];
String keyModifiersText = KeyEvent.getKeyModifiersText(ks.getModifiers());
if (keyModifiersText.length() > 0) {
rightText = keyModifiersText + "+" + KeyEvent.getKeyText(ks.getKeyCode()); // NOI18N
} else {
rightText = KeyEvent.getKeyText(ks.getKeyCode());
}
}
}
}
return new PopupDelegateCompletionItem(substitutionOffset, action, rightText);
}
return null;
}
代码示例来源:origin: senbox-org/snap-desktop
@Test
public void testAddRemoveAction() throws Exception {
AbstractAction realAction = new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
}
};
FileObject actionFile = SnapUtils.addAction(realAction, "Test/Action");
assertNotNull(actionFile);
assertNotNull(actionFile.getParent());
assertEquals("application/x-nbsettings", actionFile.getMIMEType());
assertEquals("Test/Action", actionFile.getParent().getPath());
assertEquals("instance", actionFile.getExt());
Action action = FileUtil.getConfigObject(actionFile.getPath(), Action.class);
assertNotNull(action);
assertEquals(TransientAction.class, action.getClass());
assertSame(realAction, ((TransientAction) action).getDelegate());
boolean ok = SnapUtils.removeAction(actionFile);
assertEquals(true, ok);
action = FileUtil.getConfigObject(actionFile.getPath(), Action.class);
assertNull(action);
}
代码示例来源:origin: senbox-org/snap-desktop
@Test
public void testAddRemoveActionReference() throws Exception {
AbstractAction realAction = new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
}
};
FileObject actionFile = SnapUtils.addAction(realAction, "Test/Action");
FileObject actionRef1File = SnapUtils.addActionReference(actionFile, "Test/Refs1", 10);
assertNotNull(actionRef1File);
assertNotNull(actionRef1File.getParent());
assertEquals("Test/Refs1", actionRef1File.getParent().getPath());
assertEquals("shadow", actionRef1File.getExt());
assertEquals("content/unknown", actionRef1File.getMIMEType());
Action refAction = FileUtil.getConfigObject(actionRef1File.getPath(), Action.class);
assertNotNull(refAction);
assertEquals(TransientAction.class, refAction.getClass());
assertSame(realAction, ((TransientAction) refAction).getDelegate());
boolean ok = SnapUtils.removeActionReference(actionFile);
assertEquals(false, ok);
ok = SnapUtils.removeActionReference(actionRef1File);
assertEquals(true, ok);
refAction = FileUtil.getConfigObject(actionRef1File.getPath(), Action.class);
assertNull(refAction);
}
内容来源于网络,如有侵权,请联系作者删除!