Mod4j: Modeling for Java using Domain Specific Languages

Gegenereerde code (constructor bij extension point) niet overschreven na wijziging in DSL

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: None
  • Fix Version/s: 1.1.0
  • Labels:
    None
  • Number of attachments :
    0

Description

Situatie:
Business domain DSL met:
"The experience obtained (association class)"
Class KennisgebiedErvaring [
"The nr of years experience"
decimal aantal_jaren;

ErvaringsNiveau niveau;
]

Is uitgegerereerd.
Deze code IS NIET AANGERAAKT / GEWIJZIGD.

Wijziging aangebracht in de DSL (niveau nullable gemaakt):
"The experience obtained (association class)"
Class KennisgebiedErvaring [
"The nr of years experience"
decimal aantal_jaren;

ErvaringsNiveau niveau nullable ;
]

Nu krijg ik een andere foutmelding:
The constructor KennisgebiedErvaringImplBase(float, ErvaringsNiveau) is undefined KennisgebiedErvaring.java CVManager-domain/src/main/java/nl/ordina/cvmanager/domain line 26 Java Problem

Het bestand KennisgebiedErvaring.java (extension point) is niet aangepast aan mijn wijzigingen in de DSL.

Ik begrijp dat dit een extension point is, en ik deze code HAD KUNNEN wijzigen... dat heb ik echter niet gedaan en dus wil ik dat deze opnieuw wordt gegenereerd tot compileerbare code.
Omschrijving
Situatie: Business domain DSL met: "The experience obtained (association class)" Class KennisgebiedErvaring [ "The nr of years experience" decimal aantal_jaren; ErvaringsNiveau niveau; ] Is uitgegerereerd. Deze code IS NIET AANGERAAKT / GEWIJZIGD. Wijziging aangebracht in de DSL (niveau nullable gemaakt): "The experience obtained (association class)" Class KennisgebiedErvaring [ "The nr of years experience" decimal aantal_jaren; ErvaringsNiveau niveau nullable ; ] Nu krijg ik een andere foutmelding: The constructor KennisgebiedErvaringImplBase(float, ErvaringsNiveau) is undefined KennisgebiedErvaring.java CVManager-domain/src/main/java/nl/ordina/cvmanager/domain line 26 Java Problem Het bestand KennisgebiedErvaring.java (extension point) is niet aangepast aan mijn wijzigingen in de DSL. Ik begrijp dat dit een extension point is, en ik deze code HAD KUNNEN wijzigen... dat heb ik echter niet gedaan en dus wil ik dat deze opnieuw wordt gegenereerd tot compileerbare code.

Jos Warmer [08/feb/09 02:35 PM]
You are right, this can be regenerated as long as you don't change it.
The work to resolve this will probably to big for the next release, so you need to delete these files manually for the time being

Activity

Hide
Jos Warmer added a comment -

This issue has been resolved in 1.0.0 already, but works only in the Eclipse environment.

Show
Jos Warmer added a comment - This issue has been resolved in 1.0.0 already, but works only in the Eclipse environment.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: