Java Code Examples for org.eclipse.core.resources.IResource.FOLDER

The following are Jave code examples for showing how to use FOLDER of the org.eclipse.core.resources.IResource class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
Example 1
Project: ec4e   File: IDEEditorConfigManager.java   Source Code and License Vote up 6 votes
@Override
public boolean visit(IResourceDelta delta) throws CoreException {
	IResource resource = delta.getResource();
	if (resource == null) {
		return false;
	}
	switch (resource.getType()) {
	case IResource.ROOT:
	case IResource.PROJECT:
	case IResource.FOLDER:
		return true;
	case IResource.FILE:
		IFile file = (IFile) resource;
		if (EditorConfigConstants.EDITORCONFIG.equals(file.getName())
				&& delta.getKind() == IResourceDelta.CHANGED) {
			entries.remove(new FileResource(file));
		}
	}
	return false;
}
 
Example 2
Project: ec4e   File: NewEditorConfigFileWizardPage.java   Source Code and License Vote up 6 votes
/**
 * Ensures that both text fields are set.
 */
private void dialogChanged() {
	IResource container = ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(getContainerName()));
	if (getContainerName().length() == 0) {
		updateStatus(EditorConfigMessages.NewEditorConfigFileWizardPage_folder_required_error);
		return;
	}
	if (container == null || (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
		updateStatus(EditorConfigMessages.NewEditorConfigFileWizardPage_folder_noexists_error);
		return;
	}
	if (!container.isAccessible()) {
		updateStatus(EditorConfigMessages.NewEditorConfigFileWizardPage_project_noaccessible_error);
		return;
	}
	if (((IContainer) container).exists(EDITOTR_CONFIG_PATH)) {
		updateStatus(EditorConfigMessages.NewEditorConfigFileWizardPage_folder_already_editorconfig_error);
		return;
	}
	updateStatus(null);
}
 
Example 3
Project: visuflow-plugin   File: TargetHandlerDialog.java   Source Code and License Vote up 6 votes
/**
 * Ensures that both text fields are set.
 */

private void dialogChanged() {
	IResource container = ResourcesPlugin.getWorkspace().getRoot()
			.findMember(new Path(getContainerName().get("ProjectPath")));

	if(!containerSourceText.getText().isEmpty()  && !containerTargetText.getText().isEmpty())
	{
		okButton.setEnabled(true);
	}

	if (getContainerName().get("ProjectPath").length() == 0) {
		updateStatus("File container must be specified");
		return;
	}
	if (container == null
			|| (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
		updateStatus("File container must exist");
		return;
	}
	if (!container.isAccessible()) {
		updateStatus("Project must be writable");
		return;
	}
	updateStatus(null);
}
 
Example 4
Project: visuflow-plugin   File: WizardPageHandler.java   Source Code and License Vote up 6 votes
/**
 * This method ensures user select Target project and permissions
 */
private void dialogChanged() {
	IResource container = ResourcesPlugin.getWorkspace().getRoot()
			.findMember(new Path(getContainerName().get("TargetPath")));
	

	if (getContainerName().get("TargetPath").length() == 0) {
		updateStatus("File container must be specified");
		return;
	}
	if (container == null
			|| (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
		updateStatus("File container must exist");
		return;
	}
	if (!container.isAccessible()) {
		updateStatus("Project must be writable");
		return;
	}
	updateStatus(null);
}
 
Example 5
Project: bdf2   File: SampleNewWizardPage.java   Source Code and License Vote up 5 votes
/**
 * Ensures that both text fields are set.
 */

private void dialogChanged() {
	IResource container = ResourcesPlugin.getWorkspace().getRoot()
			.findMember(new Path(getContainerName()));
	String fileName = getFileName();

	if (getContainerName().length() == 0) {
		updateStatus("File container must be specified");
		return;
	}
	if (container == null
			|| (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
		updateStatus("File container must exist");
		return;
	}
	if (!container.isAccessible()) {
		updateStatus("Project must be writable");
		return;
	}
	if (fileName.length() == 0) {
		updateStatus("File name must be specified");
		return;
	}
	if (fileName.replace('\\', '/').indexOf('/', 1) > 0) {
		updateStatus("File name must be valid");
		return;
	}
	int dotLoc = fileName.lastIndexOf('.');
	if (dotLoc != -1) {
		String ext = fileName.substring(dotLoc + 1);
		if (ext.equalsIgnoreCase("mpe") == false) {
			updateStatus("File extension must be \"mpe\"");
			return;
		}
	}
	updateStatus(null);
}
 
Example 6
Project: n4js   File: TesterLaunchConfigurationMainTab.java   Source Code and License Vote up 4 votes
@Override
protected int getAcceptedResourceTypes() {
	return IResource.PROJECT | IResource.FOLDER | IResource.FILE;
}
 
Example 7
Project: neoscada   File: NewArchiveWizardPage.java   Source Code and License Vote up 4 votes
/**
 * Ensures that both text fields are set.
 */

private void dialogChanged ()
{
    final IResource container = ResourcesPlugin.getWorkspace ().getRoot ().findMember ( new Path ( getContainerName () ) );
    final String fileName = getFileName ();

    if ( getContainerName ().length () == 0 )
    {
        updateStatus ( "File container must be specified" );
        return;
    }
    if ( container == null || ( container.getType () & ( IResource.PROJECT | IResource.FOLDER ) ) == 0 )
    {
        updateStatus ( "File container must exist" );
        return;
    }
    if ( !container.isAccessible () )
    {
        updateStatus ( "Project must be writable" );
        return;
    }
    if ( fileName.length () == 0 )
    {
        updateStatus ( "File name must be specified" );
        return;
    }
    if ( fileName.replace ( '\\', '/' ).indexOf ( '/', 1 ) > 0 )
    {
        updateStatus ( "File name must be valid" );
        return;
    }
    final int dotLoc = fileName.lastIndexOf ( '.' );
    if ( dotLoc != -1 )
    {
        final String ext = fileName.substring ( dotLoc + 1 );
        if ( ext.equalsIgnoreCase ( "oscar" ) == false )
        {
            updateStatus ( "File extension must be \"oscar\"" );
            return;
        }
    }
    updateStatus ( null );
}
 
Example 8
Project: Open_Source_ECOA_Toolset_AS5   File: CompImplMainPage.java   Source Code and License Vote up 4 votes
/**
 * Ensures that both text fields are set.
 */

private void dialogChanged() {
	IResource container = ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(getContainerName()));
	String fileName = getFileName();

	if (getContainerName().length() == 0) {
		updateStatus("File container must be specified");
		return;
	}
	if (container == null || (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
		updateStatus("File container must exist");
		return;
	}
	if (!container.isAccessible()) {
		updateStatus("Project must be writable");
		return;
	}
	if (fileName.length() == 0) {
		updateStatus("File name must be specified");
		return;
	}
	if (fileName.replace('\\', '/').indexOf('/', 1) > 0) {
		updateStatus("File name must be valid");
		return;
	}
	File file = new File(container.getLocation().toOSString());
	File[] contains = file.listFiles(new FileFilter() {

		@Override
		public boolean accept(File pathname) {
			if (pathname.getName().equalsIgnoreCase(fileName))
				return true;
			else
				return false;
		}
	});
	if (contains != null && contains.length > 0) {
		updateStatus("File name must be different");
		return;
	}
	int dotLoc = fileName.lastIndexOf('.');
	if (dotLoc != -1) {
		String ext = fileName.substring(dotLoc + 1);
		if (ext.equalsIgnoreCase("cimpl") == false) {
			updateStatus("File extension must be \"cimpl\"");
			return;
		}
	}
	updateStatus(null);
}
 
Example 9
Project: Open_Source_ECOA_Toolset_AS5   File: IntDeploymentMainPage.java   Source Code and License Vote up 4 votes
/**
 * Ensures that both text fields are set.
 */

private void dialogChanged() {
	IResource container = ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(getContainerName()));
	String fileName = getFileName();

	if (getContainerName().length() == 0) {
		updateStatus("File container must be specified");
		return;
	}
	if (container == null || (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
		updateStatus("File container must exist");
		return;
	}
	if (!container.isAccessible()) {
		updateStatus("Project must be writable");
		return;
	}
	if (fileName.length() == 0) {
		updateStatus("File name must be specified");
		return;
	}
	if (fileName.replace('\\', '/').indexOf('/', 1) > 0) {
		updateStatus("File name must be valid");
		return;
	}
	File file = new File(container.getLocation().toOSString());
	File[] contains = file.listFiles(new FileFilter() {

		@Override
		public boolean accept(File pathname) {
			if (pathname.getName().equalsIgnoreCase(fileName))
				return true;
			else
				return false;
		}
	});
	if (contains != null && contains.length > 0) {
		updateStatus("File name must be different");
		return;
	}
	int dotLoc = fileName.lastIndexOf('.');
	if (dotLoc != -1) {
		String ext = fileName.substring(dotLoc + 1);
		if (ext.equalsIgnoreCase("deploy") == false) {
			updateStatus("File extension must be \"deploy\"");
			return;
		}
	}
	updateStatus(null);
}
 
Example 10
Project: Open_Source_ECOA_Toolset_AS5   File: TypesMainPage.java   Source Code and License Vote up 4 votes
private void dialogChanged() {
	IResource container = ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(getContainerName()));
	String fileName = getFileName();

	if (getContainerName().length() == 0) {
		updateStatus("File container must be specified");
		return;
	}
	if (container == null || (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
		updateStatus("File container must exist");
		return;
	}
	if (!container.isAccessible()) {
		updateStatus("Project must be writable");
		return;
	}
	if (fileName.length() == 0) {
		updateStatus("File name must be specified");
		return;
	}
	if (fileName.replace('\\', '/').indexOf('/', 1) > 0) {
		updateStatus("File name must be valid");
		return;
	}
	File file = new File(container.getLocation().toOSString());
	File[] contains = file.listFiles(new FileFilter() {

		@Override
		public boolean accept(File pathname) {
			if (pathname.getName().equalsIgnoreCase(fileName))
				return true;
			else
				return false;
		}
	});
	if (contains != null && contains.length > 0) {
		updateStatus("File name must be different");
		return;
	}
	int dotLoc = fileName.lastIndexOf('.');
	if (dotLoc != -1) {
		String ext = fileName.substring(dotLoc + 1);
		if (ext.equalsIgnoreCase("types") == false) {
			updateStatus("File extension must be \"types\"");
			return;
		}
	}
	updateStatus(null);
}
 
Example 11
Project: Open_Source_ECOA_Toolset_AS5   File: IntLogicalSysMainPage.java   Source Code and License Vote up 4 votes
/**
 * Ensures that both text fields are set.
 */

private void dialogChanged() {
	IResource container = ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(getContainerName()));
	String fileName = getFileName();

	if (getContainerName().length() == 0) {
		updateStatus("File container must be specified");
		return;
	}
	if (container == null || (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
		updateStatus("File container must exist");
		return;
	}
	if (!container.isAccessible()) {
		updateStatus("Project must be writable");
		return;
	}
	if (fileName.length() == 0) {
		updateStatus("File name must be specified");
		return;
	}
	if (fileName.replace('\\', '/').indexOf('/', 1) > 0) {
		updateStatus("File name must be valid");
		return;
	}
	File file = new File(container.getLocation().toOSString());
	File[] contains = file.listFiles(new FileFilter() {

		@Override
		public boolean accept(File pathname) {
			if (pathname.getName().equalsIgnoreCase(fileName))
				return true;
			else
				return false;
		}
	});
	if (contains != null && contains.length > 0) {
		updateStatus("File name must be different");
		return;
	}
	int dotLoc = fileName.lastIndexOf('.');
	if (dotLoc != -1) {
		String ext = fileName.substring(dotLoc + 1);
		if (ext.equalsIgnoreCase("lsys") == false) {
			updateStatus("File extension must be \"lsys\"");
			return;
		}
	}
	updateStatus(null);
}
 
Example 12
Project: Open_Source_ECOA_Toolset_AS5   File: ServicesMainPage.java   Source Code and License Vote up 4 votes
/**
 * Ensures that both text fields are set.
 */

private void dialogChanged() {
	IResource container = ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(getContainerName()));
	String fileName = getFileName();

	if (getContainerName().length() == 0) {
		updateStatus("File container must be specified");
		return;
	}
	if (container == null || (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
		updateStatus("File container must exist");
		return;
	}
	if (!container.isAccessible()) {
		updateStatus("Project must be writable");
		return;
	}
	if (fileName.length() == 0) {
		updateStatus("File name must be specified");
		return;
	}
	if (fileName.replace('\\', '/').indexOf('/', 1) > 0) {
		updateStatus("File name must be valid");
		return;
	}
	File file = new File(container.getLocation().toOSString());
	File[] contains = file.listFiles(new FileFilter() {

		@Override
		public boolean accept(File pathname) {
			if (pathname.getName().equalsIgnoreCase(fileName))
				return true;
			else
				return false;
		}
	});
	if (contains != null && contains.length > 0) {
		updateStatus("File name must be different");
		return;
	}
	int dotLoc = fileName.lastIndexOf('.');
	if (dotLoc != -1) {
		String ext = fileName.substring(dotLoc + 1);
		if (ext.equalsIgnoreCase("srvc") == false) {
			updateStatus("File extension must be \"srvc\"");
			return;
		}
	}
	updateStatus(null);
}
 
Example 13
Project: Open_Source_ECOA_Toolset_AS5   File: FinalAssemblyMainPage.java   Source Code and License Vote up 4 votes
/**
 * Ensures that both text fields are set.
 */

private void dialogChanged() {
	IResource container = ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(getContainerName()));
	String fileName = getFileName();

	if (getContainerName().length() == 0) {
		updateStatus("File container must be specified");
		return;
	}
	if (container == null || (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
		updateStatus("File container must exist");
		return;
	}
	if (!container.isAccessible()) {
		updateStatus("Project must be writable");
		return;
	}
	if (fileName.length() == 0) {
		updateStatus("File name must be specified");
		return;
	}
	if (fileName.replace('\\', '/').indexOf('/', 1) > 0) {
		updateStatus("File name must be valid");
		return;
	}
	File file = new File(container.getLocation().toOSString());
	File[] contains = file.listFiles(new FileFilter() {

		@Override
		public boolean accept(File pathname) {
			if (pathname.getName().equalsIgnoreCase(fileName))
				return true;
			else
				return false;
		}
	});
	if (contains != null && contains.length > 0) {
		updateStatus("File name must be different");
		return;
	}
	int dotLoc = fileName.lastIndexOf('.');
	if (dotLoc != -1) {
		String ext = fileName.substring(dotLoc + 1);
		if (ext.equalsIgnoreCase("fassmbl") == false) {
			updateStatus("File extension must be \"fassmbl\"");
			return;
		}
	}
	updateStatus(null);
}
 
Example 14
Project: Open_Source_ECOA_Toolset_AS5   File: CompDefMainPage.java   Source Code and License Vote up 4 votes
/**
 * Ensures that both text fields are set.
 */

private void dialogChanged() {
	IResource container = ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(getContainerName()));
	String fileName = getFileName();

	if (getContainerName().length() == 0) {
		updateStatus("File container must be specified");
		return;
	}
	if (container == null || (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
		updateStatus("File container must exist");
		return;
	}
	if (!container.isAccessible()) {
		updateStatus("Project must be writable");
		return;
	}
	if (fileName.length() == 0) {
		updateStatus("File name must be specified");
		return;
	}
	if (fileName.replace('\\', '/').indexOf('/', 1) > 0) {
		updateStatus("File name must be valid");
		return;
	}
	File file = new File(container.getLocation().toOSString());
	File[] contains = file.listFiles(new FileFilter() {

		@Override
		public boolean accept(File pathname) {
			if (pathname.getName().equalsIgnoreCase(fileName))
				return true;
			else
				return false;
		}
	});
	if (contains != null && contains.length > 0) {
		updateStatus("File name must be different");
		return;
	}
	int dotLoc = fileName.lastIndexOf('.');
	if (dotLoc != -1) {
		String ext = fileName.substring(dotLoc + 1);
		if (ext.equalsIgnoreCase("cdef") == false) {
			updateStatus("File extension must be \"cdef\"");
			return;
		}
	}
	updateStatus(null);
}
 
Example 15
Project: Open_Source_ECOA_Toolset_AS5   File: InitAssemblyMainPage.java   Source Code and License Vote up 4 votes
/**
 * Ensures that both text fields are set.
 */

private void dialogChanged() {
	IResource container = ResourcesPlugin.getWorkspace().getRoot().findMember(new Path(getContainerName()));
	String fileName = getFileName();

	if (getContainerName().length() == 0) {
		updateStatus("File container must be specified");
		return;
	}
	if (container == null || (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
		updateStatus("File container must exist");
		return;
	}
	if (!container.isAccessible()) {
		updateStatus("Project must be writable");
		return;
	}
	if (fileName.length() == 0) {
		updateStatus("File name must be specified");
		return;
	}
	if (fileName.replace('\\', '/').indexOf('/', 1) > 0) {
		updateStatus("File name must be valid");
		return;
	}
	File file = new File(container.getLocation().toOSString());
	File[] contains = file.listFiles(new FileFilter() {

		@Override
		public boolean accept(File pathname) {
			if (pathname.getName().equalsIgnoreCase(fileName))
				return true;
			else
				return false;
		}
	});
	if (contains != null && contains.length > 0) {
		updateStatus("File name must be different");
		return;
	}
	int dotLoc = fileName.lastIndexOf('.');
	if (dotLoc != -1) {
		String ext = fileName.substring(dotLoc + 1);
		if (ext.equalsIgnoreCase("assmbl") == false) {
			updateStatus("File extension must be \"assmbl\"");
			return;
		}
	}
	updateStatus(null);
}
 
Example 16
Project: Equella   File: WorkspaceModelManager.java   Source Code and License Vote up 4 votes
@Override
public boolean visit(IResourceDelta delta) throws CoreException
{
	if( delta != null )
	{

		final IResource resource = delta.getResource();
		if( !resource.isDerived() )
		{
			switch( resource.getType() )
			{

			case IResource.ROOT:
				return true;
			case IResource.PROJECT: {
				IProject project = (IProject) resource;
				int kind = delta.getKind();
				int flags = delta.getFlags();
				if( isInterestingProject(project)
					&& (kind == IResourceDelta.ADDED || (flags & IResourceDelta.OPEN) != 0 || (kind == IResourceDelta.CHANGED
						&& (flags & IResourceDelta.DESCRIPTION) != 0 && !isProjectKnown(project))) )
				{
					createModel(project, true);
					return false;
				}
				else if( kind == IResourceDelta.REMOVED )
				{
					removeModel(project);
					return false;
				}
				return true;
			}
			case IResource.FOLDER:
				return isInterestingFolder((IFolder) resource);
			case IResource.FILE:
				// do not process
				if( isContentChange(delta) )
				{
					handleFileDelta(delta);
					return false;
				}
			}
		}
	}
	return false;
}