Changelog for Sahits Code generation Changelog for package ch.sahits.codegen 2009-08-24 Andi Hotz * META-INF/MANIFEST.MF, src/ch/sahits/codegen/extensions/Generator.java, src/ch/sahits/codegen/extensions/InputDBConnection.java, src/ch/sahits/codegen/extensions/InputDBParser.java, src/ch/sahits/codegen/extensions/InputParser.java, src/ch/sahits/codegen/extensions/JETemplate.java, src/ch/sahits/codegen/extensions/XMLInputParser.java, src/ch/sahits/codegen/generator/HibernateConfigurationCreator.java, src/ch/sahits/codegen/generator/JETGateway.java, src/ch/sahits/codegen/input/XMLJDomParser.java, src/ch/sahits/codegen/internal/jet/JETEmitterInitializer.java, src/ch/sahits/codegen/internal/wizards/DBDefinitionPage.java, src/ch/sahits/codegen/internal/wizards/GeneralXMLSerializer.java, src/ch/sahits/codegen/model/BasicModelFactory.java, src/ch/sahits/codegen/model/BasicModelGenerator.java, src/ch/sahits/codegen/wizards/ArtefactCodeGenerator.java, src/ch/sahits/codegen/wizards/BasicCodeGenWizard.java, src/ch/sahits/codegen/wizards/CodeGenInputDefinitionPage.java, src/ch/sahits/codegen/wizards/GeneralCodeGenerationWizard.java, src/ch/sahits/codegen/wizards/MinimalArtefactDelegate.java, src/ch/sahits/codegen/wizards/MultipleArtefactRegistry.java: Refactoring based on the moving of three classes * META-INF/MANIFEST.MF: Removed plug-ins that are part of the ui plug-in * META-INF/MANIFEST.MF, src/ch/sahits/codegen/extensions/Generator.java, src/ch/sahits/codegen/extensions/InputDBConnection.java, src/ch/sahits/codegen/extensions/InputDBParser.java, src/ch/sahits/codegen/extensions/InputParser.java, src/ch/sahits/codegen/extensions/JETemplate.java, src/ch/sahits/codegen/extensions/XMLInputParser.java, src/ch/sahits/codegen/generator/HibernateConfigurationCreator.java, src/ch/sahits/codegen/generator/JETGateway.java, src/ch/sahits/codegen/input/XMLJDomParser.java, src/ch/sahits/codegen/internal/jet/JETEmitterInitializer.java, src/ch/sahits/codegen/internal/wizards/DBDefinitionPage.java, src/ch/sahits/codegen/internal/wizards/GeneralXMLSerializer.java, src/ch/sahits/codegen/model/BasicModelFactory.java, src/ch/sahits/codegen/model/BasicModelGenerator.java, src/ch/sahits/codegen/wizards/ArtefactCodeGenerator.java, src/ch/sahits/codegen/wizards/BasicCodeGenWizard.java, src/ch/sahits/codegen/wizards/CodeGenInputDefinitionPage.java, src/ch/sahits/codegen/wizards/GeneralCodeGenerationWizard.java, src/ch/sahits/codegen/wizards/MinimalArtefactDelegate.java, src/ch/sahits/codegen/wizards/MultipleArtefactRegistry.java: Refactoring Logging: Made logging method member methods 2009-08-25 Andi Hotz * icons/GeneralCodegenHeader.png[DEL]: Move the icons to the UI plug-in * icons/GeneralCodegenHeader.xcf[DEL]: Move the icons to the UI plug-in * icons/GeneralCodegenIcon_withoughLightning.xcf[DEL]: Move the icons to the UI plug-in * icons/GeneralCodegenIcon.png[DEL]: Move the icons to the UI plug-in * icons/GeneralCodegenIcon.xcf[DEL]: Move the icons to the UI plug-in * icons/JavaCodegenerationHeader.png[DEL]: Move the icons to the UI plug-in * icons/JavaCodeGeneratorIcon.png[DEL]: Move the icons to the UI plug-in * icons/sample.gif[DEL]: Move the icons to the UI plug-in * icons/singleClassGenHeader.png[DEL]: Move the icons to the UI plug-in * src/ch/sahits/codegen/CodegenPlugin.java, src/ch/sahits/codegen/internal/wizards/GeneralXMLSerializer.java, src/ch/sahits/codegen/model/BasicModelFactory.java, src/ch/sahits/codegen/wizards/AbstractCodeGenWizardPage.java, src/ch/sahits/codegen/wizards/BasicDBDefinitionPage.java, src/ch/sahits/codegen/wizards/GeneralCodeGenerationDefinitionPage.java, src/ch/sahits/codegen/wizards/GeneralCodeGenerationWizard.java: Refactored CodegenPlugin to seperate the UI components and mov them into the ui plug-in * src/ch/sahits/codegen/extensions/Generator.java: Removed the dependencies from the UI plug-in * src/ch/sahits/codegen/extensions/InputDBConnection.java, src/ch/sahits/codegen/extensions/InputDBParser.java, src/ch/sahits/codegen/extensions/InputParser.java, src/ch/sahits/codegen/extensions/JETemplate.java, src/ch/sahits/codegen/extensions/XMLInputParser.java: Removed the dependencies from the UI plug-in * src/ch/sahits/codegen/generator/HibernateConfigurationCreator.java, src/ch/sahits/codegen/generator/JETGateway.java, src/ch/sahits/codegen/internal/jet/JETEmitterInitializer.java: Improve the logging stack to provide more compatibility * src/ch/sahits/codegen/generator/JETGateway.java: Formatting * src/ch/sahits/codegen/input/XMLJDomParser.java, src/ch/sahits/codegen/internal/jet/JETEmitterInitializer.java, src/ch/sahits/codegen/internal/wizards/DBDefinitionPage.java, src/ch/sahits/codegen/internal/wizards/GeneralXMLSerializer.java, src/ch/sahits/codegen/model/BasicModelFactory.java, src/ch/sahits/codegen/model/BasicModelGenerator.java: Removed the dependencies from the UI plug-in consearedned with logging * src/ch/sahits/codegen/wizards/GeneralCodeGenerationWizard.java, src/ch/sahits/codegen/wizards/MinimalArtefactDelegate.java, src/ch/sahits/codegen/wizards/MultipleArtefactRegistry.java, src/ch/sahits/codegen/xml/WebserviceParser.java: Removed the dependencies from the UI plug-in consearedned with logging * src/ch/sahits/codegen/internal/wizards/GeneralXMLSerializer.java, src/ch/sahits/codegen/internal/wizards/GerneralHeadLessXMLSerializer.java: Separated the UI relevant class in a separate clas that can be moved * src/ch/sahits/codegen/wizards/ArtefactCodeGenerator.java, src/ch/sahits/codegen/wizards/GeneralCodeGenerationWizard.java: Removed the dependencies from the UI plug-in consearedned with logging * src/ch/sahits/codegen/wizards/ArtefactCodeGenerator.java, src/ch/sahits/codegen/wizards/BasicGeneralCodeGenerator.java: moved method getShellDisplay int subclasses * META-INF/MANIFEST.MF, src/ch/sahits/codegen/wizards/GeneralCodeGenerationWizard.java, src/ch/sahits/codegen/wizards/IGeneratorWrapper.java: Remove the use of MultipleArtefactregistry * src/ch/sahits/codegen/wizards/ArtefactCodeGenerator.java, src/ch/sahits/codegen/wizards/GeneralCodeGenerationWizard.java, src/ch/sahits/codegen/wizards/MultipleArtefactRegistry.java[DEL]: Removed the now unused MultipleArtifactRegistry * META-INF/MANIFEST.MF: adding the ui component so that everything compiles 2009-08-26 Andi Hotz * src/ch/sahits/codegen/input/GeneralXMLSerializerFactory.java, src/ch/sahits/codegen/input/IXMLSerializerFactory.java: Seperation of UI concerns in the Serializer hierarchy * src/ch/sahits/codegen/wizards/CodeGenInputDefinitionPage.java: Validate the page after selecting without DB to insure the correct message. This resolves #38 * .classpath, .euml2, .project, src/ch/sahits/codegen/wizards/AbstractCodeGenWizardPage.java, src/ch/sahits/codegen/wizards/ArtefactCodeGenerator.java, src/ch/sahits/codegen/wizards/ArtefactWizardFacade.java, src/ch/sahits/codegen/wizards/BasicCodeGenWizard.java, src/ch/sahits/codegen/wizards/BasicDBDefinitionPage.java, src/ch/sahits/codegen/wizards/BasicGeneralCodeGenerator.java, src/ch/sahits/codegen/wizards/CodeGenInputDefinitionPage.java, src/ch/sahits/codegen/wizards/ECodeGenerationWizard.java, src/ch/sahits/codegen/wizards/EGenerationType.java, src/ch/sahits/codegen/wizards/GeneralCodeGenerationDefinitionPage.java, src/ch/sahits/codegen/wizards/GeneralCodeGenerationWizard.java, src/ch/sahits/codegen/wizards/GeneralInheritanceWizards.ucd, src/ch/sahits/codegen/wizards/ICodeGeneratorDelegate.java, src/ch/sahits/codegen/wizards/ICodeGeneratorUIDelegate.java, src/ch/sahits/codegen/wizards/MinimalArtefactDelegate.java: Added UML tags Intoduced sub interface ICodeGeneratorDelegate to encapsule UI functionality * src/ch/sahits/codegen/wizards/MinimalArtefactDelegate.java[DEL], src/ch/sahits/codegen/wizards/MinimalArtifactUIDelegate.java[CPY]: Rename MinimalArtefactDelegate to MinimalArtifactUIDelegate so a super class can be extracted with only the non UI components * src/ch/sahits/codegen/wizards/ArtefacteGeneratorDelegateFactory.java, src/ch/sahits/codegen/wizards/GeneralCodeGenerationWizard.java, src/ch/sahits/codegen/wizards/MinimalArtifactDelegate.java, src/ch/sahits/codegen/wizards/MinimalArtifactUIDelegate.java: Introduce new class for MinimalArtifactDelegate for abstration of UI concerns * src/ch/sahits/codegen/wizards/ArtefactCodeGenerator.java, src/ch/sahits/codegen/wizards/BasicGeneralCodeGenerator.java: Refactored the class BasicGeneralCodeGenerator as to remove all UI dependencies * src/ch/sahits/codegen/wizards/ArtefactCodeGenerator.java, src/ch/sahits/codegen/wizards/GeneralCodeGenerationWizard.java: Refactoring fro UI separation * src/ch/sahits/codegen/wizards/MinimalArtifactUIDelegate.java[DEL]: Move ch.sahits.codegen.wizards.MinimalArtifactUIDelegate to ch.sahits.codegen.ui.internal.wizards.MinimalArtifactUIDelegate in the UI plug-in * src/ch/sahits/codegen/wizards/ICodeGeneratorUIDelegate.java[DEL]: Move ch.sahits.codegen.wizards.ICodeGeneratorUIDelegate to ch.sahits.codegen.ui.wizards.ICodeGeneratorUIDelegate in the UI plug-in 2009-08-27 Andi Hotz * src/ch/sahits/codegen/wizards/ICodeGeneratorDelegate.java: Removed unused imports * src/ch/sahits/codegen/wizards/AbstractCodeGenWizardPage.java[DEL]: Moved cg.sahits.codegen.wizards.AbstractCodeGenWizardPage to ch.sahits.codegen.ui.internal.wizards.AbstractCodeGenWizardPage in the UI plug-in * src/ch/sahits/codegen/i18n/CodegenMessages.java, src/ch/sahits/codegen/i18n/codegen_messages.properties: Removed messages that belong to file that was moved * src/ch/sahits/codegen/wizards/BasicDBDefinitionPage.java[DEL]: Moved cg.sahits.codegen.wizards.BasicDBDefinitionPage to ch.sahits.codegen.ui.internal.wizards.BasicDBDefinitionPage in the UI plug-in * src/ch/sahits/codegen/i18n/CodegenMessages.java, src/ch/sahits/codegen/i18n/codegen_messages.properties: Removed unused messages * src/ch/sahits/codegen/wizards/BasicCodeGenWizard.java[DEL]: Moved cg.sahits.codegen.wizards.BasicCodeGenWizard to ch.sahits.codegen.ui.internal.wizards.BasicCodeGenWizard in the UI plug-in * src/ch/sahits/codegen/extensions/DBDefintionPage.java[DEL]: Moved cg.sahits.codegen.extensions.DBDefintionPage to ch.sahits.codegen.ui.extensions.DBDefintionPage in the UI plug-in * src/ch/sahits/codegen/wizards/ArtefactCodeGenerator.java: Refactoring to separate UI concerns * src/ch/sahits/codegen/wizards/GeneralCodeGenerationWizard.java[DEL]: Moved cg.sahits.codegen.wizards.GeneralCodeGenerationWizard to ch.sahits.codegen.ui.internal.wizards.GeneralCodeGenerationWizard in the UI plug-in * src/ch/sahits/codegen/wizards/GeneralCodeGenerationDefinitionPage.java[DEL]: Moved cg.sahits.codegen.wizards.GeneralCodeGenerationDefinitionPage to ch.sahits.codegen.ui.internal.wizards.GeneralCodeGenerationDefinitionPage in the UI plug-in * src/ch/sahits/codegen/wizards/CodeGenInputDefinitionPage.java[DEL]: Moved cg.sahits.codegen.wizards.CodeGenInputDefinitionPage to ch.sahits.codegen.ui.internal.wizards.CodeGenInputDefinitionPage in the UI plug-in * src/ch/sahits/codegen/i18n/CodegenMessages.java, src/ch/sahits/codegen/i18n/codegen_messages.properties: Removed messages that belong to file that was moved * src/ch/sahits/codegen/i18n/CodegenMessages.java, src/ch/sahits/codegen/i18n/codegen_messages.properties: Removed unused messages and added them in the other package * src/ch/sahits/codegen/wizards/ArtefactWizardFacade.java[DEL]: Moved cg.sahits.codegen.wizards.ArtefactWizardFacade to ch.sahits.codegen.ui.internal.wizards.ArtefactWizardFacade in the UI plug-in * plugin.xml: Refactored after the moving of the file * src/ch/sahits/codegen/wizards/ArtefacteGeneratorDelegateFactory.java[DEL]: Moved cg.sahits.codegen.wizards.ArtefacteGeneratorDelegateFactory to ch.sahits.codegen.ui.internal.wizards.ArtefacteGeneratorDelegateFactory in the UI plug-in * src/ch/sahits/codegen/internal/wizards/DBDefinitionPage.java[DEL]: Moved cg.sahits.codegen..internal.wizards.DBDefinitionPage to ch.sahits.codegen.ui.internal.wizards.DBDefinitionPage in the UI plug-in * src/ch/sahits/codegen/i18n/CodegenMessages.java, src/ch/sahits/codegen/i18n/codegen_messages.properties: Removed unused messages and added them in the other package * src/ch/sahits/codegen/wizards/DynamicDBGenerationCode.java: Remove dependency from UI plug-in * src/ch/sahits/codegen/internal/wizards/GeneralXMLSerializer.java, src/ch/sahits/codegen/internal/wizards/GerneralHeadLessXMLSerializer.java, src/ch/sahits/codegen/internal/wizards/IBasicCodegenWizard.java: Refactoring so that UI concerns are once more separated * src/ch/sahits/codegen/internal/wizards/GeneralXMLSerializer.java[DEL]: Moved ch.sahits.codegen.internal.wizards.GeneralXMLSerializer to ch.sahits.codegen.ui.internal.wizards.GeneralXMLSerializer in the UI plug-in * src/ch/sahits/codegen/model/BasicModelFactory.java, src/ch/sahits/codegen/model/BasicModelFactoryHelper.java, src/ch/sahits/codegen/model/BasicModelGenerator.java, src/ch/sahits/codegen/model/HeadlessBasicModelFactory.java, src/ch/sahits/codegen/model/IBasicDBDefinitionPageGeneratable.java: Refactoring for maximized separation of UI specific concerns * src/ch/sahits/codegen/model/BasicModelFactory.java[DEL]: Moved ch.sahits.codegen.model.BasicModelFactory to ch.sahits.codegen.ui.internal.model.BasicModelFactory in the UI plug-in * src/ch/sahits/codegen/i18n/CodegenMessages.java, src/ch/sahits/codegen/i18n/codegen_messages.properties: Removed unused messages and added them in the other package * META-INF/MANIFEST.MF, src/ch/sahits/codegen/model/BasicModelGenerator.java, src/ch/sahits/codegen/wizards/MinimalArtifactDelegate.java: Refactored after the moving of the file * src/ch/sahits/codegen/generator/HibernateConfigurationCreator.java, src/ch/sahits/codegen/input/GeneralHeadlessXMLSerializer.java, src/ch/sahits/codegen/input/GeneralXMLSerializerFactory.java, src/ch/sahits/codegen/internal/wizards/GerneralHeadLessXMLSerializer.java: Applied changes to reflect on the moving of classes * src/ch/sahits/codegen/input/GeneralXMLSerializerFactory.java[DEL]: Move ch.sahits.codegen.input .GeneralXMLSerializerFactory to ch.sahits.codegen.ui.input.GeneralXMLSerializerFactory in the UI plug-in 2009-08-28 Andi Hotz * src/ch/sahits/codegen/input/XMLSerializerFactroryFactory.java[DEL]: Move ch.sahits.codegen.input.XMLSerializerFactroryFactory to ch.sahits.codegen.ui.input.XMLSerializerFactroryFactory in the UI plug-in * src/ch/sahits/codegen/input/GeneralHeadlessXMLSerializer.java, src/ch/sahits/codegen/input/HeadlessXMLSerializerFactoryFactory.java: Completed the separation of UI and general stuff for ch.sahits.codegen 2009-08-29 Andi Hotz * plugin.xml: Whith the moving of the class DBDefinitionPage the extension definition must also be moved. This concludes the resulting error of #40. * src/ch/sahits/codegen/extensions/Generator.java, src/ch/sahits/codegen/i18n/CodegenMessages.java, src/ch/sahits/codegen/i18n/codegen_messages.properties, src/ch/sahits/codegen/wizards/GeneralCodegenUtilities.java, src/ch/sahits/codegen/wizards/HeadlessArtefactGenerator.java: Add a new class to initialize a headless generation. In the process refactor some existing functionality that was placed in the UI plug-in so it can be used mor generally * src/ch/sahits/codegen/input/GeneralHeadlessXMLSerializer.java[DEL], src/ch/sahits/codegen/input/GeneralHeadlessXMLSerializerFactory.java[CPY], src/ch/sahits/codegen/input/HeadlessXMLSerializerFactoryFactory.java: Renaming of GeneralHeadlessXMLSerializer to GeneralHeadlessXMLSerializerfactory to avoid confusion * src/ch/sahits/codegen/internal/wizards/GerneralHeadLessXMLSerializer.java, src/ch/sahits/codegen/wizards/HeadlessArtefactGenerator.java: Generated an instance of IOutputFileModel to generate the code 2009-09-01 Andi Hotz * src/ch/sahits/codegen/internal/wizards/GerneralHeadLessXMLSerializer.java, src/ch/sahits/codegen/internal/wizards/PseudoDBDefinitionPage.java, src/ch/sahits/codegen/wizards/HeadlessArtefactGenerator.java, src/ch/sahits/codegen/wizards/MinimalArtifactDelegate.java: Small updates to conclude test successfully * src/ch/sahits/codegen/wizards/GeneralInheritanceWizards.ucd[DEL]: Since refactoring is complete the UML diagram is obsolete * src/ch/sahits/codegen/wizards/HeadlessArtefactGenerator.java: Refactor to use admin counter * src/ch/sahits/codegen/internal/wizards/GerneralHeadLessXMLSerializer.java: Fix initialisation problem. Don't initialize the parser with the input file which is not existent in the case of serialisation * src/ch/sahits/codegen/wizards/HeadlessArtefactGenerator.java: Include the posibility of serialisation instead of generation * src/ch/sahits/codegen/input/GeneralHeadlessXMLSerializerFactory.java: Comment the friend check out 2009-09-02 Andi Hotz * src/ch/sahits/codegen/wizards/HeadlessArtefactGenerator.java: Return with true after deserializing the model 2009-09-23 Andi Hotz * build.properties: Define the source build * META-INF/MANIFEST.MF: Do not export org.eclipse.emf.codegen in ch.sahits.codegen * schema/ch.sahits.codegen.generator.exsd, schema/ch.sahits.codegen.java.jettemplate.exsd: Added descriptive attribute to the extension point. This is part of #43. * src/ch/sahits/codegen/extensions/Generator.java, src/ch/sahits/codegen/extensions/GeneratorCollection.java, src/ch/sahits/codegen/extensions/IGeneratorCollection.java, src/ch/sahits/codegen/extensions/IGeneratorExtension.java: Collect the display information * src/ch/sahits/codegen/extensions/Generator.java, src/ch/sahits/codegen/extensions/IGeneratorCollection.java: started with the implementation to display the display name of #43 2009-09-24 Andi Hotz * schema/ch.sahits.codegen.generator.exsd: Make display string translatable * plugin.xml: Added display strings for all generators 2009-09-25 Andi Hotz * src/ch/sahits/codegen/extensions/Generator.java: Improved depricated message * schema/ch.sahits.codegen.java.jettemplate.exsd: Improved the jetemplate extension point to conform to the generator extension point * src/ch/sahits/codegen/extensions/JETemplate.java: Process the improved extension point * src/ch/sahits/codegen/extensions/JETemplate.java: Added the file name to the location * src/ch/sahits/codegen/extensions/GeneratorCollection.java: Make the class public 2009-09-26 Andi Hotz * src/ch/sahits/codegen/model/Config.java: Fixed the problems in the generation of jetemplates and java artefacts arrisen with the implementation of #43 2009-10-01 Andi Hotz * META-INF/MANIFEST.MF: Merged from branch UI_seperation_II part 1 2009-10-02 Andi Hotz * src/ch/sahits/codegen/generator/AbstractGenerator.java, src/ch/sahits/codegen/generator/JETGateway.java: Merged from branch UI_seperation_II part 2 * OSGI-INF, OSGI-INF/l10n, OSGI-INF/l10n/bundle.properties, build.properties, plugin.xml: Externalize the Generator names. This is part of #46 * build.properties: Add language bundle to source build * src/ch/sahits/codegen/util/db/EHeadlessDBInputKeys.java, src/ch/sahits/codegen/util/db/HeadlessDBInput.java: Added helper class for validation of database input for validation * src/ch/sahits/codegen/util/db/HeadlessDBInput.java: Added test for headless db helper and fixed a bug found through the tests * src/ch/sahits/codegen/util/ConsoleInputValidator.java, src/ch/sahits/codegen/util/db/HeadlessDBInput.java: Refactor so that common functionality can be gained through extension * src/ch/sahits/codegen/util/ConsoleInputValidator.java, src/ch/sahits/codegen/util/db/HeadlessDBInput.java: Generalisation to be more flexible when using with non obligatory parameters * META-INF/MANIFEST.MF: Add util package to exported list * src/ch/sahits/codegen/util/db/HeadlessDBInput.java: correct JavaDoc 2009-10-04 Andi Hotz * src/ch/sahits/codegen/extensions/JETemplate.java, src/ch/sahits/codegen/util/db/EHeadlessDBInputKeys.java: Implemented the first test case for HeadlessJavaGenerator succesfully 2009-10-06 Andi Hotz * src/ch/sahits/codegen/input/IXMLJavaInputFileParser.java[CPY]: Move the interface ch.sahits.codegen.java.input.IXMLJavaInputFileParser from the plugin ch.sahits.codegen.java to ch.sahits.codegen * src/ch/sahits/codegen/input/IXMLJavaInputFileParser.java: Changed package declaration after moving 2009-10-08 Andi Hotz * src/ch/sahits/codegen/input/EHeadlessInputMethod.java[CPY]: Move the enumeration ch.sahtits.codegen.java.input.EHeadlessInputMethod from the plugin ch.sahits.codegen.java to ch.sahits.codegen * src/ch/sahits/codegen/input/EHeadlessInputMethod.java: Refactoring after the moving of the enumeration * src/ch/sahits/codegen/internal/input: Added new package * src/ch/sahits/codegen/extensions/Generator.java, src/ch/sahits/codegen/internal/input/EHeadlessDefinitionInputKeys.java, src/ch/sahits/codegen/internal/input/HeadlessDefinitionInput.java, src/ch/sahits/codegen/wizards/HeadlessArgefactGeneratorV2.java: Refactoring of the headless artefact generator * src/ch/sahits/codegen/inp[CPY], src/ch/sahits/codegen/input/EHeadlessInputMethod.java[DEL]: Move the enumeration ch.sahtits.codegen.java.input.EHeadlessInputMethod from the plugin ch.sahits.codegen.java to ch.sahits.codegen * src/ch/sahits/codegen/inp[DEL], src/ch/sahits/codegen/internal/input/EHeadlessInputMethod.java[CPY]: Move the enumeration into the internal package * src/ch/sahits/codegen/internal/input/EHeadlessInputMethod.java, src/ch/sahits/codegen/internal/input/HeadlessDefinitionInput.java: Refactoring of class after moving of enumeration * META-INF/MANIFEST.MF: Export the internal input package and mark it a friend of the ch.sahits.codeegen.java plug-in * src/ch/sahits/codegen/internal/input/EHeadlessDBInputKeys.java[CPY], src/ch/sahits/codegen/util/db/EHeadlessDBInputKeys.java[DEL]: Move the enumeration into the internal package * src/ch/sahits/codegen/internal/input/HeadlessDBInput.java[CPY], src/ch/sahits/codegen/util/db/HeadlessDBInput.java[DEL]: Move the class into the internal package * src/ch/sahits/codegen/internal/input/EHeadlessDBInputKeys.java, src/ch/sahits/codegen/internal/input/HeadlessDBInput.java, src/ch/sahits/codegen/internal/input/HeadlessDefinitionInput.java, src/ch/sahits/codegen/wizards/HeadlessArgefactGeneratorV2.java: * src/ch/sahits/codegen/internal/input/HeadlessDefinitionInput.java, src/ch/sahits/codegen/wizards/HeadlessArgefactGeneratorV2.java: Broght the tests in HeadlessartefactGeneratorTest to run with HeadlessartefactGeneratorV2 2009-10-10 Andi Hotz * src/ch/sahits/codegen/wizards/ArtefactCodeGenerator.java: Since there are no queued elements the queue must not be processed 2009-10-11 Andi Hotz * src/ch/sahits/codegen/internal/wizards/GerneralHeadLessXMLSerializer.java, src/ch/sahits/codegen/internal/wizards/PseudoDBDefinitionPage.java, src/ch/sahits/codegen/wizards/HeadlessArgefactGeneratorV2.java, src/ch/sahits/codegen/wizards/HeadlessArtefactGenerator.java[DEL]: Improved the Pseudo implementation for the db definition page. certain methods must be implemented to return the correct value instead of null. This fixes #68. * src/ch/sahits/codegen/wizards/HeadlessArgefactGeneratorV2.java[DEL], src/ch/sahits/codegen/wizards/HeadlessArtefactGenerator.java[CPY]: Renam the version 2 to the original version which was removed in [2691] * src/ch/sahits/codegen/wizards/HeadlessArtefactGenerator.java: Refactoring after the renaming 2009-10-13 Andi Hotz * src/ch/sahits/codegen/generator/JETGateway.java: Added the ch.sahits.util plugin to the emitter classpath * src/ch/sahits/codegen/input/XMLJDomParser.java: Improved the logging facilities to fix #65 2009-10-14 Andi Hotz * schema/ch.sahits.codegen.generator.exsd: Extended the extension for #44 Added the attributes withDB: boolean, withFileExtension: String, withXML: boolean, withXMLParser: Class * src/ch/sahits/codegen/extensions/GeneralGeneratorCollection.java, src/ch/sahits/codegen/extensions/Generator.java, src/ch/sahits/codegen/extensions/GeneratorCollection.java, src/ch/sahits/codegen/extensions/IGeneralGeneratorCollection.java, src/ch/sahits/codegen/extensions/IGeneralGeneratorExtension.java, src/ch/sahits/codegen/extensions/IGeneratorCollection.java: Improved functionality to use the new attributes in the generator extension 2009-10-15 Andi Hotz * src/ch/sahits/codegen/extensions/ClassGenratorExtension.java, src/ch/sahits/codegen/extensions/GeneralGeneratorCollection.java, src/ch/sahits/codegen/extensions/Generator.java, src/ch/sahits/codegen/extensions/GeneratorExtension.java, src/ch/sahits/codegen/extensions/JetGeneratorExtension.java: Moved the inner classes to the top level as package private classes * plugin.xml: completed the extension with the new optional attributes * schema/ch.sahits.codegen.generator.exsd, src/ch/sahits/codegen/extensions/ClassGenratorExtension.java, src/ch/sahits/codegen/extensions/GeneralGeneratorCollection.java, src/ch/sahits/codegen/extensions/Generator.java, src/ch/sahits/codegen/extensions/GeneratorCollection.java, src/ch/sahits/codegen/extensions/GeneratorExtension.java, src/ch/sahits/codegen/extensions/IGeneralGeneratorCollection.java, src/ch/sahits/codegen/extensions/IGeneratorExtension.java, src/ch/sahits/codegen/extensions/JetGeneratorExtension.java: Added the functionality for#45 Context Help for generators * src/ch/sahits/codegen/extensions/GeneratorExtension.java: Store the context ID * plugin.xml: Added context help ID for the hibernate generator 2009-10-16 Andi Hotz * plugin.xml: Added the context help for the sql statement generator * schema/ch.sahits.codegen.java.jettemplate.exsd: Added the possibility for adding context help * src/ch/sahits/codegen/extensions/GeneratorCollection.java, src/ch/sahits/codegen/extensions/IGeneratorCollection.java, src/ch/sahits/codegen/extensions/JETemplate.java: Improved the collection and Jetemplate to provide information on the contextID 2009-10-23 Andi Hotz * src/ch/sahits/codegen/php: Merge from PHP integration branch * OSGI-INF/l10n/bundle.properties, plugin.xml, src/ch/sahits/codegen/extensions/InputParser.java, src/ch/sahits/codegen/input/EDBConnectionData.java[CPY], src/ch/sahits/codegen/input/IInputParser.java, src/ch/sahits/codegen/input/IXMLGeneralInputFileParser.java, src/ch/sahits/codegen/input/IXMLInputFileParser.java, src/ch/sahits/codegen/input/IXMLJavaInputFileParser.java, src/ch/sahits/codegen/input/XMLJDomParser.java, src/ch/sahits/codegen/model/BasicModelFactoryHelper.java, src/ch/sahits/codegen/model/BasicModelGenerator.java, src/ch/sahits/codegen/model/HeadlessBasicModelFactory.java, src/ch/sahits/codegen/php/PHPCodeGenerator.java, src/ch/sahits/codegen/php/PHPConstants.java, src/ch/sahits/codegen/php/PHPXMLInputParser.java, src/ch/sahits/codegen/util/ConvenientCodegen.java[CPY], src/ch/sahits/codegen/xml/WebserviceParser.java: Merge from PHP integration branch * src/ch/sahits/codegen/input/InputFileParser.ucd: Add UML class diagram for input file parsing * src/ch/sahits/codegen/extensions/JETemplate.java: Added depricated method for unserialisation 2009-10-25 Andi Hotz * src/ch/sahits/codegen/internal/wizards/PseudoDBDefinitionPage.java: Implement the interface IBasicDBDefinitionPageGeneratable so the generation of models with input file and database structure such as needed by the php generator becomes possible in a headless build. 2009-11-01 Andi Hotz * src/ch/sahits/codegen/CodegenPlugin.java, src/ch/sahits/codegen/extensions/GeneralGeneratorCollection.java: Improve API by hiding unnessesairy information Changelog for package ch.sahits.codegen.core 2009-08-24 Andi Hotz * src/ch/sahits/codegen/core/Logging.java[DEL]: Move ch.sahits.codegen.core.Logging to ch.sahits.codegen.ui.Logging in the plugin ch.sahits.codegen.ui * src/ch/sahits/codegen/core/util/WorkspaceFragmentProvider.java[DEL]: Move ch.sahits.codegen.core.util.WorkspaceFragmentProvider to ch.sahits.codegen.ui.util.WorkspaceFragmentProvider in the plugin ch.sahits.codegen.ui * src/ch/sahits/codegen/core/java/ProjectClassLoaderV2.java[DEL]: Move ch.sahits.codegen.core.java.ProjectClassLoaderV2 to ch.sahits.codegen.ui.java.ProjectClassLoaderV2 in the plugin ch.sahits.codegen.ui * META-INF/MANIFEST.MF, src/ch/sahits/codegen/core/java/ProjectClassLoader.java[DEL], src/ch/sahits/codegen/core/java/UnionClassLoader.java[DEL]: Refactoring based on the moving of three classes * META-INF/MANIFEST.MF: Remove plug-ins that are moved to the ui plug-in * META-INF/MANIFEST.MF, src/ch/sahits/codegen/core/util/ILogger.java, src/ch/sahits/codegen/core/util/SahitsLogger.java: Refactoring Logging: Made logging method member methods 2009-08-25 Andi Hotz * src/ch/sahits/codegen/core/util/ILogger.java, src/ch/sahits/codegen/core/util/LogFactory.java, src/ch/sahits/codegen/core/util/SahitsLogger.java: Added a logger factory. This should resolve #35 * src/ch/sahits/codegen/core/util/LogFactory.java: Added main test * src/ch/sahits/codegen/core/util/BasicLogger.java, src/ch/sahits/codegen/core/util/ILogger.java, src/ch/sahits/codegen/core/util/SahitsLogger.java: Improve the logging stack to provide more compatibility 2009-10-02 Andi Hotz * ., src/ch/sahits/codegen/core/util, src/ch/sahits/codegen/core/util/BasicLogger.java, src/ch/sahits/codegen/core/util/ILogger.java, src/ch/sahits/codegen/core/util/LogFactory.java, src/ch/sahits/codegen/core/util/SahitsLogger.java: Fixed the merging from branch to get the projects working 2009-10-04 Andi Hotz * src/ch/sahits/codegen/core/util/WorkspaceFragmentProvider.java[CPY]: Move the ch.sahits.codegen.ui.util.WorkspaceFragmentProvider class back from ch.sahits.codegen.ui to ch.sahits.codegen.core * src/ch/sahits/codegen/core/util/WorkspaceFragmentProvider.java: Adjusted the class after the moving 2009-10-05 Andi Hotz * src/ch/sahits/codegen/core/util/Debugging.java: Added container for debugging flags 2009-10-13 Andi Hotz * META-INF/MANIFEST.MF: Improved the logging facilities to fix #65 2009-10-14 Andi Hotz * src/ch/sahits/codegen/core/util/HeadlessProjectClassLoader.java: Added a copy of the ProjectClassLoaderV2 from the ui package Changelog for package ch.sahits.codegen.help 2009-09-23 Andi Hotz * META-INF/MANIFEST.MF: Do not reexport the plugins org.eclipse.ui and org.eclipse.help in ch.sahits.codegen.help 2009-10-06 Andi Hotz * html/samples/examples.html: Added missing character 2009-10-15 Andi Hotz * html/context/generators: Added new folder for the context hel of the generators * html/context/generators/hibernateConfiguration.html: Added context for the hibernate generator * JavaGenerationDefinition.xml: Added context for the hibernate generator 2009-10-16 Andi Hotz * html/context/generators/hibernateConfiguration.html: Fixed some typo and some other layouting * html/context/generators/sqlSelectJet.htm: Added context help for the sql Jetemplate generator * JavaGenerationDefinition.xml: Added the context help for the sql statement generator * html/context/generators/axis2MessageInOutReciever.htm, html/context/generators/axis2ServerSideStub.htm, html/context/generators/axis2ServicesXMLGenerator.html, html/context/generators/axis2WSDLGenerator.html: Add the context help for the axis generators * JavaGenerationDefinition.xml: Added the context help for the axis generators * html/context/generators/jetDAOLoadUnique.html, html/context/generators/jetDBBean.htm, html/context/generators/jetDBBeanConvertor.html, html/context/generators/jetLoginServiceInterface.htm: Added context help for jetemplates * JavaGenerationDefinition.xml: Added the contexts * JavaGenerationDefinition.xml, html/context/generators/jetSWTGUI.html: Added the context help for the SWT GUI jetemplate * html/context/generator.htm, html/context/input.htm, html/context/limitation.htm, html/context/reference_impl.htm, html/gettingstarted/desc_javacodegen.html, html/gettingstarted/desc_sqlcodegen.html, html/gettingstarted/exampleTemplate.xml, html/gettingstarted/feat_phpcodegen.html, html/gettingstarted/tut_javacodegen.html, html/gettingstarted/tut_phpcodegen.html, html/gettingstarted/tut_sqlcodegen.html, html/samples/examples.html: Use correct URL for the project page * html/context/generators/genBeanWithRemoveReference.html, html/context/generators/genDAOInsertSelect.html, html/context/generators/genInitializableDBBean.html, html/context/generators/genPureASTGenerator.html, html/context/generators/genUniquConstructor.html: Added the context help for the java generators * html/context/generators/jetDAOLoadUnique.html: Added link to generator * html/context/generators/refDAOCRUD.html: Added context help for reference implementation * JavaGenerationDefinition.xml: Added the new contexts 2009-11-01 Andi Hotz * html/reference/extensions.html, html/samples/extensions.html: Updated the descriptions of the extension points Changelog for package ch.sahits.codegen.java 2009-08-24 Andi Hotz * src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java: Removed the input fields for the jetemplate. This is part of #21 * src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java, src/ch/sahits/codegen/java/internal/wizards/JavaCodegenWizard.java: Removed the input fields for the generator class. This is part of #21 * src/ch/sahits/codegen/java/GeneratorFactory.java, src/ch/sahits/codegen/java/JavaCodegenPlugin.java, src/ch/sahits/codegen/java/extensions/Generator.java, src/ch/sahits/codegen/java/generator/ast/ASTBeanWithDelete.java, src/ch/sahits/codegen/java/generator/ast/ASTGenerator.java, src/ch/sahits/codegen/java/generator/ast/AbstractJETASTGenerator.java, src/ch/sahits/codegen/java/generator/ast/AbstractReferenceImplCaller.java, src/ch/sahits/codegen/java/generator/ast/PureASTOracleDAOGenerator.java, src/ch/sahits/codegen/java/generator/ast/ReferenceAST.java, src/ch/sahits/codegen/java/input/CSVInputFileParser.java, src/ch/sahits/codegen/java/input/XMLInputFileGeneratorClassLoader.java, src/ch/sahits/codegen/java/input/XMLTableParser.java, src/ch/sahits/codegen/java/input/db/DBConnection.java, src/ch/sahits/codegen/java/internal/wizards/GeneratedArtefactDelegateGenerator.java, src/ch/sahits/codegen/java/internal/wizards/GeneratedClassDelegateGenerator.java, src/ch/sahits/codegen/java/internal/wizards/GetProjectClassLoader.java[DEL], src/ch/sahits/codegen/java/internal/wizards/GetProjectClassLoaderV2.java, src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java, src/ch/sahits/codegen/java/internal/wizards/JavaCodegenWizard.java, src/ch/sahits/codegen/java/internal/wizards/MJCPWizard.java, src/ch/sahits/codegen/java/internal/wizards/XMLSerializer.java, src/ch/sahits/codegen/java/model/JavaModelFactory.java, src/ch/sahits/codegen/java/model/util/MethodReflector.java, src/ch/sahits/codegen/java/util/ProjectGeneratorClassLoader.java, src/ch/sahits/codegen/java/wizards/BasicJavaCodeGenerator.java, src/ch/sahits/codegen/java/wizards/JavaCodeGenerator.java, src/ch/sahits/codegen/java/wizards/JavaGenerationDefinition.java, src/ch/sahits/codegen/java/wizards/XMLSerializerFactory.java: Refactoring based on the moving of three classes * META-INF/MANIFEST.MF, src/ch/sahits/codegen/java/GeneratorFactory.java, src/ch/sahits/codegen/java/extensions/Generator.java, src/ch/sahits/codegen/java/generator/ast/ASTBeanWithDelete.java, src/ch/sahits/codegen/java/generator/ast/ASTGenerator.java, src/ch/sahits/codegen/java/generator/ast/AbstractJETASTGenerator.java, src/ch/sahits/codegen/java/generator/ast/AbstractReferenceImplCaller.java, src/ch/sahits/codegen/java/generator/ast/PureASTOracleDAOGenerator.java, src/ch/sahits/codegen/java/generator/ast/ReferenceAST.java, src/ch/sahits/codegen/java/input/CSVInputFileParser.java, src/ch/sahits/codegen/java/input/XMLTableParser.java, src/ch/sahits/codegen/java/input/db/DBConnection.java, src/ch/sahits/codegen/java/internal/wizards/GeneratedArtefactDelegateGenerator.java, src/ch/sahits/codegen/java/internal/wizards/GeneratedClassDelegateGenerator.java, src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java, src/ch/sahits/codegen/java/internal/wizards/JavaCodegenWizard.java, src/ch/sahits/codegen/java/internal/wizards/MJCPWizard.java, src/ch/sahits/codegen/java/internal/wizards/XMLSerializer.java, src/ch/sahits/codegen/java/model/JavaModelFactory.java, src/ch/sahits/codegen/java/wizards/BasicJavaCodeGenerator.java, src/ch/sahits/codegen/java/wizards/JavaGenerationDefinition.java, src/ch/sahits/codegen/java/wizards/XMLSerializerFactory.java, src/ch/sahits/codegen/wizards/ArtefactCodegenModelWizard.java: Refactoring Logging: Made logging method member methods 2009-08-25 Andi Hotz * src/ch/sahits/codegen/java/internal/wizards/MJCGWizardPage.java, src/ch/sahits/codegen/java/internal/wizards/MJCPWizard.java: Fixed part of the problem that is addressed in #22: Ensure, that when an item is removed from the table it is also removed from the backing model, therby inhibiting the generation of the removed artifact. * src/ch/sahits/codegen/java/internal/wizards/MJCGWizardPage.java: Validate the page after removing a row. This concludes #22. * plugin.xml, schema/ch.sahits.codegen.java.refimplementation.exsd, src/ch/sahits/codegen/java/extensions/ReferenceImplementation.java: Added extension point definition and the corrisponding helper class for #22 * plugin.xml: Added the existing refernce implementation as an extension * src/ch/sahits/codegen/java/GeneratorFactory.java, src/ch/sahits/codegen/java/generator/ast/CRUDOracleReference.java, src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java: Completed implementation of selecting the reference implementation from a drop down list (#20) * src/ch/sahits/codegen/java/generator/ast/AbstractReferenceImplCaller.java, src/ch/sahits/codegen/java/generator/ast/CRUDOracleReference.java, src/ch/sahits/codegen/java/generator/ast/IReferenceImplementation.java, src/ch/sahits/codegen/java/generator/ast/ReferenceAST.java: Resolved the problem of an error when adding the import from a reference implementation (#36) * src/ch/sahits/codegen/java/internal/wizards/JavaCodegenWizard.java, src/ch/sahits/codegen/java/internal/wizards/NewJavaClassDefinitionWizardPage.java, src/ch/sahits/codegen/java/model/JavaModelFactory.java: Refactored CodegenPlugin to seperate the UI components and mov them into the ui plug-in * src/ch/sahits/codegen/java/GeneratorFactory.java, src/ch/sahits/codegen/java/generator/ast/ASTBeanWithDelete.java, src/ch/sahits/codegen/java/generator/ast/ASTGenerator.java, src/ch/sahits/codegen/java/generator/ast/AbstractJETASTGenerator.java, src/ch/sahits/codegen/java/generator/ast/AbstractReferenceImplCaller.java, src/ch/sahits/codegen/java/generator/ast/PureASTOracleDAOGenerator.java, src/ch/sahits/codegen/java/wizards/BasicJavaCodeGenerator.java, src/ch/sahits/codegen/java/wizards/JavaGenerationDefinition.java: Improve the logging stack to provide more compatibility * src/ch/sahits/codegen/java/wizards/BasicJavaCodeGenerator.java: moved method getShellDisplay int subclasses * src/ch/sahits/codegen/java/internal/wizards/MJCPWizard.java: Remove the use of MultipleArtefactregistry * src/ch/sahits/codegen/java/internal/wizards/MJCPWizard.java, src/ch/sahits/codegen/java/wizards/BasicJavaCodeGenerator.java: Removed the now unused MultipleArtifactRegistry 2009-08-26 Andi Hotz * src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java: Only filter the generation drop down list when appropriate (drop down is enabled and legal combination). This fixes #25 * src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java: Fixed the problem in the extract combination when either the combinates Template AST or neither AST or JET was selected * src/ch/sahits/codegen/java/internal/wizards/JavaCodegenWizard.java, src/ch/sahits/codegen/java/internal/wizards/MJCPWizard.java, src/ch/sahits/codegen/java/wizards/XMLSerializerFactory.java: Seperation of UI concerns in the Serializer hierarchy * src/ch/sahits/codegen/java/internal/wizards/GeneratedClassDelegateGenerator.java, src/ch/sahits/codegen/java/internal/wizards/JavaCodegenWizard.java, src/ch/sahits/codegen/java/internal/wizards/MJCGWizardPage.java, src/ch/sahits/codegen/java/internal/wizards/MJCPWizard.java, src/ch/sahits/codegen/java/wizards/BasicJavaCodeGenerator.java, src/ch/sahits/codegen/java/wizards/IJavaCodeGeneratorDelegate.java, src/ch/sahits/codegen/java/wizards/JavaCodeGenerator.java: Added UML tags Intoduced sub interface ICodeGeneratorDelegate to encapsule UI functionality * src/ch/sahits/codegen/java/internal/wizards/GeneratedArtefactDelegateGenerator.java: Introduce new class for MinimalArtifactDelegate for abstration of UI concerns * src/ch/sahits/codegen/java/wizards/BasicJavaCodeGenerator.java: Refactored the class BasicGeneralCodeGenerator as to remove all UI dependencies * src/ch/sahits/codegen/java/model/JavaModelFactory.java: Removed fixme that was released with 2.0.0 * src/ch/sahits/codegen/java/internal/wizards/MJCPWizard.java: Removed commented code 2009-08-27 Andi Hotz * src/ch/sahits/codegen/java/internal/wizards/MJCPWizard.java: Refactored after the moving of the file * src/ch/sahits/codegen/java/JavaCodegenPlugin.java, src/ch/sahits/codegen/java/internal/wizards/GeneratedArtefactDelegateGenerator.java, src/ch/sahits/codegen/java/internal/wizards/GeneratedClassDelegateGenerator.java, src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java, src/ch/sahits/codegen/java/internal/wizards/JavaCodegenModelWizard.java, src/ch/sahits/codegen/java/internal/wizards/JavaCodegenWizard.java, src/ch/sahits/codegen/java/internal/wizards/MJCGWizardPage.java, src/ch/sahits/codegen/java/internal/wizards/MJCPWizard.java, src/ch/sahits/codegen/java/internal/wizards/NewJavaClassDefinitionWizardPage.java, src/ch/sahits/codegen/java/internal/wizards/XMLSerializer.java, src/ch/sahits/codegen/java/model/JavaModelFactory.java, src/ch/sahits/codegen/java/wizards/BasicJavaCodeGenerator.java, src/ch/sahits/codegen/java/wizards/BasicJavaSourceCodeGenWizard.java, src/ch/sahits/codegen/java/wizards/CodeGeneratorDelegateFactory.java, src/ch/sahits/codegen/java/wizards/IJavaCodeGeneratorDelegate.java, src/ch/sahits/codegen/java/wizards/JavaCodeGenerator.java, src/ch/sahits/codegen/java/wizards/JavaGenerationDefinition.java, src/ch/sahits/codegen/java/wizards/XMLSerializerFactory.java, src/ch/sahits/codegen/wizards/ArtefactCodegenModelWizard.java: Applied changes to reflect on the moving of classes 2009-08-28 Andi Hotz * src/ch/sahits/codegen/java/input/JavaXMLSerializerFactory.java, src/ch/sahits/codegen/java/internal/wizards/MJCPWizard.java, src/ch/sahits/codegen/java/wizards/XMLSerializerFactory.java: Completed the separation of UI and general stuff for ch.sahits.codegen 2009-09-05 Andi Hotz * src/ch/sahits/codegen/java/generator/ast/ASTBeanWithDelete.java, src/ch/sahits/codegen/java/generator/ast/IASTGeneratorInitializer.java: Let the interface IASTGeneratorInitializer implement the IASTGenerator Interface 2009-09-23 Andi Hotz * META-INF/MANIFEST.MF: Do not reexport the plugins org.eclipse.ui and org.eclipse.help in ch.sahits.codegen.help * META-INF/MANIFEST.MF: Do not export org.eclipse.emf.codegen in ch.sahits.codegen * schema/ch.sahits.codegen.java.generator.exsd: Added descriptive attribute to the extension point. This is part of #43. 2009-09-25 Andi Hotz * plugin.xml: Improved the jetemplate extension point to conform to the generator extension point * src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java: Use different form of displaying jetemplates * plugin.xml: Added display messages * src/ch/sahits/codegen/java/extensions/Generator.java: Improved the java generator extension point to conform to the generator extension point * src/ch/sahits/codegen/i18n/JavaMessages.java, src/ch/sahits/codegen/i18n/messages.properties, src/ch/sahits/codegen/java/extensions/Generator.java: Improved the java generator extension point to conform to the generator extension point * src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java: Process the improved extension point for generators * src/ch/sahits/codegen/java/extensions/Generator.java, src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java: Process the improved extension point for generators 2009-09-26 Andi Hotz * src/ch/sahits/codegen/java/GeneratorFactory.java, src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java: Fixed the problems in the generation of jetemplates and java artefacts arrisen with the implementation of #43 * plugin.xml: Use english description text instead of german 2009-10-01 Andi Hotz * ., META-INF/MANIFEST.MF, icons/JavaCodeGeneratorIcon.png[DEL], icons/JavaCodegenerationHeader.png[DEL], icons/JavaCodegenerationHeader.xcf[DEL], icons/JavaCodegenerationLogo.xcf[DEL], icons/MultipleCodegenerationHeader.png[DEL], icons/MultipleCodegenerationHeader.xcf[DEL], icons/MultipleCodegenerationIcon.png[DEL], icons/MultipleCodegenerationLogo.xcf[DEL], icons/minus.png[DEL], plugin.xml, src/ch/sahits/codegen/i18n/JavaMessages.java, src/ch/sahits/codegen/i18n/messages.properties, src/ch/sahits/codegen/internal, src/ch/sahits/codegen/java/GeneratorFactory.java, src/ch/sahits/codegen/java/JavaCodegenPlugin.java, src/ch/sahits/codegen/java/extensions/Generator.java[DEL], src/ch/sahits/codegen/java/extensions/JavaGenerator.java[CPY], src/ch/sahits/codegen/java/extensions/ReferenceImplementation.java, src/ch/sahits/codegen/java/generator/ast/ASTBeanWithDelete.java, src/ch/sahits/codegen/java/generator/ast/ASTGenerator.java, src/ch/sahits/codegen/java/generator/ast/AbstractJETASTGenerator.java, src/ch/sahits/codegen/java/generator/ast/AbstractReferenceImplCaller.java, src/ch/sahits/codegen/java/generator/ast/JETASTGenerator.java, src/ch/sahits/codegen/java/generator/ast/PureASTOracleDAOGenerator.java, src/ch/sahits/codegen/java/generator/ast/ReferenceAST.java, src/ch/sahits/codegen/java/generator/jettemplate/AbstractJETTemplateGenerator.java, src/ch/sahits/codegen/java/input/CSVInputFileParser.java, src/ch/sahits/codegen/java/input/HeadlessJavaXMLSerializerFactoryFactory.java[CPY], src/ch/sahits/codegen/java/input/JavaXMLSerializerFactory.java[DEL], src/ch/sahits/codegen/java/input/XMLInputFileGeneratorClassLoader.java[DEL], src/ch/sahits/codegen/java/input/XMLTableParser.java, src/ch/sahits/codegen/java/input/db/DBConnection.java, src/ch/sahits/codegen/java/internal/wizards/GeneratedArtefactDelegateGenerator.java[DEL], src/ch/sahits/codegen/java/internal/wizards/GeneratedClassDelegateGenerator.java[DEL], src/ch/sahits/codegen/java/internal/wizards/GetProjectClassLoaderV2.java[DEL], src/ch/sahits/codegen/java/internal/wizards/HeadlessGeneratedClassDelegateGenerator.java[CPY], src/ch/sahits/codegen/java/internal/wizards/HeadlessJavaCodeGenerator.java[CPY], src/ch/sahits/codegen/java/internal/wizards/ICodegenModelWizard.java[DEL], src/ch/sahits/codegen/java/internal/wizards/JavaClassGenerationDefinition.java[DEL], src/ch/sahits/codegen/java/internal/wizards/JavaCodegenModelWizard.java[DEL], src/ch/sahits/codegen/java/internal/wizards/JavaCodegenWizard.java[DEL], src/ch/sahits/codegen/java/internal/wizards/JetFilenameFilter.java, src/ch/sahits/codegen/java/internal/wizards/MJCGWizardPage.java[DEL], src/ch/sahits/codegen/java/internal/wizards/MJCPWizard.java[DEL], src/ch/sahits/codegen/java/internal/wizards/NewJavaClassDefinitionWizardPage.java[DEL], src/ch/sahits/codegen/java/internal/wizards/XMLHeadlessSerializer.java[CPY], src/ch/sahits/codegen/java/internal/wizards/XMLHeadlessSerializer1_1.java[CPY], src/ch/sahits/codegen/java/internal/wizards/XMLSerializer.java[DEL], src/ch/sahits/codegen/java/internal/wizards/XMLSerializer1_1.java[DEL], src/ch/sahits/codegen/java/model/HeadlessJavaModelFactory.java[CPY], src/ch/sahits/codegen/java/model/IExtendedDBDefinitionPage.java[CPY], src/ch/sahits/codegen/java/model/JavaModelFactory.java[DEL], src/ch/sahits/codegen/java/model/util/MethodReflector.java, src/ch/sahits/codegen/java/util/ProjectGeneratorClassLoader.java[DEL], src/ch/sahits/codegen/java/wizards/BasicHeadlessJavaCodeGenerator.java[CPY], src/ch/sahits/codegen/java/wizards/BasicJavaCodeGenerator.java[DEL], src/ch/sahits/codegen/java/wizards/BasicJavaSourceCodeGenWizard.java[DEL], src/ch/sahits/codegen/java/wizards/CodeGeneratorDelegateFactory.java[DEL], src/ch/sahits/codegen/java/wizards/IJavaCodeGeneratorDelegate.java, src/ch/sahits/codegen/java/wizards/IndexedSelectionAdapter.java[DEL], src/ch/sahits/codegen/java/wizards/JavaCodeGenerator.java[DEL], src/ch/sahits/codegen/java/wizards/JavaGenerationDefinition.java[DEL], src/ch/sahits/codegen/java/wizards/XMLHeadlessSerializerFactory.java[CPY], src/ch/sahits/codegen/java/wizards/XMLSerializerFactory.java[DEL], src/ch/sahits/codegen/wizards/ArtefactCodegenModelWizard.java[DEL]: Merged from branch UI_seperation_II 2009-10-02 Andi Hotz * OSGI-INF, OSGI-INF/l10n, OSGI-INF/l10n/bundle.properties, build.properties, plugin.xml: Externalize the Generator names. This is part of #46 * src/ch/sahits/codegen/java/input/EHeadlessJavaClass.java, src/ch/sahits/codegen/java/input/EHeadlessJavaDefinition.java, src/ch/sahits/codegen/java/input/EHeadlessModifier.java: Added enumeration for the headless Java code generation * src/ch/sahits/codegen/java/input/EHeadlessGenerationMethod.java, src/ch/sahits/codegen/java/input/EHeadlessInputMethod.java: Added enumeration for input method and generation method for console based calls * src/ch/sahits/codegen/java/input/EHeadlessGenerationMethod.java, src/ch/sahits/codegen/java/input/EHeadlessInputMethod.java, src/ch/sahits/codegen/java/input/HeadlessJavaGeneratorInputDefinition.java: Added Validator for generation definition in the headless build * src/ch/sahits/codegen/java/input/HeadlessJavaClassInput.java: Set up the validation of for the headless build * src/ch/sahits/codegen/java/input/HeadlessJavaClassInput.java: Completed the validation 2009-10-03 Andi Hotz * src/ch/sahits/codegen/java/input/HeadlessJavaGeneratorInputDefinition.java: Added additional test in the validation if wrong arguments for -m od -i are passed. * src/ch/sahits/codegen/java/input/HeadlessJavaClassInput.java: Fixed a bug in the validation of the modifiers (missing return) * src/ch/sahits/codegen/java/input/EHeadlessGenerationMethod.java, src/ch/sahits/codegen/java/input/EHeadlessModifier.java, src/ch/sahits/codegen/java/internal/wizards/HeadlessGeneratedClassDelegateGenerator.java, src/ch/sahits/codegen/java/wizards/HeadlessJavaGenerator.java, src/ch/sahits/codegen/java/wizards/XMLHeadlessSerializerFactory.java: Implemented the headless generator for java classes * src/ch/sahits/codegen/java/wizards/HeadlessJavaGenerator.java: Added todo to fix a validation error 2009-10-04 Andi Hotz * src/ch/sahits/codegen/java/input/EHeadlessJavaClass.java, src/ch/sahits/codegen/java/input/EHeadlessJavaDefinition.java, src/ch/sahits/codegen/java/input/HeadlessJavaClassInput.java, src/ch/sahits/codegen/java/internal/wizards/HeadlessGeneratedClassDelegateGenerator.java, src/ch/sahits/codegen/java/wizards/HeadlessJavaGenerator.java: Implemented the first test case for HeadlessJavaGenerator succesfully 2009-10-05 Andi Hotz * src/ch/sahits/codegen/java/generator/ast/ASTGenerator.java: Implemented generator retrieving through the new method bundle@generatorClass but left the old way because it is still used when generationg through the wizard * src/ch/sahits/codegen/java/GeneratorFactory.java, src/ch/sahits/codegen/java/wizards/HeadlessJavaGenerator.java: Added tests for jetemplate with AST, deserialisation of Jetemplate and generation of Template * src/ch/sahits/codegen/java/GeneratorFactory.java: Don't try to add jetemplate if jetemplate is null * plugin.xml, schema/ch.sahits.codegen.java.refimplementation.exsd: Add the source foulder to the extension point * src/ch/sahits/codegen/java/generator/ast/ReferenceAST.java: Refactored the class to use the extension point * build.properties, schema/ch.sahits.codegen.java.refimplementation.exsd, src/ch/sahits/codegen/java/GeneratorFactory.java, src/ch/sahits/codegen/java/extensions/ReferenceImplementation.java: Improve the generation of reference implementation classes * fragments/Test checklist.ods: Improved layout * fragments/.~lock.Test checklist.ods#[DEL], src/ch/sahits/codegen/java/generator/ast/ReferenceAST.java: Remove the Checklist lock and make use of the Debugging flags 2009-10-07 Andi Hotz * fragments/Test checklist.ods: Updated the test document 2009-10-08 Andi Hotz * src/ch/sahits/codegen/java/model/HeadlessJavaModelFactory.java, src/ch/sahits/codegen/java/model/IExtendedDBDefinitionPage.java: Use different method signatures to distinguish the methods from the interface IExtendedDBDefinitionPage and IBasicDBDefinition page instead of overriding them with a different return type. This resolves #61. * src/ch/sahits/codegen/java/input/EHeadlessInputMethod.java[DEL]: Move the enumeration ch.sahtits.codegen.java.input.EHeadlessInputMethod from the plugin ch.sahits.codegen.java to ch.sahits.codegen * src/ch/sahits/codegen/java/input/HeadlessJavaGeneratorInputDefinition.java: Refactoring after the moving of the enumeration * src/ch/sahits/codegen/java/wizards/HeadlessJavaGenerator.java: Refactoring of the headless artefact generator * src/ch/sahits/codegen/java/input/HeadlessJavaGeneratorInputDefinition.java: Refactoring of class after moving of enumeration * src/ch/sahits/codegen/java/wizards/HeadlessJavaGenerator.java: * src/ch/sahits/codegen/java/internal/input: Added internal package * src/ch/sahits/codegen/java/input/EHeadlessGenerationMethod.java[DEL], src/ch/sahits/codegen/java/internal/input/EHeadlessGenerationMethod.java[CPY]: Move the enumeration into the internal package * src/ch/sahits/codegen/java/input/EHeadlessJavaClass.java[DEL], src/ch/sahits/codegen/java/internal/input/EHeadlessJavaClass.java[CPY]: Move the enumeration into the internal package * src/ch/sahits/codegen/java/input/EHeadlessJavaDefinition.java[DEL], src/ch/sahits/codegen/java/internal/input/EHeadlessJavaDefinition.java[CPY]: Move the enumeration into the internal package * src/ch/sahits/codegen/java/input/EHeadlessModifier.java[DEL], src/ch/sahits/codegen/java/internal/input/EHeadlessModifier.java[CPY]: Move the enumeration into the internal package * src/ch/sahits/codegen/java/input/HeadlessJavaClassInput.java[DEL], src/ch/sahits/codegen/java/internal/input/HeadlessJavaClassInput.java[CPY]: Move the class into the internal package * src/ch/sahits/codegen/java/input/HeadlessJavaGeneratorInputDefinition.java[DEL], src/ch/sahits/codegen/java/internal/input/HeadlessJavaGeneratorInputDefinition.java[CPY]: Move the class into the internal package * src/ch/sahits/codegen/java/internal/input/EHeadlessGenerationMethod.java, src/ch/sahits/codegen/java/internal/input/EHeadlessJavaClass.java, src/ch/sahits/codegen/java/internal/input/EHeadlessJavaDefinition.java, src/ch/sahits/codegen/java/internal/input/EHeadlessModifier.java, src/ch/sahits/codegen/java/internal/input/HeadlessJavaClassInput.java, src/ch/sahits/codegen/java/internal/input/HeadlessJavaGeneratorInputDefinition.java, src/ch/sahits/codegen/java/wizards/HeadlessJavaGenerator.java: Refactoring after moving of classes and enumerations * src/ch/sahits/codegen/java/model/util/ConvenientCodegen.java, src/ch/sahits/codegen/java/model/util/MethodReflector.java: Added functionality (incl. tests) to pass all generic information to return types. This resolves part of #15 2009-10-09 Andi Hotz * src/ch/sahits/codegen/java/model/util/MethodReflector.java: Added the transfering of generic type on arguments of constructors and methods. This completes #15 2009-10-11 Andi Hotz * src/ch/sahits/codegen/java/wizards/HeadlessJavaGenerator.java: Improved the Pseudo implementation for the db definition page. certain methods must be implemented to return the correct value instead of null. This fixes #68. * src/ch/sahits/codegen/java/internal/wizards/ExtendablePseudoDBPage.java, src/ch/sahits/codegen/java/internal/wizards/HeadlessGeneratedClassDelegateGenerator.java, src/ch/sahits/codegen/java/model/HeadlessJavaModelFactory.java: Added an implementation of IExtendableDBDefinitionPage * fragments/Test checklist.ods: Added the latest aditions of tests * src/ch/sahits/codegen/java/generator/ast/AbstractJETASTGenerator.java: Use a slightly different setup 2009-10-12 Andi Hotz * src/ch/sahits/codegen/java/model/util/SQLProvider.java: Added test and fixed the found problems * src/ch/sahits/codegen/java/model/util/SQLProvider.java: Added a feature so that the value of a pair may be a string designating a method call * src/ch/sahits/codegen/java/model/util/SQLProvider.java: Only use substring if the index is not -1 2009-10-13 Andi Hotz * src/ch/sahits/codegen/java/input/SQLCreateScriptInput.java: Fixed the parsing of internal primary keys. This resolves part of #72 * fragments/Test checklist.ods: named the remaining tests 2009-10-14 Andi Hotz * src/ch/sahits/codegen/java/input/ClassFileParser.java: Added the class file parser. Basically this implements feature #8. The test is missing * src/ch/sahits/codegen/java/input/ClassFileParser.java: Also add imports from members * plugin.xml: Added the classFileParser to the input parser extension. This concludes #8 2009-10-16 Andi Hotz * plugin.xml: Added the context help IDs * src/ch/sahits/codegen/java/extensions/JavaGenerator.java: Adjusted to the improved context sensitive constructor * plugin.xml, schema/ch.sahits.codegen.java.generator.exsd, schema/ch.sahits.codegen.java.refimplementation.exsd: Improved the extension points to supply context help ID * src/ch/sahits/codegen/java/extensions/JavaGenerator.java: Added feature for context ID * src/ch/sahits/codegen/java/extensions/ReferenceImplementation.java: Added feature for context ID 2009-10-23 Andi Hotz * src/ch/sahits/codegen/java/input, src/ch/sahits/codegen/java/input/CSVInputFileParser.java, src/ch/sahits/codegen/java/input/ClassFileParser.java, src/ch/sahits/codegen/java/input/IXMLJavaInputFileParser.java, src/ch/sahits/codegen/java/input/SQLCreateScriptInput.java, src/ch/sahits/codegen/java/input/XMLTableParser.java, src/ch/sahits/codegen/java/model, src/ch/sahits/codegen/java/model/HeadlessJavaModelFactory.java, src/ch/sahits/codegen/java/model/util/ConvenientCodegen.java: Merge from PHP integration branch * src/ch/sahits/codegen/java/extensions/JavaGenerator.java: Added utility method for the selection of plugin ID by generator class * schema/ch.sahits.codegen.java.refimplementation.exsd, src/ch/sahits/codegen/java/extensions/ReferenceImplementation.java: Refactored the reference implementation to use IClassGeneratorExtension and uses displays 2009-10-25 Andi Hotz * OSGI-INF/l10n/bundle.properties, plugin.xml: Add display for the reference implementation. This concludes #74 2009-10-28 Andi Hotz * fragments/Test checklist.ods: Added some of the completed tests 2009-10-29 Andi Hotz * src/ch/sahits/codegen/java/model/HeadlessJavaModelFactory.java: Remove unneccessairy cast 2009-10-30 Andi Hotz * fragments/Test checklist.ods: Completed Test of MJCG 2009-11-01 Andi Hotz * src/ch/sahits/codegen/java/input/ClassFileParser.java: Improve API by hiding unnessesairy information Changelog for package ch.sahits.codegen.java.datatools 2009-08-24 Andi Hotz * src/ch/sahits/codegen/java/internal/wizards/DTPConnectionModelGenerator.java: Refactoring based on the moving of three classes * META-INF/MANIFEST.MF, src/ch/sahits/codegen/java/internal/wizards/DTPConnectionModelGenerator.java: Refactoring Logging: Made logging method member methods 2009-08-27 Andi Hotz * src/ch/sahits/codegen/java/internal/wizards/DTPConnectionDefinitionPage.java: Applied changes to reflect on the moving of classes 2009-10-01 Andi Hotz * src/ch/sahits/codegen/java/internal/wizards/DTPConnectionDefinitionPage.java, src/ch/sahits/codegen/java/internal/wizards/DTPConnectionModelGenerator.java, src/ch/sahits/codegen/java/wizards/DTPConnection.java: Merged from branch UI_seperation_II part 2 * src/ch/sahits/codegen/java/internal/wizards/DTPConnectionDefinitionPage.java, src/ch/sahits/codegen/java/internal/wizards/DTPConnectionModelGenerator.java, src/ch/sahits/codegen/java/wizards/DTPConnection.java: Merged from branch UI_seperation_II part 3 2009-10-29 Andi Hotz * src/ch/sahits/codegen/java/internal/wizards/DTPConnectionDefinitionPage.java: Fix the greaten of the model generator for DTP Changelog for package ch.sahits.codegen.java.examples 2009-08-24 Andi Hotz * src/ch/sahits/codegen/generator/Axis2MessageInOutReciever.java, src/ch/sahits/codegen/generator/Axis2ServiceStubGenerator.java, src/ch/sahits/codegen/generator/AxisWSDL2JavaWrapper.java, src/ch/sahits/codegen/generator/BasicAxis2ModelGenerator.java, src/ch/sahits/codegen/generator/WSDLGenerator.java: Refactoring based on the moving of three classes * META-INF/MANIFEST.MF, src/ch/sahits/codegen/generator/AxisWSDL2JavaWrapper.java, src/ch/sahits/codegen/generator/BasicAxis2ModelGenerator.java, src/ch/sahits/codegen/generator/WSDLGenerator.java: Refactoring Logging: Made logging method member methods 2009-08-25 Andi Hotz * src/ch/sahits/codegen/generator/Axis2MessageInOutReciever.java, src/ch/sahits/codegen/generator/Axis2ServiceStubGenerator.java, src/ch/sahits/codegen/generator/Axis2ServiceXMLGenerator.java, src/ch/sahits/codegen/generator/AxisWSDL2JavaWrapper.java: Remove the use of MultipleArtefactregistry * src/ch/sahits/codegen/generator/Axis2MessageInOutReciever.java, src/ch/sahits/codegen/generator/Axis2ServiceStubGenerator.java, src/ch/sahits/codegen/generator/Axis2ServiceXMLGenerator.java: Removed the now unused MultipleArtifactRegistry 2009-08-26 Andi Hotz * src/ch/sahits/codegen/generator/AxisWSDL2JavaWrapper.java: Delete unused method calculate..(Stet) and transfered functionality into calculate...(String) * src/ch/sahits/codegen/generator/Axis2MessageInOutReciever.java, src/ch/sahits/codegen/generator/Axis2ServiceStubGenerator.java, src/ch/sahits/codegen/generator/Axis2ServiceXMLGenerator.java: Removed commented code 2009-08-27 Andi Hotz * src/ch/sahits/codegen/generator/BasicAxis2ModelGenerator.java: Applied changes to reflect on the moving of classes 2009-09-24 Andi Hotz * plugin.xml: Added display strings for all generators 2009-09-25 Andi Hotz * plugin.xml: Improved the jetemplate extension point to conform to the generator extension point 2009-10-01 Andi Hotz * ., src/ch/sahits/codegen/xml/XMLParserWithoutDB.java: Merged from branch UI_seperation_II 2009-10-02 Andi Hotz * OSGI-INF, OSGI-INF/l10n, OSGI-INF/l10n/bundle.properties, build.properties, plugin.xml: Externalize the Generator names. This is part of #46 2009-10-04 Andi Hotz * src/ch/sahits/codegen/generator/AxisWSDL2JavaWrapper.java, src/ch/sahits/codegen/generator/BasicAxis2ModelGenerator.java, src/ch/sahits/codegen/generator/WSDLGenerator.java, src/ch/sahits/codegen/xml/XMLParserWithoutDB.java: Removed the dependency on the logger * META-INF/MANIFEST.MF, src/ch/sahits/codegen/generator/Axis2MessageInOutReciever.java, src/ch/sahits/codegen/generator/Axis2ServiceStubGenerator.java, src/ch/sahits/codegen/generator/AxisWSDL2JavaWrapper.java: Removed ui plug-in from dependency list 2009-10-09 Andi Hotz * plugin.xml: Added the DAOGenerator to the extensions 2009-10-11 Andi Hotz * src/ch/sahits/codegen/example/generator/ast/DAOGenerator.java: Use the same implementation for createJetGateway as in JETASTGenerator * src/ch/sahits/codegen/example/generator/ast/DAOGenerator.java: Fixed errors in the AST generation. This fixes #63. The generated code is ugly though apostroved values from the script are not transformed properly. 2009-10-12 Andi Hotz * jet_templates/daoInsertUnique.javajet: Added the code to implement the methods from interfaces or super classes * src/ch/sahits/codegen/example/generator/ast/DAOGenerator.java: Fixed the generation of the getConnection method and adding it to the code. This is part of #70 * jet_templates/daoInsertUnique.javajet: Simplified the generation of the SQLs 2009-10-13 Andi Hotz * src/ch/sahits/codegen/generator/AxisWSDL2JavaWrapper.java: Improved the logging facilities to fix #65 2009-10-15 Andi Hotz * plugin.xml: completed the extension with the new optional attributes 2009-10-16 Andi Hotz * fragments/webserviceModel.xml: Fixed the namespace location of the schema * plugin.xml: Added the context help for the axis generators * plugin.xml: Added the context help IDs * plugin.xml: Improved the extension points to supply context help ID 2009-10-23 Andi Hotz * ., src/ch/sahits/codegen/xml/XMLParserWithoutDB.java: Merge from PHP integration branch Changelog for package ch.sahits.codegen.java.gui 2009-09-25 Andi Hotz * plugin.xml: Improved the jetemplate extension point to conform to the generator extension point 2009-10-02 Andi Hotz * OSGI-INF, OSGI-INF/l10n, OSGI-INF/l10n/bundle.properties, build.properties, plugin.xml: Externalize the Generator names. This is part of #46 2009-10-16 Andi Hotz * plugin.xml: Added the context help for the SWT GUI jetemplate 2009-10-23 Andi Hotz * ., src/ch/sahits/codegen/java/gui/input/XHTMLModelParser.java: Merge from PHP integration branch Changelog for package ch.sahits.codegen.microsoft 2009-08-24 Andi Hotz * src/ch/sahits/codegen/java/input/db/SQLServerConnectionModelGenerator.java, src/ch/sahits/codegen/java/input/db/SQLServerCreateScriptInputParser.java: Refactoring based on the moving of three classes * META-INF/MANIFEST.MF, src/ch/sahits/codegen/java/input/db/SQLServerConnectionModelGenerator.java, src/ch/sahits/codegen/java/input/db/SQLServerCreateScriptInputParser.java: Refactoring Logging: Made logging method member methods 2009-10-04 Andi Hotz * src/ch/sahits/codegen/java/input/db/SQLServerConnectionModelGenerator.java, src/ch/sahits/codegen/java/input/db/SQLServerCreateScriptInputParser.java: Removed the dependency from the UI logger * META-INF/MANIFEST.MF: Removed ui plug-in from dependency list Changelog for package ch.sahits.codegen.mysql 2009-08-24 Andi Hotz * src/ch/sahits/codegen/java/input/db/MySQLConnectionModelGenerator.java, src/ch/sahits/codegen/java/input/db/MySQLCreateScriptInputParser.java: Refactoring based on the moving of three classes * META-INF/MANIFEST.MF, src/ch/sahits/codegen/java/input/db/MySQLConnectionModelGenerator.java, src/ch/sahits/codegen/java/input/db/MySQLCreateScriptInputParser.java: Refactoring Logging: Made logging method member methods 2009-10-04 Andi Hotz * META-INF/MANIFEST.MF, src/ch/sahits/codegen/java/input/db/MySQLConnectionModelGenerator.java, src/ch/sahits/codegen/java/input/db/MySQLCreateScriptInputParser.java: Removed the dependency from the UI logger and removed the ui plugin from the dependency list 2009-10-13 Andi Hotz * src/ch/sahits/codegen/java/input/db/MySQLCreateScriptInputParser.java: Fixed the parsing of internal primary keys. This resolves part of #72 * src/ch/sahits/codegen/java/input/db/MySQLCreateScriptInputParser.java: Completed the fix for the parsing of internal keys now for unique keys as well. This completes #72 Changelog for package ch.sahits.codegen.oracle 2009-08-24 Andi Hotz * src/ch/sahits/codegen/java/input/db/OracleConnection.java, src/ch/sahits/codegen/java/input/db/OracleConnectorModelGenerator.java, src/ch/sahits/codegen/java/input/db/OracleSQLCreateScriptInputParser.java: Refactoring based on the moving of three classes * META-INF/MANIFEST.MF, src/ch/sahits/codegen/java/input/db/OracleConnection.java, src/ch/sahits/codegen/java/input/db/OracleConnectorModelGenerator.java, src/ch/sahits/codegen/java/input/db/OracleSQLCreateScriptInputParser.java: Refactoring Logging: Made logging method member methods 2009-10-04 Andi Hotz * META-INF/MANIFEST.MF: Removed ui plug-in from dependency list * src/ch/sahits/codegen/java/input/db/OracleConnection.java, src/ch/sahits/codegen/java/input/db/OracleConnectorModelGenerator.java, src/ch/sahits/codegen/java/input/db/OracleSQLCreateScriptInputParser.java: Removed the dependency from the UI logger Changelog for package ch.sahits.codegen.sql 2009-08-24 Andi Hotz * META-INF/MANIFEST.MF, src/ch/sahits/codegen/sql/SQLCodegenPlugin.java, src/ch/sahits/codegen/sql/extension/DataManipulation.java, src/ch/sahits/codegen/sql/internal/model/CurrentRecordSet.java, src/ch/sahits/codegen/sql/wizards/InsertScriptWizardPage.java, src/ch/sahits/codegen/sql/wizards/InsertSkriptWizard.java: Refactoring based on the moving of three classes * META-INF/MANIFEST.MF, src/ch/sahits/codegen/sql/extension/DataManipulation.java, src/ch/sahits/codegen/sql/internal/model/CurrentRecordSet.java, src/ch/sahits/codegen/sql/wizards/InsertScriptWizardPage.java, src/ch/sahits/codegen/sql/wizards/InsertSkriptWizard.java: Refactoring Logging: Made logging method member methods 2009-09-30 Andi Hotz * plugin.xml, src/ch/sahits/codegen/sql/InsertCreatePopup.java, src/ch/sahits/codegen/sql/generator/JDBCSQLInsertScriptGenerator.java, src/ch/sahits/codegen/sql/model/ModelDataProvider.java: Implemented #6: Popup menu on the selected table to create an insert script * src/ch/sahits/codegen/sql/generator/JDBCSQLInsertScriptGenerator.java: Optimize by using StringBuffer for inner string conncatenation Changelog for package ch.sahits.codegen.ui 2009-08-24 Andi Hotz * .: Share project "ch.sahits.codegen.ui" into "https://codegenjava.svn.sourceforge.net/svnroot/codegenjava/trunk" * .settings, META-INF, src, src/ch, src/ch/sahits, src/ch/sahits/codegen, src/ch/sahits/codegen/ui: Add the contents of the bare project ch.sahits.codegen.ui * .classpath, .project, META-INF/MANIFEST.MF, build.properties: Add the contents of the bare project ch.sahits.codegen.ui * src/ch/sahits/codegen/ui/UIPlugin.java: Completed the basic implementation of the class * .settings: updated svn:ignore property for .settings * src/ch/sahits/codegen/ui/Logging.java[CPY]: Move ch.sahits.codegen.core.Logging to ch.sahits.codegen.ui.Logging in the plugin ch.sahits.codegen.ui * src/ch/sahits/codegen/ui/util: Create utility package for UI * src/ch/sahits/codegen/ui/util/WorkspaceFragmentProvider.java[CPY]: Move ch.sahits.codegen.core.util.WorkspaceFragmentProvider to ch.sahits.codegen.ui.util.WorkspaceFragmentProvider in the plugin ch.sahits.codegen.ui * src/ch/sahits/codegen/ui/java: Create java package for UI * src/ch/sahits/codegen/ui/java/ProjectClassLoaderV2.java[CPY]: Move ch.sahits.codegen.core.java.ProjectClassLoaderV2 to ch.sahits.codegen.ui.java.ProjectClassLoaderV2 in the plugin ch.sahits.codegen.ui * META-INF/MANIFEST.MF, src/ch/sahits/codegen/ui/Logging.java, src/ch/sahits/codegen/ui/java/ProjectClassLoaderV2.java, src/ch/sahits/codegen/ui/util/WorkspaceFragmentProvider.java: Refactoring based on the moving of three classes * src/ch/sahits/codegen/ui/Logging.java: Refactor to not use restricted classes * META-INF/MANIFEST.MF, src/ch/sahits/codegen/ui/Logging.java, src/ch/sahits/codegen/ui/util/WorkspaceFragmentProvider.java: Refactoring Logging: Made logging method member methods 2009-08-25 Andi Hotz * icons: Added icon folder * icons/GeneralCodegenHeader.png[CPY]: Move the icons to the UI plug-in * icons/GeneralCodegenHeader.xcf[CPY]: Move the icons to the UI plug-in * icons/GeneralCodegenIcon_withoughLightning.xcf[CPY]: Move the icons to the UI plug-in * icons/GeneralCodegenIcon.png[CPY]: Move the icons to the UI plug-in * icons/GeneralCodegenIcon.xcf[CPY]: Move the icons to the UI plug-in * icons/JavaCodegenerationHeader.png[CPY]: Move the icons to the UI plug-in * icons/JavaCodeGeneratorIcon.png[CPY]: Move the icons to the UI plug-in * icons/sample.gif[CPY]: Move the icons to the UI plug-in * icons/singleClassGenHeader.png[CPY]: Move the icons to the UI plug-in * build.properties: Updated build properties to include header images * META-INF/MANIFEST.MF, build.properties, plugin.xml, src/ch/sahits/codegen/ui/CodegenUIPlugin.java: Refactored CodegenPlugin to seperate the UI components and mov them into the ui plug-in * src/ch/sahits/codegen/ui/Logging.java: Improve the logging stack to provide more compatibility 2009-08-26 Andi Hotz * src/ch/sahits/codegen/ui/internal, src/ch/sahits/codegen/ui/wizards: Add new packages * src/ch/sahits/codegen/ui/internal/wizards: Add new packages * src/ch/sahits/codegen/ui/internal/wizards/MinimalArtifactUIDelegate.java[CPY]: Move ch.sahits.codegen.wizards.MinimalArtifactUIDelegate to ch.sahits.codegen.ui.internal.wizards.MinimalArtifactUIDelegate in the UI plug-in * src/ch/sahits/codegen/ui/wizards/ICodeGeneratorUIDelegate.java[CPY]: Move ch.sahits.codegen.wizards.ICodeGeneratorUIDelegate to ch.sahits.codegen.ui.wizards.ICodeGeneratorUIDelegate in the UI plug-in * src/ch/sahits/codegen/ui/internal/wizards/MinimalArtifactUIDelegate.java, src/ch/sahits/codegen/ui/wizards/ICodeGeneratorUIDelegate.java: Update package and import definition after moving * META-INF/MANIFEST.MF: Export the new packages 2009-08-27 Andi Hotz * src/ch/sahits/codegen/ui/internal/wizards/AbstractCodeGenWizardPage.java[CPY]: Moved cg.sahits.codegen.wizards.AbstractCodeGenWizardPage to ch.sahits.codegen.ui.internal.wizards.AbstractCodeGenWizardPage in the UI plug-in * src/ch/sahits/codegen/ui/i18n: Added new package * src/ch/sahits/codegen/ui/i18n/CodegenUIMessages.java, src/ch/sahits/codegen/ui/i18n/codegen_ui_messages.properties: Copied NLS from ch.sahits.codegen * src/ch/sahits/codegen/ui/internal/wizards/AbstractCodeGenWizardPage.java: Refactored after the moveing of the file * src/ch/sahits/codegen/ui/internal/wizards/BasicDBDefinitionPage.java[CPY]: Moved cg.sahits.codegen.wizards.BasicDBDefinitionPage to ch.sahits.codegen.ui.internal.wizards.BasicDBDefinitionPage in the UI plug-in * src/ch/sahits/codegen/ui/i18n/CodegenUIMessages.java, src/ch/sahits/codegen/ui/i18n/codegen_ui_messages.properties: Added messages * src/ch/sahits/codegen/ui/internal/wizards/BasicCodeGenWizard.java[CPY]: Moved cg.sahits.codegen.wizards.BasicCodeGenWizard to ch.sahits.codegen.ui.internal.wizards.BasicCodeGenWizard in the UI plug-in * src/ch/sahits/codegen/ui/extensions: Added new package * src/ch/sahits/codegen/ui/extensions/DBDefintionPage.java[CPY]: Moved cg.sahits.codegen.extensions.DBDefintionPage to ch.sahits.codegen.ui.extensions.DBDefintionPage in the UI plug-in * src/ch/sahits/codegen/ui/extensions/DBDefintionPage.java: Refactored after the moveing of the file * src/ch/sahits/codegen/ui/internal/wizards/AbstractCodeGenWizardPage.java, src/ch/sahits/codegen/ui/internal/wizards/BasicDBDefinitionPage.java: Refactored after the moveing of the file * src/ch/sahits/codegen/ui/internal/wizards/BasicCodeGenWizard.java: Refactored after the moveing of the file * src/ch/sahits/codegen/ui/internal/wizards/ArtifactUICodeGenerator.java: Refactoring to separate UI concerns * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationWizard.java[CPY]: Moved cg.sahits.codegen.wizards.GeneralCodeGenerationWizard to ch.sahits.codegen.ui.internal.wizards.GeneralCodeGenerationWizard in the UI plug-in * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java[CPY]: Moved cg.sahits.codegen.wizards.GeneralCodeGenerationDefinitionPage to ch.sahits.codegen.ui.internal.wizards.GeneralCodeGenerationDefinitionPage in the UI plug-in * src/ch/sahits/codegen/ui/internal/wizards/CodeGenInputDefinitionPage.java[CPY]: Moved cg.sahits.codegen.wizards.CodeGenInputDefinitionPage to ch.sahits.codegen.ui.internal.wizards.CodeGenInputDefinitionPage in the UI plug-in * src/ch/sahits/codegen/ui/i18n/CodegenUIMessages.java, src/ch/sahits/codegen/ui/i18n/codegen_ui_messages.properties: Removed messages that belong to file that was moved * src/ch/sahits/codegen/ui/i18n/CodegenUIMessages.java, src/ch/sahits/codegen/ui/i18n/codegen_ui_messages.properties: Removed unused messages and added them in the other package * src/ch/sahits/codegen/ui/internal/wizards/CodeGenInputDefinitionPage.java, src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java: Refactored after the moving of the file * src/ch/sahits/codegen/ui/internal/wizards/ArtefactWizardFacade.java[CPY]: Moved cg.sahits.codegen.wizards.ArtefactWizardFacade to ch.sahits.codegen.ui.internal.wizards.ArtefactWizardFacade in the UI plug-in * plugin.xml, src/ch/sahits/codegen/ui/internal/wizards/ArtefactWizardFacade.java: Refactored after the moving of the file * src/ch/sahits/codegen/ui/internal/wizards/ArtefacteGeneratorDelegateFactory.java[CPY]: Moved cg.sahits.codegen.wizards.ArtefacteGeneratorDelegateFactory to ch.sahits.codegen.ui.internal.wizards.ArtefacteGeneratorDelegateFactory in the UI plug-in * src/ch/sahits/codegen/ui/internal/wizards/ArtefacteGeneratorDelegateFactory.java: Refactored after the moving of the file * src/ch/sahits/codegen/ui/internal/wizards/DBDefinitionPage.java[CPY]: Moved cg.sahits.codegen..internal.wizards.DBDefinitionPage to ch.sahits.codegen.ui.internal.wizards.DBDefinitionPage in the UI plug-in * src/ch/sahits/codegen/ui/i18n/CodegenUIMessages.java, src/ch/sahits/codegen/ui/i18n/codegen_ui_messages.properties: Removed unused messages and added them in the other package * src/ch/sahits/codegen/ui/internal/wizards/GeneralXMLSerializer.java[CPY]: Moved ch.sahits.codegen.internal.wizards.GeneralXMLSerializer to ch.sahits.codegen.ui.internal.wizards.GeneralXMLSerializer in the UI plug-in * src/ch/sahits/codegen/ui/internal/model: Added new package * src/ch/sahits/codegen/ui/internal/model/BasicModelFactory.java[CPY]: Moved ch.sahits.codegen.model.BasicModelFactory to ch.sahits.codegen.ui.internal.model.BasicModelFactory in the UI plug-in * src/ch/sahits/codegen/ui/i18n/CodegenUIMessages.java, src/ch/sahits/codegen/ui/i18n/codegen_ui_messages.properties: Removed unused messages and added them in the other package * src/ch/sahits/codegen/ui/extensions/DBDefintionPage.java, src/ch/sahits/codegen/ui/internal/model/BasicModelFactory.java: Refactored after the moving of the file * src/ch/sahits/codegen/ui/internal/wizards/BasicCodeGenWizard.java, src/ch/sahits/codegen/ui/internal/wizards/BasicDBDefinitionPage.java, src/ch/sahits/codegen/ui/internal/wizards/DBDefinitionPage.java, src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationWizard.java, src/ch/sahits/codegen/ui/internal/wizards/GeneralXMLSerializer.java, src/ch/sahits/codegen/ui/internal/wizards/MinimalArtifactUIDelegate.java: Refactored after the moving of the file * src/ch/sahits/codegen/ui/internal/wizards/MinimalArtifactUIDelegate.java: Refactored after the moving of the file * META-INF/MANIFEST.MF, src/ch/sahits/codegen/ui/i18n/CodegenUIMessages.java: Applied changes to reflect on the moving of classes * src/ch/sahits/codegen/ui/input: Added new package * src/ch/sahits/codegen/ui/input/GeneralXMLSerializerFactory.java[CPY]: Move ch.sahits.codegen.input .GeneralXMLSerializerFactory to ch.sahits.codegen.ui.input.GeneralXMLSerializerFactory in the UI plug-in * src/ch/sahits/codegen/ui/input/GeneralXMLSerializerFactory.java: Refactoring after moving of the class 2009-08-28 Andi Hotz * src/ch/sahits/codegen/ui/input/XMLSerializerFactroryFactory.java[CPY]: Move ch.sahits.codegen.input.XMLSerializerFactroryFactory to ch.sahits.codegen.ui.input.XMLSerializerFactroryFactory in the UI plug-in * src/ch/sahits/codegen/ui/input/GeneralXMLSerializerFactory.java, src/ch/sahits/codegen/ui/input/XMLSerializerFactroryFactory.java, src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationWizard.java: Applied changes to reflect on the moving of classes * META-INF/MANIFEST.MF, src/ch/sahits/codegen/ui/input/GeneralXMLSerializerFactory.java, src/ch/sahits/codegen/ui/input/XMLSerializerFactroryFactory.java: Completed the separation of UI and general stuff for ch.sahits.codegen * META-INF/MANIFEST.MF: Add bundle policy 2009-08-29 Andi Hotz * plugin.xml: Whith the moving of the class DBDefinitionPage the extension definition must also be moved. This concludes the resulting error of #40. * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java: Add a new class to initialize a headless generation. In the process refactor some existing functionality that was placed in the UI plug-in so it can be used mor generally * src/ch/sahits/codegen/ui/input/GeneralXMLSerializerFactory.java: Renaming of GeneralHeadlessXMLSerializer to GeneralHeadlessXMLSerializerfactory to avoid confusion 2009-09-23 Andi Hotz * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java: started with the implementation to display the display name of #43 2009-09-24 Andi Hotz * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java: Added the implementation for the display of the generator description. Part of #43. * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java: Fixed some initialisation problems 2009-09-25 Andi Hotz * src/ch/sahits/codegen/ui/i18n/codegen_ui_messages.properties: Use more user frendly description for the field 2009-10-01 Andi Hotz * .euml2[CPY], .umlproject[CPY], META-INF/MANIFEST.MF, icons/JavaCodegenerationHeader.xcf[CPY], icons/JavaCodegenerationLogo.xcf[CPY], icons/MultipleCodegenerationHeader.png[CPY], icons/MultipleCodegenerationHeader.xcf[CPY], icons/MultipleCodegenerationIcon.png[CPY], icons/MultipleCodegenerationLogo.xcf[CPY], icons/minus.png[CPY], plugin.xml, src/ch/sahits/codegen/ui/CodegenUIPlugin.java, src/ch/sahits/codegen/ui/Logging.java, src/ch/sahits/codegen/ui/UIPlugin.java, src/ch/sahits/codegen/ui/i18n/CodegenUIMessages.java, src/ch/sahits/codegen/ui/i18n/codegen_ui_messages.properties, src/ch/sahits/codegen/ui/input/JavaXMLSerializerFactory.java[CPY], src/ch/sahits/codegen/ui/input/XMLInputFileGeneratorClassLoader.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/AbstractCodeGenWizardPage.java, src/ch/sahits/codegen/ui/internal/wizards/BasicDBDefinitionPage.java, src/ch/sahits/codegen/ui/internal/wizards/BasicJavaCodeGenerator.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/CodeGenInputDefinitionPage.java, src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java, src/ch/sahits/codegen/ui/internal/wizards/GeneratedArtefactDelegateGenerator.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/GeneratedClassDelegateGenerator.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/GetProjectClassLoaderV2.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/ICodegenModelWizard.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/IndexedSelectionAdapter.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/JavaClassGenerationDefinitionPage.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/JavaCodeGenerator.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/JavaCodegenModelWizard.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/JavaCodegenWizard.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/MJCGWizardPage.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/MJCPWizard.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/NewJavaClassDefinitionWizardPage.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/XMLSerializer.java[CPY], src/ch/sahits/codegen/ui/internal/wizards/XMLSerializer1_1.java[CPY], src/ch/sahits/codegen/ui/model[CPY], src/ch/sahits/codegen/ui/model/JavaModelFactory.java[CPY], src/ch/sahits/codegen/ui/util/ProjectGeneratorClassLoader.java[CPY], src/ch/sahits/codegen/ui/wizards/ArtefactCodegenModelWizard.java[CPY], src/ch/sahits/codegen/ui/wizards/BasicJavaSourceCodeGenWizard.java[CPY], src/ch/sahits/codegen/ui/wizards/CodeGeneratorDelegateFactory.java[CPY], src/ch/sahits/codegen/ui/wizards/IJavaCodeGeneratorUIDelegate.java[CPY], src/ch/sahits/codegen/ui/wizards/JavaGenerationDefinition.java[CPY], src/ch/sahits/codegen/ui/wizards/XMLSerializerFactory.java[CPY]: Merged from branch UI_seperation_II 2009-10-04 Andi Hotz * src/ch/sahits/codegen/ui/util/WorkspaceFragmentProvider.java[DEL]: Move the ch.sahits.codegen.ui.util.WorkspaceFragmentProvider class back from ch.sahits.codegen.ui to ch.sahits.codegen.core * src/ch/sahits/codegen/ui/java/ProjectClassLoaderV2.java: Import the moved class from the correct package 2009-10-08 Andi Hotz * src/ch/sahits/codegen/ui/internal/wizards/BasicDBDefinitionPage.java: Use different method signatures to distinguish the methods from the interface IExtendedDBDefinitionPage and IBasicDBDefinition page instead of overriding them with a different return type. This resolves #61. 2009-10-10 Andi Hotz * src/ch/sahits/codegen/ui/internal/wizards/JavaClassGenerationDefinitionPage.java: Enforce the correct behaviour of the finish button enabling if jet template with AST improvement is selected and the selected generator class implements IDBAccess. This resolves #62 * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationWizard.java: Use the UI instance of the artefact generator to ensure the opening of the generated files. This resolves #66. 2009-10-11 Andi Hotz * src/ch/sahits/codegen/ui/internal/model/BasicModelFactory.java, src/ch/sahits/codegen/ui/internal/wizards/BasicDBDefinitionPage.java, src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationWizard.java, src/ch/sahits/codegen/ui/internal/wizards/GeneralXMLSerializer.java, src/ch/sahits/codegen/ui/internal/wizards/JavaCodeGenerator.java, src/ch/sahits/codegen/ui/internal/wizards/MJCPWizard.java, src/ch/sahits/codegen/ui/model/JavaModelFactory.java: Improved the Pseudo implementation for the db definition page. certain methods must be implemented to return the correct value instead of null. This fixes #68. 2009-10-13 Andi Hotz * src/ch/sahits/codegen/ui/internal/wizards/JavaClassGenerationDefinitionPage.java: Inhibit NPE if value is justifiably null. This fixes #64. * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationWizard.java, src/ch/sahits/codegen/ui/internal/wizards/JavaCodegenWizard.java: Improved the logging facilities to fix #65 * src/ch/sahits/codegen/ui/internal/wizards/ArtifactUICodeGenerator.java: Refresh the parent folder before opening the artefact. This resolves #67 2009-10-15 Andi Hotz * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java: Added validation for the new feature #44 * src/ch/sahits/codegen/ui/internal/wizards/CodeGenInputDefinitionPage.java, src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java: Fix probplem in validation through errourous initialisation #73 * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java: Fixed some problems with the new validation that have arrision with the test possiblie input of inpuf file extension or xml input specified * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java: Added the functionality for#45 Context Help for generators * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java: Fixed problems with unselected generatos and help call 2009-10-16 Andi Hotz * src/ch/sahits/codegen/ui/internal/wizards/CodeGenInputDefinitionPage.java, src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java, src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationWizard.java: Extracted the method for generation the help button * src/ch/sahits/codegen/ui/internal/wizards/JavaClassGenerationDefinitionPage.java: Added Context help button for jetemplates * src/ch/sahits/codegen/ui/internal/wizards/JavaClassGenerationDefinitionPage.java: Added help buttons on the UI for the generator and reference implemenetation 2009-10-20 Andi Hotz * src/ch/sahits/codegen/ui/internal/model/BasicModelFactory.java: Fix formatting of method 2009-10-23 Andi Hotz * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationWizard.java: Merge from PHP integration branch * src/ch/sahits/codegen/ui/internal/wizards/GeneralCodeGenerationDefinitionPage.java: Fixed the unserialisation of the generator for the general generator (Part of #75) * src/ch/sahits/codegen/ui/internal/wizards/JavaClassGenerationDefinitionPage.java, src/ch/sahits/codegen/ui/internal/wizards/JavaCodegenWizard.java: Fixed the unserialisation of jetemplates and generators. Resolves 74 * src/ch/sahits/codegen/ui/internal/wizards/JavaClassGenerationDefinitionPage.java, src/ch/sahits/codegen/ui/internal/wizards/JavaCodegenWizard.java: Refactored the reference implementation to use IClassGeneratorExtension and uses displays 2009-10-28 Andi Hotz * src/ch/sahits/codegen/ui/internal/wizards/MJCGWizardPage.java: Fixed the bundle IDs of the images and icons 2009-10-29 Andi Hotz * src/ch/sahits/codegen/ui/internal/wizards/BasicDBDefinitionPage.java: Extended Javadoc and cleaned up warnings Changelog for package ch.sahits.codegen.test 2009-08-24 Andi Hotz * src/ch/sahits/codegen/core/java/ProjectClassLoaderV2Test.java, src/ch/sahits/codegen/core/java/UnionClassLoaderTest.java[DEL], src/ch/sahits/codegen/core/util/WorkspaceFragmentProviderTest.java: Refactoring based on the moving of three classes * META-INF/MANIFEST.MF: Refactoring Logging: Made logging method member methods 2009-08-25 Andi Hotz * src/ch/sahits/codegen/core/util/LogFactoryLocalTest.java, src/ch/sahits/codegen/core/util/LogFactoryUITest.java: Added test for log-factory * src/ch/sahits/codegen/core/util/LogFactoryLocalTest.java[DEL]: Removed Test that will always fail because of he wron context it is run in 2009-08-29 Andi Hotz * src/ch/sahits/codegen/wizards: Add a new class to initialize a headless generation. In the process refactor some existing functionality that was placed in the UI plug-in so it can be used mor generally * src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Add a Test for the new class 2009-08-30 Andi Hotz * src/ch/sahits/codegen/test/ComparetorResult.java, src/ch/sahits/codegen/test/FileComparator.java: Added helper for file comparison 2009-08-31 Andi Hotz * src/ch/sahits/codegen/test/ComparetorResult.java: Added methods equals and hashCode * fragments/file_comparator_1.txt, fragments/file_comparator_2.txt, fragments/file_comparator_3.txt, fragments/file_comparator_4.txt, fragments/file_comparator_5.txt: Added test files for the comparator * src/ch/sahits/codegen/test/FileComparatorTest.java: Added Test case for file comparator * fragments/file_comparator_6.txt, src/ch/sahits/codegen/test/ComparetorResult.java, src/ch/sahits/codegen/test/FileComparator.java, src/ch/sahits/codegen/test/FileComparatorTest.java: Added test to compare for unequal length of files * fragments/headlessgeneral.properties, fragments/sqls.test, src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Added test utilities for the test case 2009-09-01 Andi Hotz * fragments/headlessgeneral.properties, src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Completed succesfull test of sqls.sql generation * fragments/headlessgeneral.properties, src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Started on the implementation of the serialisation test * src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Added test method for deserialization * src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Described this test as an integration test 2009-09-02 Andi Hotz * src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Added javadoc 2009-09-24 Andi Hotz * fragments/OracleTestCreate.sql: Fixed long standing spelling error 2009-09-28 Andi Hotz * META-INF/MANIFEST.MF, src/ch/sahits/codegen/test/ComparetorResult.java[DEL], src/ch/sahits/codegen/test/FileComparator.java[DEL], src/ch/sahits/codegen/test/FileComparatorTest.java[DEL], src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Refactoring by moving classes to the jdom and sahits util package * src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Fix the javadoc 2009-10-01 Andi Hotz * ., META-INF/MANIFEST.MF, src/ch/sahits/codegen/core/java/ProjectClassLoaderV2Test.java, src/ch/sahits/codegen/java/internal/wizards/XMLHeadlessSerializer1_1Test.java[CPY], src/ch/sahits/codegen/java/internal/wizards/XMLSerializerTest.java: Merged from branch UI_seperation_II 2009-10-02 Andi Hotz * src/ch/sahits/codegen/util/db: Add new package * src/ch/sahits/codegen/util/db/HeadlessDBInputTest.java: Added test for headless db helper and fixed a bug found through the tests * src/ch/sahits/codegen/java/input/HeadlessJavaClassInputTest.java, src/ch/sahits/codegen/java/input/HeadlessJavaGeneratorInputDefinitionTest.java: Added test stubs for validators 2009-10-03 Andi Hotz * src/ch/sahits/codegen/java/input/HeadlessJavaGeneratorInputDefinitionTest.java: Added implemented test for HeadlessJavaGeneratorInput * src/ch/sahits/codegen/java/input/HeadlessJavaClassInputTest.java: Implemented tests for HeadlessJavaClassInput * src/ch/sahits/codegen/java/wizards: Added new package * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Added test class for HeadlessJavaGenerator * fragments/headlessgeneral.properties: added new property 2009-10-04 Andi Hotz * fragments/headlessgeneral.properties, src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Implemented the first test case for HeadlessJavaGenerator succesfully * src/ch/sahits/codegen/core/java/ProjectClassLoaderV2Test.java, src/ch/sahits/codegen/core/util/WorkspaceFragmentProviderTest.java: Import the moved class from the correct package * src/ch/sahits/codegen/test/TestPlugin.java: Reduced the UI dependencies 2009-10-05 Andi Hotz * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Added tests for jetemplate with AST, deserialisation of Jetemplate and generation of Template * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Added test for template generation with AST improvement * fragments/headless_test: Added forder for test fragments of headless tests * fragments/headless_test/Foo1.java, fragments/headless_test/Foo2.java, fragments/headless_test/Foo3.java, fragments/headless_test/Foo4.java, fragments/headless_test/serializedFoo1.xml: Added test fragments for headless tests * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Added test for jetgeneration with AST and reference implementation 2009-10-06 Andi Hotz * fragments/headless_test/Foo5.java, fragments/headless_test/serializedFoo1.xml, fragments/headless_test/serializedFoo2.xml, fragments/headless_test/serializedFoo3.xml, fragments/headless_test/serializedFoo4.xml, fragments/headless_test/serializedFoo5.xml: Added test fragments for headless tests * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Completed the tests with desirializing * fragments/objectBean.xml[CPY]: Make a copy of the object bean example input file in the test plugin for easy testing * fragments/file_comparator_1.txt[DEL], fragments/file_comparator_2.txt[DEL], fragments/file_comparator_3.txt[DEL], fragments/file_comparator_4.txt[DEL], fragments/file_comparator_5.txt[DEL], fragments/file_comparator_6.txt[DEL], fragments/headless_test/Taz1.java, fragments/headless_test/serializedBar1.xml, fragments/headlessgeneral.properties: Removed fragments that belong to tests not within this plugin Added property of object bean test * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Implemented Test for object Bean * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Added Test for SWT form with one column * fragments/headlessgeneral.properties: Added additional properties for tests * fragments/headlessgeneral.properties, src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Added test for webservice login interface * src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Add failing test for services.xml * fragments/headlessgeneral.properties, src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Added Test for CSV parsing * fragments/headlessgeneral.properties: fixed filename * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Implemented Test for XML DB parsing and sql server parsing 2009-10-07 Andi Hotz * fragments/headless_test/Taz2.java, fragments/headless_test/Taz3.java, fragments/headless_test/Taz4.java, fragments/headless_test/Taz5.java, fragments/headless_test/Taz6.java, fragments/headless_test/Taz7.java, fragments/headless_test/services.xml, fragments/oracleCreateScriptAs.xml, src/ch/sahits/codegen/java/input/DBXMLFileGeneratorTest.java: Implemented as regular JUnit test * src/ch/sahits/codegen/java/input/db/OracleSQLCreateScriptTest.java: Implemented as regular JUnit test * src/ch/sahits/codegen/java/input/db/SQLServerCreateScriptTest.java: Implemented as regular JUnit test * test-build.xml: Run the convertet tests as regular tests * src/ch/sahits/codegen/java/input/db/SQLServerCreateScriptTest.java: Remove main method from old test 2009-10-08 Andi Hotz * src/ch/sahits/codegen/java/input/HeadlessJavaGeneratorInputDefinitionTest.java: Refactoring after the moving of the enumeration * src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Refactoring of the headless artefact generator * src/ch/sahits/codegen/java/input/HeadlessJavaGeneratorInputDefinitionTest.java: Refactoring of class after moving of enumeration * src/ch/sahits/codegen/util/db/HeadlessDBInputTest.java: * src/ch/sahits/codegen/java/input/HeadlessJavaClassInputTest.java, src/ch/sahits/codegen/java/input/HeadlessJavaGeneratorInputDefinitionTest.java: Refactoring after moving of classes and enumerations * src/ch/sahits/codegen/java/model/util/MethodReflectorTest.java: Added functionality (incl. tests) to pass all generic information to return types. This resolves part of #15 * fragments/headlessgeneral.properties, fragments/sqls.test, src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Broght the tests in HeadlessartefactGeneratorTest to run with HeadlessartefactGeneratorV2 2009-10-09 Andi Hotz * src/ch/sahits/codegen/java/model/util/ConvenientCodegenTest.java: Implemented Test case for Convenient Codegen class * src/ch/sahits/codegen/java/model/util/MethodReflectorTest.java: Added the transfering of generic type on arguments of constructors and methods. This completes #15 * src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Added tests for hibernate and WSDL generation (not yet tested) * fragments/headless_test/Bar1.xml: Added hibernate testfragment * fragments/headless_test/Bar2.wsdl, fragments/headless_test/Taz8.java: Added Test artefact for WSDL test and OracleConnectionTest * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Added Test case for oracle connection * test-build.xml: Added classpath entry for hudson build * fragments/headless_test/serializedSqls.sql.xml: added serialized SQLS file * test-build.xml: Add compiled classes to classpath for hudson build * src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Fixed some errors in the test * fragments/headless_test/Taz9.java, fragments/headless_test/serializedJetemplateMySQLConnection.xml, src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Added test for deserializing jetemplate with mysql connection 2009-10-11 Andi Hotz * src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Refactoring after the renaming * fragments/headless_test/Bar2.wsdl, src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Fixed the test for WSDL and services files * fragments/headless_test/LoginServiceMessageReceiverInOut.java, fragments/headless_test/LoginServiceStub.java, src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Implemented the rest of the axis tests * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Made the test for deserialisation with mysql connection run * fragments/headless_test/Bar3.java, src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Added test to generate with MySQL connection * src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Delete the Bar.xml after the test 2009-10-12 Andi Hotz * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Added Test for Oracle connection * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Fixed the connection strings of the last test * src/ch/sahits/codegen/java/model/util/SQLProviderTest.java: Added test and fixed the found problems * src/ch/sahits/codegen/java/model/util/SQLProviderTest.java: Added a feature so that the value of a pair may be a string designating a method call 2009-10-13 Andi Hotz * fragments/headless_test/Bar4.java, fragments/headless_test/Bar5.java: Added new comparison files * src/ch/sahits/ws: Added package that is needed for the tests * src/ch/sahits/ws/ILoginWebservice.java: Added interface that is needed for the tests * src/ch/sahits/codegen/java/wizards/HeadlessJavaGeneratorTest.java: Added the test for the daoUnique load with the AST improvement 2009-10-14 Andi Hotz * src/ch/sahits/codegen/java/input/HeadlessClassFileParserTest.java, src/ch/sahits/codegen/java/input/LocalClassFileParserTest.java: Add Tests for ClassFileParser * test-build.xml: Exclude plugin test from junit test 2009-10-25 Andi Hotz * fragments/headless_test/Bar6.php, fragments/headlessgeneral.properties, fragments/phpExampleTemplate.xml, src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Added tests for php generation * src/ch/sahits/codegen/wizards/HeadlessArtefactGeneratorTest.java: Fix the input parameters * fragments/headless_test/serializedBar1.xml: Fix the input parameters Changelog for package ch.sahits.model 2009-08-27 Andi Hotz * src/ch/sahits/model/db/IBasicDBDefinitionPage.java: Applied changes to reflect on the moving of classes 2009-10-06 Andi Hotz * src/ch/sahits/model/internal/java/gui/FormGroup.java, src/ch/sahits/model/internal/java/gui/FormRadioButton.java: Avoid endless recurrsion when computing the hashCode of RadioButtons in a Group * src/ch/sahits/model/gui/IFormGroup.java: Avoid endless recurrsion when computing the hashCode of RadioButtons in a Group 2009-10-11 Andi Hotz * src/ch/sahits/model/IOutputFileModelBuilder.java, src/ch/sahits/model/internal/OutputFileModelBuilder.java: Added functionality th the IOutputFileModelbuilder to retrieve certain data. * src/ch/sahits/model/db/IBasicDBDefinitionPage.java: Improved the Pseudo implementation for the db definition page. certain methods must be implemented to return the correct value instead of null. This fixes #68. * src/ch/sahits/model/internal/util: Add new interan lutility package * src/ch/sahits/model/internal/util/NameUnquoter.java: Add utility class to unquote strings * src/ch/sahits/model/db/BasicDataBaseTable.java, src/ch/sahits/model/db/DataBaseTableField.java, src/ch/sahits/model/db/DataBaseTableIndex.java, src/ch/sahits/model/internal/util/NameUnquoter.java, src/ch/sahits/model/java/db/DataBaseTable.java: Unquote the names. This resolves #69 2009-10-12 Andi Hotz * src/ch/sahits/model/internal/OutputFileModelBuilder.java, src/ch/sahits/model/java/db/DataBaseTable.java: Remove the Override annotation 2009-10-13 Andi Hotz * src/ch/sahits/model/java/BeanMethod.java, src/ch/sahits/model/java/IBeanMethod.java: Added method definition * src/ch/sahits/model/java/EVisibility.java: Added conveninece method for visibility * src/ch/sahits/model/java/BeanMethod.java, src/ch/sahits/model/java/SimpleBean.java: Added methods equals, hashCode and toString * src/ch/sahits/model/java/ClassModel.java: Added class model for #8 2009-10-14 Andi Hotz * src/ch/sahits/model/java/ClassModel.java: Implemente interface IGeneratedObject * src/ch/sahits/model/java/BeanMethod.java, src/ch/sahits/model/java/IBeanMethod.java: Refactoring using Pair instead of IBeanField for parameters * src/ch/sahits/model/java/SimpleBean.java: include also the unboxed primitive types * src/ch/sahits/model/java/CollectionBean.java: include also the unboxed primitive types * META-INF/MANIFEST.MF, src/ch/sahits/model/internal/java/BeanField.java, src/ch/sahits/model/java/ClassModel.java, src/ch/sahits/model/java/SimpleBean.java: Fixed the equals methods so the ordering of the elements in the list is irrelevant Added the ch.sahits.util package to gain access to the Pair class 2009-10-23 Andi Hotz * src/ch/sahits/model/internal/php[CPY], src/ch/sahits/model/php[CPY], src/ch/sahits/model/php/db[CPY]: Merge from PHP integration branch * META-INF/MANIFEST.MF: Merge from PHP integration branch * src/ch/sahits/model/db/BasicDataBaseTable.java, src/ch/sahits/model/db/IBasicDataBaseTable.java[CPY], src/ch/sahits/model/db/IDBTable.java, src/ch/sahits/model/db/IDataBaseTable.java: Merge from PHP integration branch * src/ch/sahits/model/java/db/DataBaseTable.java: Merge from PHP integration branch * src/ch/sahits/model/ModelBuilderFactory.java: Merge from PHP integration branch 2009-11-01 Andi Hotz * src/ch/sahits/model/java/db/DataBaseTable.java: Improve API by hiding unnessesairy information Changelog for package com.microsoft Changelog for package com.mysql Changelog for package com.oracle Changelog for package jdom Changelog for package ch.sahits.hudson 2009-09-03 Andi Hotz * .: Share project "ch.sahits.hudson" into "https://codegenjava.svn.sourceforge.net/svnroot/codegenjava" * .classpath, .project, .settings, .settings/org.eclipse.jdt.core.prefs, lib, lib/jdom.jar, lib/junit.jar, src, src/ch, src/ch/sahits, src/ch/sahits/hudson, src/ch/sahits/hudson/eclipse, src/ch/sahits/hudson/eclipse/EManifestParserState.java, src/ch/sahits/hudson/eclipse/IManifestToken.java, src/ch/sahits/hudson/eclipse/ManifestParser.java, test, test/ch, test/ch/sahits, test/ch/sahits/hudson, test/ch/sahits/hudson/eclipse, test/ch/sahits/hudson/eclipse/MANIFEST.MF, test/ch/sahits/hudson/eclipse/ManifestParserTest.java: Added all the ressources * src/ch/sahits/hudson/eclipse/ManifestParser.java: Completed the implementation * .classpath, lib/org.hamcrest.core_1.1.0.v20090501071000.jar, src/ch/sahits/hudson/eclipse/ManifestParser.java: Added an additionally needed library * src/ch/sahits/hudson/eclipse/ManifestParser.java: Fixed the parse order * src/ch/sahits/hudson/eclipse/ManifestParser.java, test/ch/sahits/hudson/eclipse/ManifestParserTest.java: Try to fix parser * src/ch/sahits/hudson/eclipse/ManifestParser.java: Documented the way to refactor this class * src/ch/sahits/hudson/eclipse/ManifestParser.java: Refactored to use StringTokenizer the Parsing now loops * src/ch/sahits/hudson/eclipse/ManifestParser.java: Fixed the class to run all the tests 2009-09-04 Andi Hotz * src/ch/sahits/util, test/ch/sahits/util: Added new packages * src/ch/sahits/util/TextFileTokenizer.java, test/ch/sahits/util/TextFileTokenizerTest.java, test/ch/sahits/util/tokenizer_test.txt: Added TextFileTokenizer and test class * src/ch/sahits/hudson/eclipse/ManifestParser.java, src/ch/sahits/util/TextFileTokenizer.java: Fixed some bogus code in the classes * build.xml: Added build script * build.xml: Fix the output path for the javadoc * src/ch/sahits/hudson/eclipse/ManifestParser.java: Cleaned up warnings * src/ch/sahits/ant, src/ch/sahits/ant/IId.java, src/ch/sahits/ant/INamedTag.java, src/ch/sahits/ant/IPath.java, src/ch/sahits/ant/IProject.java, src/ch/sahits/ant/IProperty.java, src/ch/sahits/ant/ITarget.java, src/ch/sahits/ant/impl, src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/ant/impl/AntPath.java, src/ch/sahits/ant/impl/AntProject.java, src/ch/sahits/ant/impl/AntProperty.java, src/ch/sahits/ant/impl/AntTarget.java: Ant elements and their implementations * src/ch/sahits/ant/IProject.java, src/ch/sahits/ant/IProperty.java, src/ch/sahits/ant/impl/AntProject.java, src/ch/sahits/ant/impl/AntProperty.java: Add toElement Method * src/ch/sahits/ant/impl/AntProperty.java: return a value * src/ch/sahits/ant/IPath.java, src/ch/sahits/ant/impl/AntPath.java: Add toElement Method * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Add Script generator * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Refactor the listing of the files * build.xml, src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Fixed the main method and used in build * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Reverted method to extract required plugins to more efficient extraction * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Initialized the main method so that it can be executed by main and ant * build.xml: put the generated file into a jar so it can be archived * build.xml: Added findbugs target 2009-09-05 Andi Hotz * build.xml: Exclude the jars from the findebugs target * build.xml: Use the bin directory for findbugs instead of the jar which includes the jdom.jar which is therefore also analyzed. * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Close the output stream in a finally clause * src/ch/sahits/util/PropertyFileLoader.java, src/ch/sahits/util/propertyLoder.properties, test/ch/sahits/util/PropertyFileLoaderTest.java: Added property file loader and testclass * src/ch/sahits/util/JDomJUnit.java, test/ch/sahits/util/JDomJUnitTest.java: Added JDom comparison methods inclusive test * src/ch/sahits/util/JDomJUnit.java: Change visibility to public and make the methods static * src/ch/sahits/ant/test.properties: Added test for IPath * test/ch/sahits/ant, test/ch/sahits/ant/IPathTest.java: Added test package * test/ch/sahits/ant/IPathTest.java: Fix the test: IPath does not resolve the plug-ins, since IPath is immutable the Element represents exactly the parameters with which it was created. * test/ch/sahits/ant/IPathTest.java, test/ch/sahits/ant/IPropertyTest.java: Added Test for proerty and cleanup * test/ch/sahits/ant/IPathTest.java: Improve test efficiency and remove unused code 2009-09-06 Andi Hotz * build.xml, lib/cobertura, lib/cobertura/cobertura.jar, lib/cobertura/lib, lib/cobertura/lib/asm-3.0.jar, lib/cobertura/lib/asm-tree-3.0.jar, lib/cobertura/lib/jakarta-oro-2.0.8.jar, lib/cobertura/lib/log4j-1.2.9.jar: Added cobertura to the test suite * build.xml: merged the cobertura and test classpath * test/ch/sahits/util/PropertyFileLoaderTest.java: Added additional tests for complete code coverage * test/ch/sahits/util/PropertyFileLoaderTest.java: Removed test that tested the wrong thing and filed with an exception * test/ch/sahits/util/JDomJUnitTest.java: Added additional tests for complete code coverage * test/ch/sahits/util/TextFileTokenizerTest.java, test/ch/sahits/util/tokenizer_test.txt: Added additional tests for complete code coverage * test/ch/sahits/ant/IProjectTest.java: Added Test for IProject * src/ch/sahits/ant/ITarget.java, src/ch/sahits/ant/impl/AntTarget.java, test/ch/sahits/ant/ITargetTest.java: Added toElement method and test class * src/ch/sahits/hudson/eclipse/EManifestParserState.java[DEL]: Remove unused enumeration * src/ch/sahits/ant/impl/AntTarget.java: Use StringBuilder instread of String conncatination * src/ch/sahits/ant/impl/AbstractAntTarget.java, src/ch/sahits/ant/impl/AntTarget.java, test/ch/sahits/ant/ITargetTest.java: Added clean target inclusive test * src/ch/sahits/ant/impl/AntFactory.java: Added clean target inclusive test (Added missing artifact) * build.xml: Create JavaDoc only up to level protected (not private or package private stuff) * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Add clean target * src/ch/sahits/ant/impl/AntFactory.java, test/ch/sahits/ant/ITargetTest.java: Added init target * build.xml: Formatting * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added init target * src/ch/sahits/hudson/eclipse/BuildPropertyParser.java: Added Buld property file parser * build.properties, build2.properties: Added build properties for testing * test/ch/sahits/util/JDomJUnitTest.java: Use static access for JDomUnit 2009-09-07 Andi Hotz * build.xml: use property findbugs.home that should be passed as a parameter to the ant call * src/ch/sahits/hudson/eclipse/BuildPropertyParser.java: Fixed serious bug warning for potential null pointer access * src/ch/sahits/hudson/eclipse/BuildPropertyParser.java, test/ch/sahits/hudson/eclipse/BuildPropertyParserTest.java: Added Test class * src/ch/sahits/ant/impl/AntProject.java, test/ch/sahits/ant/IProjectTest.java: Use explicit tests instead of asserts * src/ch/sahits/ant/impl/AntProperty.java, test/ch/sahits/ant/IPropertyTest.java: Use explicit tests instead of asserts * src/ch/sahits/ant/impl/AntPath.java, test/ch/sahits/ant/IPathTest.java: Use explicit tests instead of asserts * test/ch/sahits/ant/ITargetTest.java: Mark the method as Test * test/ch/sahits/util/JDomJUnitTest.java: Add Test for the constructor * src/ch/sahits/ant/impl/AbstractAntTarget.java, test/ch/sahits/ant/ITargetTest.java: Use explicit tests instead of asserts * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Use bin and source dir from build properties * src/ch/sahits/ant/ICondition.java, src/ch/sahits/ant/impl/AntFactory.java, test/ch/sahits/ant/IConditionTest.java: Add a condition * src/ch/sahits/ant/impl/AntCondition.java: Added missed file * src/ch/sahits/ant/IFileset.java, src/ch/sahits/ant/IFilesetDir.java, src/ch/sahits/ant/impl/AntDirFileset.java, src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/hudson/eclipse/BuildFileGenerator.java, test/ch/sahits/ant/IConditionTest.java, test/ch/sahits/ant/IFilesetDirTest.java: Added functionallity to create a path element based on a fileset * src/ch/sahits/ant/impl/AntFactory.java, test/ch/sahits/ant/IConditionTest.java: Added test for constructor and fixed missing check * test/ch/sahits/ant/IFilesetDirTest.java: Added tests for constructor * src/ch/sahits/ant/IRefProperty.java, src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/ant/impl/AntRefProperty.java, src/ch/sahits/hudson/eclipse/BuildFileGenerator.java, test/ch/sahits/ant/IRefPropertyTest.java: Added Reference property * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added further code * src/ch/sahits/hudson/eclipse/PluginAntFactory.java: Added factory for eclipse plugins 2009-09-08 Andi Hotz * src/ch/sahits/ant/impl/AntFactory.java, test/ch/sahits/ant/IConditionTest.java: Add isset condition and corresponding test * src/ch/sahits/ant/impl/AbstractAntTarget.java, src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Add init target * src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/hudson/eclipse/BuildFileGenerator.java, src/ch/sahits/hudson/eclipse/PluginAntFactory.java: Added new properties target * src/ch/sahits/ant/IAntElement.java, src/ch/sahits/ant/IMkdir.java, src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/ant/impl/AntMkdir.java, test/ch/sahits/ant/IMkdirTest.java: Add mkdir Element * src/ch/sahits/ant/IDelete.java, src/ch/sahits/ant/impl/AntDelete.java, src/ch/sahits/ant/impl/AntFactory.java, test/ch/sahits/ant/IDeleteTest.java: Added delete element * src/ch/sahits/ant/IAntCall.java, src/ch/sahits/ant/impl/AntAntCall.java, src/ch/sahits/ant/impl/AntFactory.java, test/ch/sahits/ant/IAntCallTest.java: Add the antcall element * src/ch/sahits/ant/IProperty.java: Extend IAntElement * src/ch/sahits/ant/IParam.java, src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/ant/impl/AntParam.java, test/ch/sahits/ant/IParamTest.java: Add ant parameter * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added new target * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added new target * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added new target * src/ch/sahits/ant/IAvalable.java, src/ch/sahits/hudson/eclipse/AntAvailable.java, src/ch/sahits/hudson/eclipse/PluginAntFactory.java, test/ch/sahits/ant/IAvalableTest.java: Add Available element * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added new target * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added new target 2009-09-09 Andi Hotz * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added new targets * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added new target * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added new target * src/ch/sahits/ant/ICopy.java, src/ch/sahits/ant/impl/AntCopy.java, src/ch/sahits/ant/impl/AntFactory.java, test/ch/sahits/ant/ICopyTest.java: Added copy element * src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Refactoring to use more available methods * src/ch/sahits/ant/IZip.java, src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/ant/impl/AntZip.java, test/ch/sahits/ant/IZipTest.java: Add zip element * src/ch/sahits/ant/IZip.java: Fixed warnings * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Make use of IZip * src/ch/sahits/ant/IAntElement.java: Make this interface public so it can be reverenced from outside this package 2009-09-10 Andi Hotz * build.xml: Added manifest * src/ch/sahits/ant/ITarget.java, src/ch/sahits/hudson/eclipse/CompleteTarget.java, src/ch/sahits/hudson/eclipse/ITarget.java, src/ch/sahits/hudson/eclipse/PluginAntFactory.java, src/ch/sahits/util/JDomJUnit.java, test/ch/sahits/hudson/eclipse/ITargetTest.java: Added new Target interface for expandable targets * build.xml: initialize today * build.xml: Create the manifest in the according directory * build.xml: Added manifest to dev jar * build.xml: Create manifest for other jars as well * build.xml: Use different basedir for jars * build.xml: Fix up the jar to include the appropriate ressources * build.xml: unpack and repack the libraries * src/ch/sahits/hudson/eclipse/CompleteTarget.java, src/ch/sahits/hudson/eclipse/IComplatebleTarget.java[CPY], test/ch/sahits/hudson/eclipse/ITargetTest.java: Renamed the interface to prohibit name shadowing of an interface with the same name in another package * src/ch/sahits/hudson/eclipse/PluginAntFactory.java: Added missing refactoring that broke the build * build.xml: changed the building of the jar to create a jar that can be executed 2009-09-11 Andi Hotz * build.xml: Added jdom.jar to binary jar * src/ch/sahits/ant/impl/AntProject.java: Remove assert that is assured by condition * test/ch/sahits/ant/IProjectTest.java: Added test with project without the default * test/ch/sahits/ant/IDeleteTest.java: Added Test * build.xml: Yet another try to include the jdom classes in the jar 2009-09-12 Andi Hotz * test/ch/sahits/ant/IProjectTest.java: Fix the test (NPE) * src/ch/sahits/ant/impl/AntAntCall.java, src/ch/sahits/hudson/eclipse/CompletableAntCall.java, src/ch/sahits/hudson/eclipse/ICompletableAntCall.java, src/ch/sahits/hudson/eclipse/ITarget.java[DEL], src/ch/sahits/hudson/eclipse/PluginAntFactory.java, test/ch/sahits/hudson/eclipse/ICompletableAntCallTest.java: Add extendeble antcall * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Refactor to use add to the model instead of the element itself * src/ch/sahits/ant/IPath.java: extend IAntElement 2009-09-13 Andi Hotz * test/ch/sahits/ant/IPathTest.java: Added Test for fileset path * src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/ant/impl/AntZip.java, test/ch/sahits/ant/IZipTest.java: Added constructor test * test/ch/sahits/hudson/eclipse/ITargetTest.java: Additional testing for condtional targets * src/ch/sahits/ant/ICondition.java: Extending IAntElement * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java, src/ch/sahits/hudson/eclipse/PluginAntFactory.java: Use completable target instead of static factory method to generate the init target * src/ch/sahits/ant/IJar.java, src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/ant/impl/AntJar.java, test/ch/sahits/ant/IJarTest.java, test/ch/sahits/ant/IZipTest.java: Added jar target * src/ch/sahits/ant/IJar.java, src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/ant/impl/AntJar.java, src/ch/sahits/hudson/eclipse/BuildFileGenerator.java, test/ch/sahits/ant/IJarTest.java: Added the jar target to the build * src/ch/sahits/ant/impl/AntJar.java: Add check if the attribute is set * src/ch/sahits/ant/IJavac.java, src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/ant/impl/AntJavac.java, test/ch/sahits/ant/IJavacTest.java: Added Javac Task with test * src/ch/sahits/ant/INestedJavac.java, src/ch/sahits/hudson/eclipse/CompletableAntJavac.java, src/ch/sahits/hudson/eclipse/ICompletableJavac.java, src/ch/sahits/hudson/eclipse/PluginAntFactory.java, test/ch/sahits/ant/IJavacTest.java: Added completable javac task * src/ch/sahits/ant/ICompilerArg.java, src/ch/sahits/ant/impl/AntCompilerArgs.java: Added Compilerargs element 2009-09-14 Andi Hotz * src/ch/sahits/ant/INestedJavac.java: Don't extend IAntElement so this interface can only be added where appropriate * src/ch/sahits/hudson/eclipse/CompletableAntJavac.java: Use INestedJavac instead of IAntElement * test/ch/sahits/ant/impl: Add new package * src/ch/sahits/ant/impl/AntCompilerArgs.java, src/ch/sahits/ant/impl/AntFactory.java, test/ch/sahits/ant/impl/ICompilerArgsTest.java: Added Test for compiler arguments and fixed found loops * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Removed commented out code that is verified to work * src/ch/sahits/hudson/eclipse/PluginAntFactory.java, test/ch/sahits/ant/IJavacTest.java, test/ch/sahits/hudson/eclipse/ICompletableJavacTest.java: Add Test for completable javac * src/ch/sahits/ant/ISrc.java, src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/ant/impl/AntJavac.java, src/ch/sahits/ant/impl/AntJavacSrc.java, src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added ISrc Element * src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/ant/impl/AntJavac.java, src/ch/sahits/hudson/eclipse/CompletableAntJavac.java, src/ch/sahits/hudson/eclipse/PluginAntFactory.java, test/ch/sahits/ant/IJavacTest.java, test/ch/sahits/ant/ISrcTest.java, test/ch/sahits/hudson/eclipse/ICompletableJavacTest.java: Refactoring to use the ISrc instead of the wrongly used IFileset * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Improved the compilation by using the completable javac * src/ch/sahits/ant/IClasspath.java, src/ch/sahits/ant/impl/AntFactory.java, src/ch/sahits/ant/impl/AntJavacClasspath.java, test/ch/sahits/ant/IClasspathTest.java: Add classpath nested element with test * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Use the completable target for compiling * src/ch/sahits/ant/IPath.java, src/ch/sahits/ant/IProperty.java, src/ch/sahits/ant/ITarget.java, src/ch/sahits/ant/ITask.java: Added a task interface and defined extended in the appropiate interfaces * src/ch/sahits/ant/impl/AntProject.java, src/ch/sahits/hudson/eclipse/CompletableProject.java, src/ch/sahits/hudson/eclipse/ICompletableProject.java, src/ch/sahits/hudson/eclipse/PluginAntFactory.java, test/ch/sahits/ant/IProjectTest.java: Added Completable Project * src/ch/sahits/ant/ICondition.java, src/ch/sahits/ant/IRefProperty.java, src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Use the completable project to add the tasks * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Remove unused method * src/ch/sahits/ant/impl/AntDelete.java: Added todo * src/ch/sahits/ant/impl/AntDelete.java, src/ch/sahits/ant/impl/AntFactory.java, test/ch/sahits/ant/IDeleteTest.java: Added functionality to the delete task so a fileset can be added * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Set up the project 2009-09-15 Andi Hotz * src/ch/sahits/hudson/eclipse/CompletableAnzZip.java, src/ch/sahits/hudson/eclipse/ICompleableZip.java, src/ch/sahits/hudson/eclipse/PluginAntFactory.java, test/ch/sahits/ant/IZipTest.java: Added completable zip * build.xml: changed the building of the bin jar * src/ch/sahits/ant/impl/AntCompilerArgs.java: Removed check that is already implicitly there * test/ch/sahits/ant/impl/ICompilerArgsTest.java: Clean up import warnings * build.xml: unzip the jdom.jar to include the classes * build.xml: Don't put the jdom classes in the bin dir this confuses the coverage report * build.xml: Exclude the jar files * build.xml: Added Test echo * build.xml: Changed Test echo * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Print out the current system environment variables * src/ch/sahits/hudson/eclipse/BuildPropertyParser.java: Added Default constructor * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Improved error message * src/ch/sahits/hudson/eclipse/BuildPropertyParser.java, test/ch/sahits/hudson/eclipse/BuildPropertyParserTest.java: Added a constructor test 2009-09-16 Andi Hotz * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Print out the workspace environment variable * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added second method to extract the environment variable * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Iterate over all env variables * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Extract the workspace from the env variables * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: fix spelling of correct name * src/ch/sahits/hudson/eclipse/IManifestParser.java, src/ch/sahits/hudson/eclipse/ManifestParser.java: Added Manifest parser interface to represent the funcionality needed as an API * src/ch/sahits/hudson/eclipse/ManifestParserV2.java, test/ch/sahits/hudson/eclipse/ManifestParserV2Test.java: Added new ManifestParser and corresponding test * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Use new manifest parser * src/ch/sahits/hudson/eclipse/ManifestParser.java: Mark class as depricated * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Improved Method computePlugins * build.xml: Removed the echo task * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: reverse the passing through the build directories (start with the most current) (the alphabetically last one * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Fix the for counter to decrease instead of increase * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Changed the computation of the plug-ins * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added todos for required plug-ins of required plug-ins 2009-09-17 Andi Hotz * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Refactoring to use a set instead of a list to ensure that entrys are only contained once * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Pass through all dependent plug-ins * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Pass the resulting set of plug-in through the set to avoid adding the same plugin at different levels of the call hierarchy * src/ch/sahits/hudson/eclipse/ManifestParserV2.java: Print out of all attributes * src/ch/sahits/hudson/eclipse/ManifestParserV2.java: Walk through the map * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: sop for the path of the plug-in * src/ch/sahits/hudson/eclipse/ManifestParserV2.java: Added todo 2009-09-18 Andi Hotz * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Only pass out the plugin-path and not the contents of the manifest file * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java, src/ch/sahits/hudson/eclipse/ManifestParserV2.java: Fixed up the correct output * src/ch/sahits/hudson/eclipse/ManifestParserV2.java: Pass out the values to the keys * src/ch/sahits/util/TextFileTokenizer.java, test/ch/sahits/util/TextFileTokenizerTest.java: Added functionality to read from an input stream * src/ch/sahits/hudson/eclipse/ManifestParser.java, test/ch/sahits/hudson/eclipse/ManifestParserTest.java: Added possibility to parse manifest file from input stream * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Use the ManifestParser for dependen plugin parsing * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added constructor so the class could be run outside of Hudson * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java, src/ch/sahits/hudson/eclipse/ManifestParserV2.java: Improved manifest resolfing with jars * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Fixed the endless loop in extracting dependencies * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Fixed main method to work both ways * build.xml: Don't include the buildfilegenerator in the coverage report (don't know how to test this class) 2009-09-21 Andi Hotz * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Fixed the exclude filesets when sipping the sources * build.xml: Added crap4j to the build file * build.xml: Fix the crap task * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Retrieve the build properties relative to the manifest file (lies in the parent directory) * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Improve handling of build property file path * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added parameter to main and constructor to pass build.properties path * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Use the build.properties path for the BuildPropertiesParser * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java, src/ch/sahits/hudson/eclipse/BuildPropertyParser.java: Checking if the project is based on classes or a jar * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Include sop for debugging * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Improve the checks in the constructor * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Fixed the generation of jar file projects * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Build source zip for jar project * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Formatting issues * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Removed Todo * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Create needed directory befor acessing it * build.xml: removed crap4j 2009-09-22 Andi Hotz * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Make @dot directory for jar plugins * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Removed printline * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Fix problem when plugin is unpacked (Manifest could not be read because path was plugin directory instead of manifest file) * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Print out the job directory * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Fixed extraction of dependent builds, so that they are looked up in the hudson working directory and not in the eclipse plugin dir * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Inhibit the version number beeing interpreted as plugins 2009-09-23 Andi Hotz * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added debug output * src/ch/sahits/hudson/eclipse/ManifestParserV2.java: Added debug information * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added debug information * src/ch/sahits/hudson/eclipse/ManifestParserV2.java: Removed debug information * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Added debug information * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Use parent directory for job home * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Removed debug information * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: If the dependent plugin is a directory the relevant code is within the jar files in the directory * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Füge vollständigen Pfad hinzu * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: fail on error in the javac task set to true * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Add plugins that are dependent from plugins that are in the hudson workspace to the classpath 2009-09-24 Andi Hotz * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Add plugins that have domain specific implementation (e.g. org.eclipse.swt) * src/ch/sahits/hudson/eclipse/buildFileGenerator.properties, test/ch/sahits/hudson/eclipse/BuildFileGeneratorTest.java: Added test class with properties for build file generator (implementation incompleete) * build.xml: Include BuildFileGenerator in the coverage report * test/ch/sahits/hudson/eclipse/BuildFileGeneratorTest.java: Remove annotation fom incompleet tests * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java, test/ch/sahits/hudson/eclipse/BuildFileGeneratorTest.java: Added constructor test and fixed som errors * test/ch/sahits/hudson/eclipse/BuildFileGeneratorTest.java: Compleeted the rest of the tests * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java, src/ch/sahits/hudson/eclipse/PluginResolver.java, test/ch/sahits/hudson/eclipse/BuildFileGeneratorTest.java: Refactor the plugin dependency resolution into its own class * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Removed unused throws declaration in the signature 2009-09-28 Andi Hotz * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Add junit4 to the classpath as savety * .classpath, build.xml, lib/jdom.jar, lib/sahitsUtil.jar, src/ch/sahits/hudson/eclipse/BuildPropertyParser.java, src/ch/sahits/hudson/eclipse/ManifestParser.java, src/ch/sahits/util[DEL], test/ch/sahits/ant/IAntCallTest.java, test/ch/sahits/ant/IAvalableTest.java, test/ch/sahits/ant/IClasspathTest.java, test/ch/sahits/ant/IConditionTest.java, test/ch/sahits/ant/ICopyTest.java, test/ch/sahits/ant/IDeleteTest.java, test/ch/sahits/ant/IFilesetDirTest.java, test/ch/sahits/ant/IJarTest.java, test/ch/sahits/ant/IJavacTest.java, test/ch/sahits/ant/IMkdirTest.java, test/ch/sahits/ant/IParamTest.java, test/ch/sahits/ant/IPathTest.java, test/ch/sahits/ant/IProjectTest.java, test/ch/sahits/ant/IPropertyTest.java, test/ch/sahits/ant/IRefPropertyTest.java, test/ch/sahits/ant/ISrcTest.java, test/ch/sahits/ant/ITargetTest.java, test/ch/sahits/ant/IZipTest.java, test/ch/sahits/ant/impl/ICompilerArgsTest.java, test/ch/sahits/hudson/eclipse/BuildFileGeneratorTest.java, test/ch/sahits/hudson/eclipse/ICompletableAntCallTest.java, test/ch/sahits/hudson/eclipse/ICompletableJavacTest.java, test/ch/sahits/hudson/eclipse/ITargetTest.java, test/ch/sahits/util/JDomJUnitTest.java[DEL], test/ch/sahits/util/PropertyFileLoaderTest.java[DEL], test/ch/sahits/util/TextFileTokenizerTest.java[DEL], test/ch/sahits/util/tokenizer_test.txt[DEL]: Refactoring by moving classes to the jdom and sahits util package * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java, src/ch/sahits/hudson/eclipse/PluginResolver.java: Mode the junit resolution in the PluginResolver * build.xml: fixed the compile classpath 2009-09-29 Andi Hotz * build.xml: Include the sahits jar in the classes * src/ch/sahits/ant/impl/AntPath.java, src/ch/sahits/hudson/eclipse/BuildFileGenerator.java, src/ch/sahits/hudson/eclipse/CompletablePath.java, src/ch/sahits/hudson/eclipse/ICompletablePath.java, src/ch/sahits/hudson/eclipse/PluginAntFactory.java: Added completable path with tests * src/ch/sahits/hudson/eclipse/BuildFileGenerator.java: Add lib jars to compile classpath 2009-09-30 Andi Hotz * test/ch/sahits/hudson/eclipse/ICompletablePathTest.java: Added test for completable path Changelog for package org.apache.axis