| Summary: | [xtend] Configuration of OutputConfigurations not initialized | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Modeling] TMF | Reporter: | Karsten Thoms <karsten.thoms> | ||||||
| Component: | Xtext | Assignee: | Project Inbox <tmf.xtext-inbox> | ||||||
| Status: | CLOSED WORKSFORME | QA Contact: | |||||||
| Severity: | normal | ||||||||
| Priority: | P3 | CC: | clay | ||||||
| Version: | 2.2.1 | ||||||||
| Target Milestone: | --- | ||||||||
| Hardware: | PC | ||||||||
| OS: | Mac OS X - Carbon (unsup.) | ||||||||
| Whiteboard: | |||||||||
| Attachments: |
|
||||||||
since i cannot reproduce this with the latest version i will close it for now. pls reopen if necessary Created attachment 209342 [details]
custom compiler preferences
Closing all bugs that were set to RESOLVED before Neon.0 Closing all bugs that were set to RESOLVED before Neon.0 |
Created attachment 208471 [details] Screenshot When providing a custom OutputConfigurationProvider with some OutputConfigurations the settings dialog page shows empty values, see screenshot. To reproduce: Add an OutputConfigurationProvider and bind it. public class MyOutputConfigurationProvider implements IOutputConfigurationProvider { public static String OUTPUTCONFIG_SRCGEN = IFileSystemAccess.DEFAULT_OUTPUT; public static String OUTPUTCONFIG_SRCMAN = "SRCMAN"; public static String OUTPUTCONFIG_PLUGIN = "PLUGIN"; @Override public Set<OutputConfiguration> getOutputConfigurations() { OutputConfiguration srcGenOutput = new OutputConfiguration(OUTPUTCONFIG_SRCGEN); srcGenOutput.setDescription("Folder for generated Java sources"); srcGenOutput.setOutputDirectory("./src-gen"); srcGenOutput.setOverrideExistingResources(true); srcGenOutput.setCreateOutputDirectory(true); srcGenOutput.setCleanUpDerivedResources(true); srcGenOutput.setSetDerivedProperty(true); OutputConfiguration srcManOutput = new OutputConfiguration(OUTPUTCONFIG_SRCMAN); srcManOutput.setDescription("Folder for manual Java sources"); srcManOutput.setOutputDirectory("./src"); srcManOutput.setOverrideExistingResources(false); srcManOutput.setCreateOutputDirectory(false); srcManOutput.setCleanUpDerivedResources(false); srcManOutput.setSetDerivedProperty(false); OutputConfiguration srcPluginOutput = new OutputConfiguration(OUTPUTCONFIG_PLUGIN); srcPluginOutput.setDescription("Folder for plugin root sources (e.g. plugin.xml)"); srcPluginOutput.setOutputDirectory("."); srcPluginOutput.setOverrideExistingResources(true); srcPluginOutput.setCreateOutputDirectory(false); srcPluginOutput.setCleanUpDerivedResources(false); srcPluginOutput.setSetDerivedProperty(false); return Sets.newHashSet(srcGenOutput, srcManOutput, srcPluginOutput); }