@Override protected FileInfo createFileInfo(Object element) throws CoreException { if (!isJavaPropertiesFile(element)) return null; return super.createFileInfo(element); }
@Override protected FileInfo createFileInfo(Object element) throws CoreException { if (!isJavaPropertiesFile(element)) return null; return super.createFileInfo(element); }
@Override public IAutoEditStrategy[] getAutoEditStrategies(ISourceViewer sourceViewer, String contentType) { IAutoEditStrategy[] autoEditStrategies= super.getAutoEditStrategies(sourceViewer, contentType); if (fTextEditor == null) return autoEditStrategies; try { if (!PropertiesFileDocumentProvider.isJavaPropertiesFile(fTextEditor.getEditorInput())) { return autoEditStrategies; } List<IAutoEditStrategy> stratergies= new ArrayList<>(); for (int i= 0; i < autoEditStrategies.length; i++) { stratergies.add(autoEditStrategies[i]); } stratergies.add(new PropertiesFileAutoEditStrategy(((IFileEditorInput)fTextEditor.getEditorInput()).getFile(), sourceViewer)); return stratergies.toArray(new IAutoEditStrategy[stratergies.size()]); } catch (CoreException e) { JavaPlugin.log(e); return autoEditStrategies; } }
@Override public IAutoEditStrategy[] getAutoEditStrategies(ISourceViewer sourceViewer, String contentType) { IAutoEditStrategy[] autoEditStrategies= super.getAutoEditStrategies(sourceViewer, contentType); if (fTextEditor == null) return autoEditStrategies; try { if (!PropertiesFileDocumentProvider.isJavaPropertiesFile(fTextEditor.getEditorInput())) { return autoEditStrategies; } List<IAutoEditStrategy> stratergies= new ArrayList<>(); for (int i= 0; i < autoEditStrategies.length; i++) { stratergies.add(autoEditStrategies[i]); } stratergies.add(new PropertiesFileAutoEditStrategy(((IFileEditorInput)fTextEditor.getEditorInput()).getFile(), sourceViewer)); return stratergies.toArray(new IAutoEditStrategy[stratergies.size()]); } catch (CoreException e) { JavaPlugin.log(e); return autoEditStrategies; } }