Community
Participate
Working Groups
I20061102-1715 Given an abstract class or interface like: public abstract class AuditRuleProvider { public abstract String getLabel(); public abstract String getDescription(); public abstract String getHelp(); } I would like to have a refactoring called 'Generate Default Implementation' or so. The outcome of the refactoring would be something like: public class DefaultAuditRuleProvider extends AuditRuleProvider { private final String fLabel; private final String fDescription; private final String fHelp; public DefaultAuditRuleProvider(String label, String description, String help) { super(); fLabel= label; fDescription= description; fHelp= help; } public String getLabel() { return fLabel; } public String getDescription() { return fDescription; } public String getHelp() { return fHelp; } } At the moment I write the fields from hand, then Generate Getter/Setters, then Generate Constructor using fields.