/** * Returns the shared document provider for Java properties files * used by this plug-in instance. * * @return the shared document provider for Java properties files * @since 3.1 */ public synchronized IDocumentProvider getPropertiesFileDocumentProvider() { if (fPropertiesFileDocumentProvider == null) fPropertiesFileDocumentProvider= new PropertiesFileDocumentProvider(); return fPropertiesFileDocumentProvider; }
@Override protected FileInfo createFileInfo(Object element) throws CoreException { if (!isJavaPropertiesFile(element)) return null; return super.createFileInfo(element); }
/** * Creates a new properties file document provider and * sets up the parent chain. */ public PropertiesFileDocumentProvider() { IDocumentProvider provider= new TextFileDocumentProvider(); provider= new ForwardingDocumentProvider(IPropertiesFilePartitions.PROPERTIES_FILE_PARTITIONING, new PropertiesFileDocumentSetupParticipant(), provider); setParentDocumentProvider(provider); }
protected DocumentProviderOperation createSaveOperation(final Object element, final IDocument document, final boolean overwrite) throws CoreException { if (getFileInfo(element) == null) return null; return super.createSaveOperation(element, document, overwrite); } }
/** * Creates a new properties file document provider and * sets up the parent chain. */ public PropertiesFileDocumentProvider() { IDocumentProvider provider= new TextFileDocumentProvider(); provider= new ForwardingDocumentProvider(IPropertiesFilePartitions.PROPERTIES_FILE_PARTITIONING, new PropertiesFileDocumentSetupParticipant(), provider); setParentDocumentProvider(provider); }
@Override protected DocumentProviderOperation createSaveOperation(final Object element, final IDocument document, final boolean overwrite) throws CoreException { if (getFileInfo(element) == null) return null; return super.createSaveOperation(element, document, overwrite); } }
/** * Creates a new properties file document provider and * sets up the parent chain. */ public PropertiesFileDocumentProvider() { IDocumentProvider provider= new TextFileDocumentProvider(); provider= new ForwardingDocumentProvider(IPropertiesFilePartitions.PROPERTIES_FILE_PARTITIONING, new PropertiesFileDocumentSetupParticipant(), provider); setParentDocumentProvider(provider); }
/** * Returns the shared document provider for Java properties files * used by this plug-in instance. * * @return the shared document provider for Java properties files * @since 3.1 */ public synchronized IDocumentProvider getPropertiesFileDocumentProvider() { if (fPropertiesFileDocumentProvider == null) fPropertiesFileDocumentProvider= new PropertiesFileDocumentProvider(); return fPropertiesFileDocumentProvider; }
@Override protected DocumentProviderOperation createSaveOperation(final Object element, final IDocument document, final boolean overwrite) throws CoreException { if (getFileInfo(element) == null) return null; return super.createSaveOperation(element, document, overwrite); } }
@Override protected FileInfo createFileInfo(Object element) throws CoreException { if (!isJavaPropertiesFile(element)) return null; return super.createFileInfo(element); }
/** * Returns the shared document provider for Java properties files * used by this plug-in instance. * * @return the shared document provider for Java properties files * @since 3.1 */ public synchronized IDocumentProvider getPropertiesFileDocumentProvider() { if (fPropertiesFileDocumentProvider == null) fPropertiesFileDocumentProvider= new PropertiesFileDocumentProvider(); return fPropertiesFileDocumentProvider; }
@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; } }