Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Eclpse | EclipseのコードテンプレートでJavaの流れるようなIFのSetterを生成

概要

EclipseのコードテンプレートでJavaの流れるようなIFのSetterを生成

内容

以下の設定をテンプレートに追加する。

名前:fluent
説明:流れるようなIF形式のSetter
パターン

/**
* {@code ${name}}を設定し、自クラスのインスタンスを返却する.
*
* @param ${name} ${name}
* @return 自クラスのインスタンス
**/
public ${enclosing_type} ${name}(${type} ${name}){
  this.${name} = ${name};
  return this;
}

サンプルコード

package sample;

public class SampleFluent {
  private String hoge;

  public static void main(String[] args) {
    SampleFluent hoge2 = new SampleFluent().hoge("hoge");
    System.out.println(hoge2.hoge);
  }

  // テンプレートで生成した箇所 開始
  /**
   * {@code hoge}を設定し、自クラスのインスタンスを返却する.
   * 
   * @param hoge hoge
   * @return 自クラスのインスタンス
   **/
  public SampleFluent hoge(String hoge) {
    this.hoge = hoge;
    return this;
  }
  // テンプレートで生成した箇所 終了
}