Генерация кода шаблона Builder в IntelliJ

Есть ли способ автоматизировать написание шаблонов Builder в IntelliJ?

Например, учитывая этот простой класс :

class Film {
   private String title;
   private int length;

   public void setTitle(String title) {
       this.title = title;
   }

   public String getTitle() {
       return this.title;
   }

   public void setLength(int length) {
       this.length = length;
   }

   public int getLength() {
       return this.length;
   }
}

, есть ли способ заставить IDE сгенерировать этот или аналогичный:

public class FilmBuilder {

    Film film;

    public FilmBuilder() {
        film = new Film();
    }

    public FilmBuilder withTitle(String title) {
        film.setTitle(title);
        return this;
    }

    public FilmBuilder withLength(int length) {
        film.setLength(length);
        return this;
    }

    public Film build() {
        return film;
    }
}
76
задан Martyn 27 April 2012 в 09:52
поделиться