private IFile[] getReadOnlyFiles() { Set readOnly= new HashSet(); for (int i = 0; i < fElements.length; i++) { if (fElements[i].isReadOnly()) readOnly.add(fElements[i]); } IFile[] readOnlyArray= new IFile[readOnly.size()]; return (IFile[]) readOnly.toArray(readOnlyArray); }
private IFile[] getReadOnly(IFile[] files) { List<IFile> result = new ArrayList<>(files.length); for (int i = 0; i < files.length; i++) { IFile file = files[i]; if (file.isReadOnly()) { result.add(file); } } return result.toArray(new IFile[result.size()]); }
private IFile[] getReadOnlyFiles(IFile[] files) { List result = new ArrayList(); for (int i = 0; i < files.length; i++) { IFile file = files[i]; if (file.isReadOnly()) { result.add(file); } } return (IFile[]) result.toArray(new IFile[result.size()]); }
private IFile[] getReadOnlyFiles(IFile[] files) { List<IFile> result = new ArrayList<>(); for (int i = 0; i < files.length; i++) { IFile file = files[i]; if (file.isReadOnly()) { result.add(file); } } return result.toArray(new IFile[result.size()]); }
public static boolean isReadOnly(String path) { return ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(path)).isReadOnly(); }
protected IFile[] getReadOnlyFiles(String id) { List list = new ArrayList(); IFile[] files = getServerResourceFiles(id); int size = files.length; for (int i = 0; i < size; i++) { if (files[i].isReadOnly()) list.add(files[i]); } IFile[] fileList = new IFile[list.size()]; list.toArray(fileList); return fileList; }
private IFile getReadOnlyFile(IEditorInput input) { if (input instanceof IFileEditorInput) { IFileEditorInput finput = (IFileEditorInput) input; IFile file = finput.getFile(); if (file.isReadOnly()) return file; } return null; }
public static boolean isReadOnly(String path) { return ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(path)).isReadOnly(); }
public static boolean isReadOnly(String workspacePath) { return ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(workspacePath)).isReadOnly(); }
public IStatus validateEdit(IFile[] files) { final List filesList = new ArrayList(); for(int i=0;i<files.length; i++){ if(files[i].exists() && files[i].isReadOnly()){ filesList.add(files[i]); } } if(filesList.size() > 0){ IFile [] filesToValidate = (IFile [])filesList.toArray(new IFile[filesList.size()]); return validateEditImpl(filesToValidate); } return IDataModelProvider.OK_STATUS; }
protected IStatus getDefaultStatus(IFile file) { return file.isReadOnly() ? new TeamStatus(IStatus.ERROR, TeamPlugin.ID, ITeamStatus.READ_ONLY_LOCAL, NLS.bind(Messages.FileModificationValidator_fileIsReadOnly, new String[] { file.getFullPath().toString() }), null, file) : Status.OK_STATUS; }
protected void validateEdit(IFile aFile) { if (overwriteHandler == null) return; if (!(aFile.exists() && aFile.isReadOnly())) return; overwriteHandler.validateEdit(aFile); }
protected void validateEdit(IFile aFile) { if (overwriteHandler == null) return; if (!(aFile.exists() && aFile.isReadOnly())) return; overwriteHandler.validateEdit(aFile); }
public void validateEditWorkspaceFile(Shell shell) throws TeamException { if (workspaceFile == null || ! workspaceFile.exists() || !workspaceFile.isReadOnly()) return; IStatus status = ResourcesPlugin.getWorkspace().validateEdit(new IFile[] {workspaceFile}, shell); if (!status.isOK()) { throw new TeamException(status); } } }
protected boolean shouldSaveReadOnly(Resource aResource) { IFile aFile = WorkbenchResourceHelper.getFile(aResource); if (aFile == null || !aFile.isReadOnly()) return false; return getSaveHandler().shouldContinueAndMakeFileEditable(aFile); }
public static AbstractNlsFile loadNlsFile(IFile file) { if (file == null || !file.exists()) { return null; } if (file.isReadOnly()) { return new PlatformNlsFile(file); } return new WorkspaceNlsFile(file); }
public void validateEditWorkspaceFile(Shell shell) throws TeamException { if (workspaceFile == null || ! workspaceFile.exists() || !workspaceFile.isReadOnly()) return; IStatus status = ResourcesPlugin.getWorkspace().validateEdit(new IFile[] {workspaceFile}, shell); if (!status.isOK()) { throw new TeamException(status); } } }
public boolean apply(Pair<IStorage, IProject> input) { IStorage storage = input.getFirst(); if (storage instanceof IFile) { IFile file = (IFile) storage; return file.isAccessible() && (!validateEdit || !file.isReadOnly() || workspace.validateEdit(new IFile[] { file }, null).isOK()); } return false; } });
public IStatus validateSave(IFile file) { if (file.isReadOnly() && isMakeWrittableWhenContextNotProvided()) { IFile[] readOnlyFiles = new IFile[] { file }; setWritable(readOnlyFiles); return getStatus(readOnlyFiles); } else { return getDefaultStatus(file); } }
@Override public IStatus validateSave(IFile file) { if (file.isReadOnly() && isMakeWrittableWhenContextNotProvided()) { IFile[] readOnlyFiles = new IFile[] { file }; setWritable(readOnlyFiles); return getStatus(readOnlyFiles); } else { return getDefaultStatus(file); } }