ADF FacesのColorConverter
API(javax.faces.convert.Converter
インタフェースの実装)を使用すると、RGBフォーマット・パターンおよびローカライズされた透過的なテキストのサポートの有無に基づいて、文字列とJavaの色オブジェクト(java.awt.Color
)の間で変換を実行できます。コンストラクタは次のとおりです。
public ColorConverter(java.lang.String[] patterns, boolean allowsTransparent)
public ColorConverter()
一連のカラー・パターンが指定されていない場合、変換に使用されるデフォルトのパターンは、"#RRGGBB"、"r,g,b"です。最初のパターンが色の値の設定に使用されます。
カラー・パターン文字列の例およびADF FacesのColorConverter
の詳細は、oracle.adf.view.faces.convert.ColorConverter
のJavadocを参照してください。
解析した文字列が指定パターンと一致しない場合は、コンバータ例外がスローされ、CONVERT_MESSAGE_ID
のメッセージ識別子を使用してFacesMessage
が作成されてキューイングされます。エラー・メッセージの詳細部分をカスタマイズするには、setConvertMessageDetail(java.lang.String convertMessageDetail)
メソッドを使用します。convertMessageDetail
にカスタム・エラー・メッセージを指定します。このメソッドは、CONVERT_MESSAGE_ID
で識別された詳細メッセージをオーバーライドします。カスタム・エラー・メッセージにはプレースホルダを挿入できます。このプレースホルダは実行時に適切な値に置換されます。
詳細なカスタム・エラー・メッセージは、af:convertColor
タグの特別な属性を使用して指定することもできます。詳細は、「af:convertColorについて」を参照してください。
ADF Facesのクライアント・コンバータおよびバリデータのAPIについて
Copyright © 1997, 2007, Oracle. All rights reserved.