24.7.4. Enum
クライアント側では、 Enum は String と同様に扱われます。 Enum パラメータの値を設定する場合は enum の String 表現を使います。 次のコンポーネントを例として参照してください。
paint() メソッドを red の色を使って呼び出すには、 String リテラルとしてパラメータ値を渡します。
Seam.Component.getInstance("paintAction").paint("red");
Seam.Component.getInstance("paintAction").paint("red");
逆もまた同じことが言えます。 つまり、 コンポーネントメソッドが enum パラメータを返す場合 (または返されるオブジェクトグラフのどこかに enum フィールドを含む場合)、 クライアント側では String として表示されます。