Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2000, 2010 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.help.ui.internal.views;
 
 import java.io.File;
 
Federated search scope.
 
 public class ScopeSet {
 	public static final String SCOPE_DIR_NAME = "scope_sets"//$NON-NLS-1$
 	private static final String KEY_DEFAULT = "__DEFAULT__"//$NON-NLS-1$
 	public static final String EXT = ".pref"//$NON-NLS-1$
 	private String name;
 	private boolean needsSaving;
 	private int defaultSet = -1;
 	
 	public ScopeSet() {
 		 = 1;
 	}
 	
 	public ScopeSet(String name) {
 		this. = true;
 		this. = name;
 	}
 	
 	public boolean isEditable() {
 		return !isDefault();
 	}
 	
 	public boolean isDefault() {
 		if (==1)
 			return true;
 	}
 	
 	public boolean isImplicit() {
 		return false;
 	}
 
 	public ScopeSet(ScopeSet setString name) {
 		this(name); 
 		copyFrom(set);
 	}
 	
 	public void copyFrom(ScopeSet set) {
 	}
 	
 	public void dispose() {
 		File file = new File(getFileName());
 		if (file.exists())
 			file.delete();
 	}
 
 		if (==null) {
 			try {
 				File file = new File(getFileName(this.));
 				if (file.exists()) {
 				}
 			}
 			catch (IOException e) {
 				String message = Messages.bind(.);
 				HelpUIPlugin.logError(messagee);
 			}
 		}
 		return ;
 	}
 	
 	protected String encodeFileName(String name) {
 		return name;
 	}
 
 	private String getFileName(String name) {
 		IPath location = HelpUIPlugin.getDefault().getStateLocation();
 		location = location.append();
 		location = location.append(encodeFileName(name)+getExtension()); 
		return location.toOSString();
	}
	protected String getExtension() {
		return ;
	}
	private void copy(PreferenceStore store) {
		try {
			File file = File.createTempFile("sset"null); //$NON-NLS-1$
			store.save(fos""); //$NON-NLS-1$
			fos.close();
			FileInputStream fis = new FileInputStream(file);
			//when we clone the default set, we should
			//clear the default marker
			fis.close();
		}
		catch (IOException e) {
		}
	}

Returns:
Returns the name.
	public String getName() {
		return ;
	}

Parameters:
name The name to set.
	public void setName(String name) {
		String oldFileName = getFileName(this.);
		File oldFile = new File(oldFileName);
		if (oldFile.exists()) {
			// store under the old name already exists
			if (==null) {
				// just rename the file
				oldFile.renameTo(new File(getFileName(name)));
			}
			else {
				// remove the old file, set the new file name,
				// then save to create the new file
				oldFile.delete();
			}
		}
		if ( != null) {
			try {
catch (IOException e) {
				String message = Messages.bind(.name);
				HelpUIPlugin.logError(messagee);
			}
		}
		this. = name;
	}
	public void save() {
			try {
				if ( != -1)
				 = false;
			}
			catch (IOException e) {
				String message = Messages.bind(.);
				HelpUIPlugin.logError(messagee);
			}
		}
	}
	public boolean getEngineEnabled(EngineDescriptor desc) {
		String key = getMasterKey(desc.getId());
		if (store.contains(key))
			return store.getBoolean(key);
		store.setValue(keydesc.isEnabled());
		return desc.isEnabled();
	}
	public void setEngineEnabled(EngineDescriptor descboolean value) {
		String key = getMasterKey(desc.getId());
		store.setValue(keyvalue);
	}
	public static String getMasterKey(String id) {
		return id + ".master"//$NON-NLS-1$
	}
	public static String getLabelKey(String id) {
		return id+".label"//$NON-NLS-1$
	}
	public static String getDescKey(String id) {
		return id+".desc"//$NON-NLS-1$
	}
New to GrepCode? Check out our FAQ X