[
http://jira.codehaus.org/browse/MGROOVY-129?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jason Dillon updated MGROOVY-129:
---------------------------------
Description:
The following groovy
{code}
class MainModel extends Model implements MainModelProperties {
// public static final String ACTION_PRINT = 'print',
// ACTION_OPEN_PRINT_DIALOG = 'openPrintDialog',
// ACTION_OPEN_PREFERENCES = 'openPreferences',
// ACTION_EXIT = 'exit',
// ACTION_OPEN_TIP_OF_THE_DAY = 'openTipOfTheDay',
// ACTION_OPEN_HELP_CONTENTS = 'openHelpContents',
// ACTION_OPEN_ABOUT_DIALOG = 'openAboutDialog'
//
// public static final String MONTH = 'month',
// OPERATOR = 'operator',
// TOTALS = 'totals'
Date month
String operator
List<Tally> totals
MainModel () {
month = new Date ();
totals = []
}
void setMonth (Date v) {
def ov = month
firePropertyChange MONTH, ov, month = v
setTotals []
}
void setOperator (String v) {
def ov = operator
firePropertyChange OPERATOR, ov, operator = v
}
void setTotals (List<Tally> v) {
def ov = totals
firePropertyChange TOTALS, ov, totals = v
}
}
{code}
generates this, ie implied getters & setters generated along with custom setter
{code}
/**
* @source-type GROOVY
*/
public class MainModel extends Model implements MainModelProperties {
public Date month;
public String operator;
public List totals;
public MainModel(){ throw new Error("Constructor body omitted in Java
stub."); };
/**
* Setter for 'Month' property.
*/
public void setMonth(Date value){ throw new Error("Setter body omitted
in Java stub."); };
/**
* Getter for 'Month' property.
*/
public Date getMonth(){ throw new Error("Getter body omitted in Java
stub."); };
/**
* Setter for 'Operator' property.
*/
public void setOperator(String value){ throw new Error("Setter body
omitted in Java stub."); };
/**
* Getter for 'Operator' property.
*/
public String getOperator(){ throw new Error("Getter body omitted in
Java stub."); };
/**
* Setter for 'Totals' property.
*/
public void setTotals(List value){ throw new Error("Setter body omitted
in Java stub."); };
/**
* Getter for 'Totals' property.
*/
public List getTotals(){ throw new Error("Getter body omitted in Java
stub."); };
public void setMonth(Date v){ throw new Error("Method body omitted in
Java stub."); };
public void setOperator(String v){ throw new Error("Method body omitted
in Java stub."); };
public void setTotals(List v){ throw new Error("Method body omitted in
Java stub."); };
}
{code}
was:
The following groovy
{{
class MainModel extends Model implements MainModelProperties {
// public static final String ACTION_PRINT = 'print',
// ACTION_OPEN_PRINT_DIALOG = 'openPrintDialog',
// ACTION_OPEN_PREFERENCES = 'openPreferences',
// ACTION_EXIT = 'exit',
// ACTION_OPEN_TIP_OF_THE_DAY = 'openTipOfTheDay',
// ACTION_OPEN_HELP_CONTENTS = 'openHelpContents',
// ACTION_OPEN_ABOUT_DIALOG = 'openAboutDialog'
//
// public static final String MONTH = 'month',
// OPERATOR = 'operator',
// TOTALS = 'totals'
Date month
String operator
List<Tally> totals
MainModel () {
month = new Date ();
totals = []
}
void setMonth (Date v) {
def ov = month
firePropertyChange MONTH, ov, month = v
setTotals []
}
void setOperator (String v) {
def ov = operator
firePropertyChange OPERATOR, ov, operator = v
}
void setTotals (List<Tally> v) {
def ov = totals
firePropertyChange TOTALS, ov, totals = v
}
}
}}
generates this, ie implied getters & setters generated along with custom setter
{{
/**
* @source-type GROOVY
*/
public class MainModel extends Model implements MainModelProperties {
public Date month;
public String operator;
public List totals;
public MainModel(){ throw new Error("Constructor body omitted in Java
stub."); };
/**
* Setter for 'Month' property.
*/
public void setMonth(Date value){ throw new Error("Setter body omitted
in Java stub."); };
/**
* Getter for 'Month' property.
*/
public Date getMonth(){ throw new Error("Getter body omitted in Java
stub."); };
/**
* Setter for 'Operator' property.
*/
public void setOperator(String value){ throw new Error("Setter body
omitted in Java stub."); };
/**
* Getter for 'Operator' property.
*/
public String getOperator(){ throw new Error("Getter body omitted in
Java stub."); };
/**
* Setter for 'Totals' property.
*/
public void setTotals(List value){ throw new Error("Setter body omitted
in Java stub."); };
/**
* Getter for 'Totals' property.
*/
public List getTotals(){ throw new Error("Getter body omitted in Java
stub."); };
public void setMonth(Date v){ throw new Error("Method body omitted in
Java stub."); };
public void setOperator(String v){ throw new Error("Method body omitted
in Java stub."); };
public void setTotals(List v){ throw new Error("Method body omitted in
Java stub."); };
}
}}
> duplicate setter generated in stub
> ----------------------------------
>
> Key: MGROOVY-129
> URL: http://jira.codehaus.org/browse/MGROOVY-129
> Project: Maven 2.x Groovy Integration
> Issue Type: Bug
> Components: stub generation
> Affects Versions: 1.0-beta-4
> Reporter: Andreas Heydler
> Assignee: Jason Dillon
>
> The following groovy
> {code}
> class MainModel extends Model implements MainModelProperties {
> // public static final String ACTION_PRINT = 'print',
> // ACTION_OPEN_PRINT_DIALOG =
> 'openPrintDialog',
> // ACTION_OPEN_PREFERENCES =
> 'openPreferences',
> // ACTION_EXIT = 'exit',
> // ACTION_OPEN_TIP_OF_THE_DAY =
> 'openTipOfTheDay',
> // ACTION_OPEN_HELP_CONTENTS =
> 'openHelpContents',
> // ACTION_OPEN_ABOUT_DIALOG = 'openAboutDialog'
> //
> // public static final String MONTH = 'month',
> // OPERATOR = 'operator',
> // TOTALS = 'totals'
> Date month
> String operator
> List<Tally> totals
> MainModel () {
> month = new Date ();
> totals = []
> }
> void setMonth (Date v) {
> def ov = month
> firePropertyChange MONTH, ov, month = v
> setTotals []
> }
> void setOperator (String v) {
> def ov = operator
> firePropertyChange OPERATOR, ov, operator = v
> }
> void setTotals (List<Tally> v) {
> def ov = totals
> firePropertyChange TOTALS, ov, totals = v
> }
> }
> {code}
> generates this, ie implied getters & setters generated along with custom
> setter
> {code}
> /**
> * @source-type GROOVY
> */
> public class MainModel extends Model implements MainModelProperties {
> public Date month;
> public String operator;
> public List totals;
> public MainModel(){ throw new Error("Constructor body omitted in Java
> stub."); };
> /**
> * Setter for 'Month' property.
> */
> public void setMonth(Date value){ throw new Error("Setter body omitted
> in Java stub."); };
> /**
> * Getter for 'Month' property.
> */
> public Date getMonth(){ throw new Error("Getter body omitted in Java
> stub."); };
> /**
> * Setter for 'Operator' property.
> */
> public void setOperator(String value){ throw new Error("Setter body
> omitted in Java stub."); };
> /**
> * Getter for 'Operator' property.
> */
> public String getOperator(){ throw new Error("Getter body omitted in
> Java stub."); };
> /**
> * Setter for 'Totals' property.
> */
> public void setTotals(List value){ throw new Error("Setter body omitted
> in Java stub."); };
> /**
> * Getter for 'Totals' property.
> */
> public List getTotals(){ throw new Error("Getter body omitted in Java
> stub."); };
> public void setMonth(Date v){ throw new Error("Method body omitted in
> Java stub."); };
> public void setOperator(String v){ throw new Error("Method body omitted
> in Java stub."); };
> public void setTotals(List v){ throw new Error("Method body omitted in
> Java stub."); };
> }
> {code}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email