クラス StringSwitcher

java.lang.ObjectSE
org.springframework.cglib.util.StringSwitcher

public abstract class StringSwitcher extends ObjectSE
このクラスは単純な String → を実装しています。キーの固定セットの int マッピング。
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static class
  • コンストラクターのサマリー

    コンストラクター
    修飾子
    コンストラクター
    説明
    protected
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    create(StringSE[] strings, int[] ints, boolean fixedInput)
    StringSwitcher を作成するためのヘルパーメソッド。
    abstract int
    指定されたキーに関連付けられた整数を返します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • StringSwitcher

      protected StringSwitcher()
  • メソッドの詳細

    • create

      public static StringSwitcher create(StringSE[] strings, int[] ints, boolean fixedInput)
      StringSwitcher を作成するためのヘルパーメソッド。生成されたインスタンスをより細かく制御するには、この静的メソッドの代わりに StringSwitcher.Generator の新しいインスタンスを使用します。
      パラメーター:
      strings - 文字列キーの配列。値配列と同じ長さでなければなりません
      ints - 整数結果の配列。キー配列と同じ長さでなければなりません
      fixedInput - false の場合、不明なキーが intValue(java.lang.String) から -1 として返されます。true の場合、結果は未定義になり、結果のコードはより高速になります
    • intValue

      public abstract int intValue(StringSE s)
      指定されたキーに関連付けられた整数を返します。
      パラメーター:
      s - キー
      戻り値:
      関連付けられた整数値、またはキーが不明な場合は -1 (この StringSwitcher が作成されたときに fixedInput が指定された場合を除き、不明なキーの戻り値は未定義です。)