型変換用の部品のパッケージです。 このパッケージは{@link woolpack.el.EL}のパッケージの式言語の単純実装で使用します。 このパッケージは以下の複合オブジェクトの変換をサポートします。
  1. 「view」は変換後インスタンスへの作用が変換前インスタンスにも作用することを表します。
  2. 「copy」は変換後インスタンスへの作用が変換前インスタンスに作用しないことを表します。
  3. 「same」は変換後インスタンスが変換前インスタンスと同一であることを表します。
  4. 「check」は丸め誤差や桁あふれをチェックした後に新しいインスタンスを生成することを表します。
  5. 「round」は丸め誤差や桁あふれをチェックせずに新しいインスタンスを生成することを表します。
  6. 「o」は新しいインスタンスを生成することを表します。
from\toBeanMap
Beanfrom extends toでないならcopyリフレクションでview
Mapリフレクションでcopysame
from\to配列ListSetCollectionIterableコレクションでない型
配列from extends toでないならcopyviewLinkedHashSetにcopyviewview先頭要素
ListcopysameLinkedHashSetにcopysamesame先頭要素
SetcopyArrayListにcopysamesamesame先頭要素
CollectioncopyArrayListにcopyLinkedHashSetにcopysamesame先頭要素
IterablecopyArrayListにcopyLinkedHashSetにcopyArrayListにcopysame先頭要素
コレクションでない型singletonsingletonsingletonsingletonsingleton別表
このパッケージは以下の単純オブジェクトの変換をサポートします(プリミティブ型はラッパー型と同様です)。
from\toStringNumber日付型BooleanCharacter
StringsameNumberFormatで変換DateFormatで変換"false"をfalseに変換一文字目
NumberNumberFormatで変換別表一部別表trueに変換一文字目
日付型DateFormatで変換一部別表別表trueに変換一文字目
BooleanObject.toString()で変換trueは1に、falseは0に変換xsame一文字目
CharacterObject.toString()で変換NumberFormatで変換xtrueに変換same
from\toByteShortIntegerLongFloatDoubleBigIntegerBigDecimal
Bytesameooooooo
Shortchecksameoooooo
Integercheckchecksameooooo
Longcheckcheckchecksameoooo
Floatcheckcheckcheckchecksameochecko
Doublecheckcheckcheckcheckroundsamechecko
BigIntegercheckcheckcheckcheckroundroundsameo
BigDecimalcheckcheckcheckcheckroundroundchecksame
from\tojava.util.Datejava.sql.Datejava.sql.Timejava.sql.Timestampjava.util.CalendarLong
java.util.Datesameroundroundooo
java.sql.Dateosameroundooo
java.sql.Timeoroundsameooo
java.sql.Timestamporoundroundsameoo
java.util.Calendaroroundroundosameo
Longoroundroundoosame