blob: 083e0770ee9d07a086f85805d367730c5fd2e330 [file] [log] [blame]
//------------------------------------------------------------------------------
// Copyright (c) 2004, 2005 IBM Corporation. All Rights Reserved.
//------------------------------------------------------------------------------
package org.eclipse.epf.export.xml.preferences;
import org.eclipse.epf.export.xml.ExportXMLPlugin;
import org.eclipse.epf.export.xml.services.ExportXMLData;
import org.eclipse.jface.preference.IPreferenceStore;
/**
* The Export XML preferences.
*
* @author Kelvin Low
* @since 1.0
*/
public class ExportXMLPreferences {
/**
* The export type preference key.
*/
public static final String EXPORT_TYPE = "exportType"; //$NON-NLS-1$
/**
* The exported XML file preference key.
*/
public static final String XML_FILE = "xmlFile"; //$NON-NLS-1$
static {
// Initialize the default preference values.
IPreferenceStore store = ExportXMLPlugin.getDefault()
.getPreferenceStore();
store.setDefault(EXPORT_TYPE, ExportXMLData.EXPORT_METHOD_LIBRARY); //$NON-NLS-1$
store.setDefault(XML_FILE, ""); //$NON-NLS-1$
}
/**
* Returns the export type preference.
*
* @return the export type preference
*/
public static int getExportType() {
return ExportXMLPlugin.getDefault().getPreferenceStore().getInt(
EXPORT_TYPE);
}
/**
* Sets the exported type preference.
*
* @param exportType
* the user specified export type
*/
public static void setExportType(int exportType) {
ExportXMLPlugin.getDefault().getPreferenceStore().setValue(EXPORT_TYPE,
exportType);
}
/**
* Returns the exported XML file preference.
*
* @return the exported XML file preference
*/
public static String getXMLFile() {
return ExportXMLPlugin.getDefault().getPreferenceStore().getString(
XML_FILE);
}
/**
* Sets the exported XML file preference.
*
* @param path
* the absolute path to a XML file
*/
public static void setXMLFile(String path) {
ExportXMLPlugin.getDefault().getPreferenceStore().setValue(XML_FILE,
path);
}
}