blob: fad976b4e081954bd1efaf8242eb91ac02237954 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
******************************************************************************/
package org.eclipse.ui.internal.ide.filesystem;
import org.eclipse.ui.ide.fileSystem.FileSystemContributor;
/**
* FileSystemContribution is the representation of the configuration element
* defined by
*
* @since 3.2
*
*/
public class FileSystemConfiguration {
String label;
FileSystemContributor contributor;
private String scheme;
/**
* Create a new FileSystemConfiguration with the defined
* contributor and userLabel for the supplied scheme.
* @param name
* @param declaredContributor
* @param fileSystem
*/
public FileSystemConfiguration(String name, FileSystemContributor declaredContributor, String fileSystem) {
label = name;
contributor = declaredContributor;
scheme = fileSystem;
}
/**
* Return the huuman readable label for the receiver.
* @return String
*/
public String getLabel() {
return label;
}
/**
* Return the contributor for the receiver.
* @return FileSystemContributor
*/
public FileSystemContributor getContributor() {
return contributor;
}
/**
* Return the filesystem scheme for the receiver.
* @return Returns the scheme.
*/
public String getScheme() {
return scheme;
}
}