1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-04 14:55:41 +02:00

updated UI plugin version to 5.1

This commit is contained in:
Mike Kucera 2008-08-14 19:12:05 +00:00
parent 736c7a5e69
commit 3c6df72408
15 changed files with 33 additions and 3 deletions

View file

@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2 Bundle-ManifestVersion: 2
Bundle-Name: %pluginName Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.cdt.ui; singleton:=true Bundle-SymbolicName: org.eclipse.cdt.ui; singleton:=true
Bundle-Version: 5.0.0.qualifier Bundle-Version: 5.1.0.qualifier
Bundle-Activator: org.eclipse.cdt.ui.CUIPlugin Bundle-Activator: org.eclipse.cdt.ui.CUIPlugin
Bundle-Vendor: %providerName Bundle-Vendor: %providerName
Bundle-Localization: plugin Bundle-Localization: plugin

View file

@ -12,6 +12,7 @@ import org.eclipse.cdt.core.settings.model.ICConfigurationDescription;
* mock object, which makes testing the strategies easy. * mock object, which makes testing the strategies easy.
* *
* @author Mike Kucera * @author Mike Kucera
* @since 5.1
*/ */
public interface IProjectSettingsWizardPage { public interface IProjectSettingsWizardPage {

View file

@ -16,7 +16,7 @@ package org.eclipse.cdt.internal.ui.wizards.settingswizards;
* the behavior that is specific to import and export. * the behavior that is specific to import and export.
* *
* @author Mike Kucera * @author Mike Kucera
* * @since 5.1
*/ */
public interface IProjectSettingsWizardPageStrategy { public interface IProjectSettingsWizardPageStrategy {

View file

@ -30,6 +30,7 @@ import org.eclipse.cdt.core.settings.model.ICFolderDescription;
* *
* *
* @author Mike Kucera * @author Mike Kucera
* @since 5.1
*/ */
public interface ISettingsProcessor { public interface ISettingsProcessor {

View file

@ -31,6 +31,7 @@ import org.eclipse.cdt.internal.ui.CPluginImages;
* A settings processor that imports and exports include paths. * A settings processor that imports and exports include paths.
* *
* @author Mike Kucera * @author Mike Kucera
* @since 5.1
* *
*/ */
public class IncludePathsSettingsProcessor extends SettingsProcessor { public class IncludePathsSettingsProcessor extends SettingsProcessor {

View file

@ -35,6 +35,7 @@ import org.eclipse.cdt.internal.ui.CPluginImages;
* A settings processor that imports and exports symbols. * A settings processor that imports and exports symbols.
* *
* @author Mike Kucera * @author Mike Kucera
* @since 5.1
* *
*/ */
public class MacroSettingsProcessor extends SettingsProcessor { public class MacroSettingsProcessor extends SettingsProcessor {

View file

@ -33,10 +33,12 @@ import org.eclipse.cdt.core.settings.model.ICConfigurationDescription;
import org.eclipse.cdt.core.settings.model.ICFolderDescription; import org.eclipse.cdt.core.settings.model.ICFolderDescription;
import org.eclipse.cdt.ui.CUIPlugin; import org.eclipse.cdt.ui.CUIPlugin;
/** /**
* Custom behavior for the Export wizard. * Custom behavior for the Export wizard.
* *
* @author Mike Kucera * @author Mike Kucera
* @since 5.1
* *
*/ */
public class ProjectSettingsExportStrategy implements IProjectSettingsWizardPageStrategy { public class ProjectSettingsExportStrategy implements IProjectSettingsWizardPageStrategy {

View file

@ -14,6 +14,9 @@ import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.ui.IExportWizard; import org.eclipse.ui.IExportWizard;
import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbench;
/**
* @since 5.1
*/
public class ProjectSettingsExportWizard extends ProjectSettingsWizard implements IExportWizard { public class ProjectSettingsExportWizard extends ProjectSettingsWizard implements IExportWizard {

View file

@ -42,6 +42,7 @@ import org.eclipse.cdt.ui.CUIPlugin;
* Custom behavior for the Import wizard. * Custom behavior for the Import wizard.
* *
* @author Mike Kucera * @author Mike Kucera
* @since 5.1
* *
*/ */
public class ProjectSettingsImportStrategy implements IProjectSettingsWizardPageStrategy { public class ProjectSettingsImportStrategy implements IProjectSettingsWizardPageStrategy {

View file

@ -14,6 +14,9 @@ import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.ui.IImportWizard; import org.eclipse.ui.IImportWizard;
import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbench;
/**
* @since 5.1
*/
public class ProjectSettingsImportWizard extends ProjectSettingsWizard implements IImportWizard { public class ProjectSettingsImportWizard extends ProjectSettingsWizard implements IImportWizard {

View file

@ -15,6 +15,9 @@ import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.wizard.Wizard; import org.eclipse.jface.wizard.Wizard;
import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbench;
/**
* @since 5.1
*/
public abstract class ProjectSettingsWizard extends Wizard { public abstract class ProjectSettingsWizard extends Wizard {
private ProjectSettingsWizardPage mainPage; private ProjectSettingsWizardPage mainPage;

View file

@ -56,7 +56,7 @@ import org.eclipse.cdt.internal.ui.viewsupport.ListContentProvider;
import org.eclipse.cdt.internal.ui.wizards.settingswizards.IProjectSettingsWizardPageStrategy.MessageType; import org.eclipse.cdt.internal.ui.wizards.settingswizards.IProjectSettingsWizardPageStrategy.MessageType;
/** /**
* * @since 5.1
*/ */
abstract public class ProjectSettingsWizardPage extends WizardPage implements IProjectSettingsWizardPage { abstract public class ProjectSettingsWizardPage extends WizardPage implements IProjectSettingsWizardPage {

View file

@ -10,6 +10,12 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.internal.ui.wizards.settingswizards; package org.eclipse.cdt.internal.ui.wizards.settingswizards;
/**
* An exception that represents a problem with importing or exporting
* settings.
*
* @since 5.1
*/
public class SettingsImportExportException extends Exception { public class SettingsImportExportException extends Exception {
public SettingsImportExportException() { public SettingsImportExportException() {

View file

@ -22,12 +22,14 @@ import org.xml.sax.helpers.AttributesImpl;
import org.eclipse.cdt.core.settings.model.ICFolderDescription; import org.eclipse.cdt.core.settings.model.ICFolderDescription;
import org.eclipse.cdt.core.settings.model.ICLanguageSetting; import org.eclipse.cdt.core.settings.model.ICLanguageSetting;
import org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry; import org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry;
import org.eclipse.cdt.core.settings.model.ICSettingEntry;
/** /**
* Base class implementing standard import and export functionality * Base class implementing standard import and export functionality
* for a section of the file. * for a section of the file.
* *
* @author Mike Kucera * @author Mike Kucera
* @since 5.1
*/ */
public abstract class SettingsProcessor implements ISettingsProcessor { public abstract class SettingsProcessor implements ISettingsProcessor {
@ -39,12 +41,15 @@ public abstract class SettingsProcessor implements ISettingsProcessor {
/** /**
* Returns a constant from the ICSettingEntry interface.
*/ */
protected abstract int getSettingsType(); protected abstract int getSettingsType();
protected abstract void writeSettings(ContentHandler content, ICLanguageSettingEntry setting) protected abstract void writeSettings(ContentHandler content, ICLanguageSettingEntry setting)
throws SettingsImportExportException; throws SettingsImportExportException;
protected abstract void readSettings(ICLanguageSetting setting, Element language) protected abstract void readSettings(ICLanguageSetting setting, Element language)
throws SettingsImportExportException; throws SettingsImportExportException;

View file

@ -50,6 +50,9 @@ public class CTextFileChange extends TextFileChange {
} }
} }
/**
* @since 5.1
*/
public CTextFileChange(String name, ITranslationUnit tu) { public CTextFileChange(String name, ITranslationUnit tu) {
super(name, getFile(tu)); super(name, getFile(tu));
fTranslationUnit = tu; fTranslationUnit = tu;