From c5603e5a0edba5569a4835e2ffed9d14c1958c9d Mon Sep 17 00:00:00 2001 From: Mikhail Sennikovsky Date: Thu, 26 Apr 2007 17:07:39 +0000 Subject: [PATCH] Template Engine submission from Bala Torati (Symbian) with some modifications and bug-fixes (see Bug 160012) --- .../plugin.xml | 37 ++ .../AppendToMBSStringListOptionValues.xml | 44 ++ .../testdata/AppendToMBSStringOptionValue.xml | 34 + .../testdata/Basename.cpp | 37 ++ .../testdata/Basename.h | 27 + .../testdata/CreateIncludeFolder.xml | 21 + .../testdata/ExcludeResources.xml | 66 ++ .../testdata/NewManagedProject.xml | 13 + .../testdata/SetMBSBooleanOptionValue.xml | 22 + .../testdata/SetMBSStringListOptionValues.xml | 27 + .../testdata/SetMBSStringOptionValue.xml | 22 + .../tests/AllTemplateEngineTests.java | 48 ++ .../tests/TemplateEngineTestsHelper.java | 159 +++++ .../templateengine/tests/TestProcesses.java | 332 ++++++++++ .../META-INF/MANIFEST.MF | 2 + .../plugin.xml | 88 +++ .../CreateProjectProgressMonitor.java | 63 ++ .../templateengine/ProjectCreatedActions.java | 254 ++++++++ .../AppendToMBSStringListOptionValues.java | 192 ++++++ .../AppendToMBSStringOptionValue.java | 152 +++++ .../processes/CreateIncludeFolder.java | 77 +++ .../processes/ExcludeResources.java | 145 +++++ .../processes/NewManagedProject.java | 123 ++++ .../processes/SetMBSBooleanOptionValue.java | 145 +++++ .../SetMBSStringListOptionValues.java | 165 +++++ .../processes/SetMBSStringOptionValue.java | 145 +++++ .../plugin.xml | 21 + .../EmptyProject/template.xml | 8 + .../HelloWorldCAnsiProject/src/Basename.cpp | 20 + .../HelloWorldCAnsiProject/template.xml | 56 ++ .../HelloWorldCCProject/src/Basename.cpp | 18 + .../HelloWorldCCProject/template.xml | 64 ++ .../FileListControlFieldEditor.java | 2 + .../ui/properties/ManagedBuilderUIImages.java | 12 - .../ui/properties/NewVarDialog.java | 1 + .../ui/wizards/AbstractCWizard.java | 20 +- .../ui/wizards/CDTConfigWizardPage.java | 2 +- .../ui/wizards/MBSWizardHandler.java | 219 ++++++- .../ui/wizards/STDWizardHandler.java | 2 + core/org.eclipse.cdt.core.tests/.classpath | 1 + .../build.properties | 5 +- core/org.eclipse.cdt.core.tests/plugin.xml | 43 ++ .../core/suite/AutomatedIntegrationSuite.java | 2 + .../AllTemplateEngineTests.java | 52 ++ .../TemplateEngineTestsHelper.java | 103 +++ .../tests/templateengine/TestProcesses.java | 261 ++++++++ .../templateengine/TestSharedDefaults.java | 124 ++++ .../templateengine/TestTemplateCore.java | 70 +++ .../templateengine/TestTemplateEngine.java | 64 ++ .../tests/templateengine/TestValueStore.java | 79 +++ .../testdata/AddFile.xml | 24 + .../testdata/AddFiles.xml | 22 + .../testdata/AddLink.xml | 22 + .../testdata/Append.xml | 36 ++ .../testdata/AppendCreate.xml | 23 + .../testdata/Basename.cpp | 37 ++ .../testdata/Basename.h | 27 + .../testdata/Copy.xml | 22 + .../testdata/CreateResourceIdentifier.xml | 35 ++ .../testdata/CreateSourceFolder.xml | 16 + core/org.eclipse.cdt.core/.classpath | 1 + .../org.eclipse.cdt.core/META-INF/MANIFEST.MF | 3 + core/org.eclipse.cdt.core/build.properties | 5 +- .../settings/model/CProjectDescription.java | 2 +- core/org.eclipse.cdt.core/plugin.xml | 84 ++- .../schema/TemplateDescriptorSchema.xsd | 220 +++++++ .../schema/templateProcessTypes.exsd | 307 +++++++++ .../schema/templates.exsd | 196 ++++++ .../core/templateengine/SharedDefaults.java | 325 ++++++++++ .../cdt/core/templateengine/TemplateCore.java | 257 ++++++++ .../templateengine/TemplateDescriptor.java | 198 ++++++ .../core/templateengine/TemplateEngine.java | 344 ++++++++++ .../templateengine/TemplateEngineHelper.java | 221 +++++++ .../TemplateEngineMessages.java | 32 + .../templateengine/TemplateEngineUtil.java | 51 ++ .../cdt/core/templateengine/TemplateInfo.java | 129 ++++ .../core/templateengine/messages.properties | 31 + .../process/ConditionalProcessGroup.java | 284 +++++++++ .../core/templateengine/process/Process.java | 201 ++++++ .../process/ProcessArgument.java | 435 +++++++++++++ .../process/ProcessFailureException.java | 66 ++ .../templateengine/process/ProcessHelper.java | 232 +++++++ .../process/ProcessParameter.java | 111 ++++ .../templateengine/process/ProcessRunner.java | 115 ++++ .../process/ProcessRunnerFactory.java | 101 +++ .../process/TemplateProcessHandler.java | 92 +++ .../process/processes/AddFile.java | 90 +++ .../process/processes/AddFiles.java | 107 ++++ .../process/processes/AddLink.java | 58 ++ .../process/processes/Append.java | 67 ++ .../process/processes/AppendCreate.java | 89 +++ .../process/processes/Copy.java | 86 +++ .../processes/CreateResourceIdentifier.java | 42 ++ .../process/processes/CreateSourceFolder.java | 148 +++++ .../process/processes/Messages.java | 32 + .../process/processes/messages.properties | 58 ++ core/org.eclipse.cdt.ui/.classpath | 1 + core/org.eclipse.cdt.ui/META-INF/MANIFEST.MF | 9 +- core/org.eclipse.cdt.ui/build.properties | 5 +- .../icons/dlcl16/list-add.gif | Bin 0 -> 551 bytes .../icons/dlcl16/list-delete.gif | Bin 0 -> 564 bytes .../icons/dlcl16/list-edit.gif | Bin 0 -> 554 bytes .../icons/dlcl16/list-movedown.gif | Bin 0 -> 349 bytes .../icons/dlcl16/list-moveup.gif | Bin 0 -> 349 bytes .../icons/elcl16/list-add.gif | Bin 0 -> 569 bytes .../icons/elcl16/list-delete.gif | Bin 0 -> 586 bytes .../icons/elcl16/list-edit.gif | Bin 0 -> 577 bytes .../icons/elcl16/list-movedown.gif | Bin 0 -> 371 bytes .../icons/elcl16/list-moveup.gif | Bin 0 -> 365 bytes core/org.eclipse.cdt.ui/plugin.properties | 2 + core/org.eclipse.cdt.ui/plugin.xml | 26 + .../src/org/eclipse/cdt/ui/CDTUIImages.java | 84 +++ .../src/org/eclipse/cdt/ui/CUIPlugin.java | 13 + .../ui/wizards/CDTCommonProjectWizard.java | 2 + .../cdt/ui/wizards/CDTMainWizardPage.java | 54 +- .../cdt/ui/wizards/CWizardHandler.java | 3 +- .../cdt/ui/wizards/EntryDescriptor.java | 8 +- .../cdt/ui/wizards/ICWizardHandler.java | 2 + .../wizard/TemplateCNewWizard.java | 54 ++ .../cdt/ui/templateengine/FormBrowser.java | 80 +++ .../IPagesAfterTemplateSelectionProvider.java | 40 ++ .../ITemplatesListProvider.java | 28 + .../ui/templateengine/IWizardDataPage.java | 24 + .../cdt/ui/templateengine/Messages.java | 32 + .../templateengine/ProjectSelectionPage.java | 330 ++++++++++ .../SimpleElementException.java | 62 ++ .../cdt/ui/templateengine/Template.java | 210 +++++++ .../templateengine/TemplateClassWizard.java | 132 ++++ .../templateengine/TemplateDrivenWizard.java | 184 ++++++ .../ui/templateengine/TemplateEngineUI.java | 110 ++++ .../templateengine/TemplateEngineUIUtil.java | 93 +++ .../TemplateListSelectionPage.java | 271 ++++++++ .../templateengine/TemplatesChoiceWizard.java | 204 ++++++ .../cdt/ui/templateengine/WizardNode.java | 138 ++++ .../ui/templateengine/event/PatternEvent.java | 83 +++ .../event/PatternEventListener.java | 35 ++ .../cdt/ui/templateengine/messages.properties | 40 ++ .../cdt/ui/templateengine/pages/Messages.java | 32 + .../pages/NewProjectCreationPage.java | 109 ++++ .../pages/TemplateInputDialog.java | 328 ++++++++++ .../pages/TemplatePreferencePage.java | 589 ++++++++++++++++++ .../cdt/ui/templateengine/pages/UIPage.java | 158 +++++ .../templateengine/pages/UIPagesProvider.java | 170 +++++ .../ui/templateengine/pages/UIWizardPage.java | 330 ++++++++++ .../templateengine/pages/messages.properties | 27 + .../uitree/GenericUIElementGroup.java | 174 ++++++ .../uitree/IPatternMatchingTable.java | 26 + .../uitree/IUIElementTreeBuilderHelper.java | 31 + .../uitree/IUIElementTreeBuilderManager.java | 32 + .../templateengine/uitree/InputUIElement.java | 78 +++ .../uitree/SimpleUIElementGroup.java | 64 ++ .../templateengine/uitree/UIAttributes.java | 27 + .../ui/templateengine/uitree/UIElement.java | 131 ++++ .../uitree/UIElementTreeBuilderHelper.java | 183 ++++++ .../uitree/UIElementTreeBuilderManager.java | 112 ++++ .../uitree/UIGroupTypeEnum.java | 42 ++ .../uitree/uiwidgets/UIBooleanWidget.java | 148 +++++ .../uitree/uiwidgets/UIBrowseWidget.java | 114 ++++ .../uitree/uiwidgets/UIComposite.java | 120 ++++ .../uitree/uiwidgets/UISelectWidget.java | 183 ++++++ .../uitree/uiwidgets/UISpecialListWidget.java | 82 +++ .../uitree/uiwidgets/UIStringListWidget.java | 166 +++++ .../uitree/uiwidgets/UITextWidget.java | 318 ++++++++++ .../utils/ui/controls}/FileListControl.java | 80 +-- .../ui/controls}/IFileListChangeListener.java | 2 +- 165 files changed, 14897 insertions(+), 91 deletions(-) create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/testdata/AppendToMBSStringListOptionValues.xml create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/testdata/AppendToMBSStringOptionValue.xml create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/testdata/Basename.cpp create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/testdata/Basename.h create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/testdata/CreateIncludeFolder.xml create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/testdata/ExcludeResources.xml create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/testdata/NewManagedProject.xml create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/testdata/SetMBSBooleanOptionValue.xml create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/testdata/SetMBSStringListOptionValues.xml create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/testdata/SetMBSStringOptionValue.xml create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/tests/org/eclipse/cdt/managedbuilder/templateengine/tests/AllTemplateEngineTests.java create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/tests/org/eclipse/cdt/managedbuilder/templateengine/tests/TemplateEngineTestsHelper.java create mode 100644 build/org.eclipse.cdt.managedbuilder.core.tests/tests/org/eclipse/cdt/managedbuilder/templateengine/tests/TestProcesses.java create mode 100644 build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/templateengine/CreateProjectProgressMonitor.java create mode 100644 build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/templateengine/ProjectCreatedActions.java create mode 100644 build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/templateengine/processes/AppendToMBSStringListOptionValues.java create mode 100644 build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/templateengine/processes/AppendToMBSStringOptionValue.java create mode 100644 build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/templateengine/processes/CreateIncludeFolder.java create mode 100644 build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/templateengine/processes/ExcludeResources.java create mode 100644 build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/templateengine/processes/NewManagedProject.java create mode 100644 build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/templateengine/processes/SetMBSBooleanOptionValue.java create mode 100644 build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/templateengine/processes/SetMBSStringListOptionValues.java create mode 100644 build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/templateengine/processes/SetMBSStringOptionValue.java create mode 100644 build/org.eclipse.cdt.managedbuilder.gnu.ui/templates/projecttemplates/EmptyProject/template.xml create mode 100644 build/org.eclipse.cdt.managedbuilder.gnu.ui/templates/projecttemplates/HelloWorldCAnsiProject/src/Basename.cpp create mode 100644 build/org.eclipse.cdt.managedbuilder.gnu.ui/templates/projecttemplates/HelloWorldCAnsiProject/template.xml create mode 100644 build/org.eclipse.cdt.managedbuilder.gnu.ui/templates/projecttemplates/HelloWorldCCProject/src/Basename.cpp create mode 100644 build/org.eclipse.cdt.managedbuilder.gnu.ui/templates/projecttemplates/HelloWorldCCProject/template.xml create mode 100644 core/org.eclipse.cdt.core.tests/templateengine/org/eclipse/cdt/core/tests/templateengine/AllTemplateEngineTests.java create mode 100644 core/org.eclipse.cdt.core.tests/templateengine/org/eclipse/cdt/core/tests/templateengine/TemplateEngineTestsHelper.java create mode 100644 core/org.eclipse.cdt.core.tests/templateengine/org/eclipse/cdt/core/tests/templateengine/TestProcesses.java create mode 100644 core/org.eclipse.cdt.core.tests/templateengine/org/eclipse/cdt/core/tests/templateengine/TestSharedDefaults.java create mode 100644 core/org.eclipse.cdt.core.tests/templateengine/org/eclipse/cdt/core/tests/templateengine/TestTemplateCore.java create mode 100644 core/org.eclipse.cdt.core.tests/templateengine/org/eclipse/cdt/core/tests/templateengine/TestTemplateEngine.java create mode 100644 core/org.eclipse.cdt.core.tests/templateengine/org/eclipse/cdt/core/tests/templateengine/TestValueStore.java create mode 100644 core/org.eclipse.cdt.core.tests/testdata/AddFile.xml create mode 100644 core/org.eclipse.cdt.core.tests/testdata/AddFiles.xml create mode 100644 core/org.eclipse.cdt.core.tests/testdata/AddLink.xml create mode 100644 core/org.eclipse.cdt.core.tests/testdata/Append.xml create mode 100644 core/org.eclipse.cdt.core.tests/testdata/AppendCreate.xml create mode 100644 core/org.eclipse.cdt.core.tests/testdata/Basename.cpp create mode 100644 core/org.eclipse.cdt.core.tests/testdata/Basename.h create mode 100644 core/org.eclipse.cdt.core.tests/testdata/Copy.xml create mode 100644 core/org.eclipse.cdt.core.tests/testdata/CreateResourceIdentifier.xml create mode 100644 core/org.eclipse.cdt.core.tests/testdata/CreateSourceFolder.xml create mode 100644 core/org.eclipse.cdt.core/schema/TemplateDescriptorSchema.xsd create mode 100644 core/org.eclipse.cdt.core/schema/templateProcessTypes.exsd create mode 100644 core/org.eclipse.cdt.core/schema/templates.exsd create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/SharedDefaults.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/TemplateCore.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/TemplateDescriptor.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/TemplateEngine.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/TemplateEngineHelper.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/TemplateEngineMessages.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/TemplateEngineUtil.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/TemplateInfo.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/messages.properties create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/ConditionalProcessGroup.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/Process.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/ProcessArgument.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/ProcessFailureException.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/ProcessHelper.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/ProcessParameter.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/ProcessRunner.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/ProcessRunnerFactory.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/TemplateProcessHandler.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/processes/AddFile.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/processes/AddFiles.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/processes/AddLink.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/processes/Append.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/processes/AppendCreate.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/processes/Copy.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/processes/CreateResourceIdentifier.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/processes/CreateSourceFolder.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/processes/Messages.java create mode 100644 core/org.eclipse.cdt.core/templateengine/org/eclipse/cdt/core/templateengine/process/processes/messages.properties create mode 100644 core/org.eclipse.cdt.ui/icons/dlcl16/list-add.gif create mode 100644 core/org.eclipse.cdt.ui/icons/dlcl16/list-delete.gif create mode 100644 core/org.eclipse.cdt.ui/icons/dlcl16/list-edit.gif create mode 100644 core/org.eclipse.cdt.ui/icons/dlcl16/list-movedown.gif create mode 100644 core/org.eclipse.cdt.ui/icons/dlcl16/list-moveup.gif create mode 100644 core/org.eclipse.cdt.ui/icons/elcl16/list-add.gif create mode 100644 core/org.eclipse.cdt.ui/icons/elcl16/list-delete.gif create mode 100644 core/org.eclipse.cdt.ui/icons/elcl16/list-edit.gif create mode 100644 core/org.eclipse.cdt.ui/icons/elcl16/list-movedown.gif create mode 100644 core/org.eclipse.cdt.ui/icons/elcl16/list-moveup.gif create mode 100644 core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CDTUIImages.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/internal/templateengine/wizard/TemplateCNewWizard.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/FormBrowser.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/IPagesAfterTemplateSelectionProvider.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/ITemplatesListProvider.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/IWizardDataPage.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/Messages.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/ProjectSelectionPage.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/SimpleElementException.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/Template.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/TemplateClassWizard.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/TemplateDrivenWizard.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/TemplateEngineUI.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/TemplateEngineUIUtil.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/TemplateListSelectionPage.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/TemplatesChoiceWizard.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/WizardNode.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/event/PatternEvent.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/event/PatternEventListener.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/messages.properties create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/pages/Messages.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/pages/NewProjectCreationPage.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/pages/TemplateInputDialog.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/pages/TemplatePreferencePage.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/pages/UIPage.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/pages/UIPagesProvider.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/pages/UIWizardPage.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/pages/messages.properties create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/GenericUIElementGroup.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/IPatternMatchingTable.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/IUIElementTreeBuilderHelper.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/IUIElementTreeBuilderManager.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/InputUIElement.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/SimpleUIElementGroup.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/UIAttributes.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/UIElement.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/UIElementTreeBuilderHelper.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/UIElementTreeBuilderManager.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/UIGroupTypeEnum.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/uiwidgets/UIBooleanWidget.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/uiwidgets/UIBrowseWidget.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/uiwidgets/UIComposite.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/uiwidgets/UISelectWidget.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/uiwidgets/UISpecialListWidget.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/uiwidgets/UIStringListWidget.java create mode 100644 core/org.eclipse.cdt.ui/templateengine/org/eclipse/cdt/ui/templateengine/uitree/uiwidgets/UITextWidget.java rename {build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties => core/org.eclipse.cdt.ui/utils.ui/org/eclipse/cdt/utils/ui/controls}/FileListControl.java (94%) rename {build/org.eclipse.cdt.managedbuilder.ui/src/org/eclipse/cdt/managedbuilder/ui/properties => core/org.eclipse.cdt.ui/utils.ui/org/eclipse/cdt/utils/ui/controls}/IFileListChangeListener.java (92%) diff --git a/build/org.eclipse.cdt.managedbuilder.core.tests/plugin.xml b/build/org.eclipse.cdt.managedbuilder.core.tests/plugin.xml index 51ae714d352..fb1fef30d4f 100644 --- a/build/org.eclipse.cdt.managedbuilder.core.tests/plugin.xml +++ b/build/org.eclipse.cdt.managedbuilder.core.tests/plugin.xml @@ -6542,4 +6542,41 @@ + + +