|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.core.lang.Widening
プリミティブ型の拡大変換および縮小変換と同等の処理をラッパーオブジェクトに対して提供します。
また任意精度の数値型との拡大変換および縮小変換を拡張機能として提供します。
フィールドの概要 | |
static int |
TYPE_BIGDECIMAL
BigDecimal 型を示す。 |
static int |
TYPE_BIGINTEGER
BigInteger 型を示す。 |
static int |
TYPE_DOUBLE
Double 型を示す。 |
static int |
TYPE_FLOAT
Float 型を示す。 |
static int |
TYPE_INTEGER
Integer 型を示す。 |
static int |
TYPE_LONG
Long 型を示す。 |
コンストラクタの概要 | |
Widening()
|
メソッドの概要 | |
static int |
arithmetic(java.lang.Number[] arithmetic)
算術計算のための拡大変換を行い配列の内要素に結果を格納し、変換型を返却します。 |
static boolean |
isNarrowByte(java.math.BigInteger num)
精度を落とさずに Byte への縮小変換が可能か検証します。 |
static boolean |
isNarrowByte(java.lang.Integer num)
精度を落とさずに Byte への縮小変換が可能か検証します。 |
static boolean |
isNarrowByte(java.lang.Long num)
精度を落とさずに Byte への縮小変換が可能か検証します。 |
static boolean |
isNarrowByte(java.lang.Short num)
精度を落とさずに Byte への縮小変換が可能か検証します。 |
static boolean |
isNarrowInteger(java.math.BigInteger num)
精度を落とさずに Integer への縮小変換が可能か検証します。 |
static boolean |
isNarrowInteger(java.lang.Long num)
精度を落とさずに Integer への縮小変換が可能か検証します。 |
static boolean |
isNarrowLong(java.math.BigInteger num)
精度を落とさずに Integer への縮小変換が可能か検証します。 |
static boolean |
isNarrowShort(java.math.BigInteger num)
精度を落とさずに Short への縮小変換が可能か検証します。 |
static boolean |
isNarrowShort(java.lang.Integer num)
精度を落とさずに Short への縮小変換が可能か検証します。 |
static boolean |
isNarrowShort(java.lang.Long num)
精度を落とさずに Short への縮小変換が可能か検証します。 |
static java.math.BigInteger |
narrowBigInteger(java.math.BigDecimal num)
BigInteger への縮小変換を行い返却します。 |
static java.lang.Byte |
narrowByte(java.math.BigDecimal num)
Byte への縮小変換を行い返却します。 |
static java.lang.Byte |
narrowByte(java.math.BigInteger num)
Byte への縮小変換を行い返却します。 |
static java.lang.Byte |
narrowByte(java.lang.Character ch)
Byte への縮小変換を行い返却します。 |
static java.lang.Byte |
narrowByte(java.lang.Double num)
Byte への縮小変換を行い返却します。 |
static java.lang.Byte |
narrowByte(java.lang.Float num)
Byte への縮小変換を行い返却します。 |
static java.lang.Byte |
narrowByte(java.lang.Integer num)
Byte への縮小変換を行い返却します。 |
static java.lang.Byte |
narrowByte(java.lang.Long num)
Byte への縮小変換を行い返却します。 |
static java.lang.Byte |
narrowByte(java.lang.Short num)
Byte への縮小変換を行い返却します。 |
static java.lang.Character |
narrowCharacter(java.math.BigDecimal num)
Character への縮小変換を行い返却します。 |
static java.lang.Character |
narrowCharacter(java.math.BigInteger num)
Character への縮小変換を行い返却します。 |
static java.lang.Character |
narrowCharacter(java.lang.Byte num)
Character への縮小変換を行い返却します。 |
static java.lang.Character |
narrowCharacter(java.lang.Double num)
Character への縮小変換を行い返却します。 |
static java.lang.Character |
narrowCharacter(java.lang.Float num)
Character への縮小変換を行い返却します。 |
static java.lang.Character |
narrowCharacter(java.lang.Integer num)
Character への縮小変換を行い返却します。 |
static java.lang.Character |
narrowCharacter(java.lang.Long num)
Character への縮小変換を行い返却します。 |
static java.lang.Character |
narrowCharacter(java.lang.Short num)
Character への縮小変換を行い返却します。 |
static java.lang.Double |
narrowDouble(java.math.BigDecimal num)
Double への縮小変換を行い返却します。 |
static java.lang.Double |
narrowDouble(java.math.BigInteger num)
Double への縮小変換を行い返却します。 |
static java.lang.Float |
narrowFloat(java.math.BigDecimal num)
Float への縮小変換を行い返却します。 |
static java.lang.Float |
narrowFloat(java.math.BigInteger num)
Float への縮小変換を行い返却します。 |
static java.lang.Float |
narrowFloat(java.lang.Double num)
Float への縮小変換を行い返却します。 |
static java.lang.Integer |
narrowInteger(java.math.BigDecimal num)
Integer への縮小変換を行い返却します。 |
static java.lang.Integer |
narrowInteger(java.math.BigInteger num)
Integer への縮小変換を行い返却します。 |
static java.lang.Integer |
narrowInteger(java.lang.Double num)
Integer への縮小変換を行い返却します。 |
static java.lang.Integer |
narrowInteger(java.lang.Float num)
Integer への縮小変換を行い返却します。 |
static java.lang.Integer |
narrowInteger(java.lang.Long num)
Integer への縮小変換を行い返却します。 |
static java.lang.Long |
narrowLong(java.math.BigDecimal num)
Long への縮小変換を行い返却します。 |
static java.lang.Long |
narrowLong(java.math.BigInteger num)
Long への縮小変換を行い返却します。 |
static java.lang.Long |
narrowLong(java.lang.Double num)
Long への縮小変換を行い返却します。 |
static java.lang.Long |
narrowLong(java.lang.Float num)
Long への縮小変換を行い返却します。 |
static java.lang.Short |
narrowShort(java.math.BigDecimal num)
Short への縮小変換を行い返却します。 |
static java.lang.Short |
narrowShort(java.math.BigInteger num)
Short への縮小変換を行い返却します。 |
static java.lang.Short |
narrowShort(java.lang.Character ch)
Short への縮小変換を行い返却します。 |
static java.lang.Short |
narrowShort(java.lang.Double num)
Short への縮小変換を行い返却します。 |
static java.lang.Short |
narrowShort(java.lang.Float num)
Short への縮小変換を行い返却します。 |
static java.lang.Short |
narrowShort(java.lang.Integer num)
Short への縮小変換を行い返却します。 |
static java.lang.Short |
narrowShort(java.lang.Long num)
Short への縮小変換を行い返却します。 |
static java.lang.Number |
narrowType(java.lang.Number num,
java.lang.Class forType)
指定されたクラス型に縮小変換を行い返却します。 |
static java.math.BigDecimal |
widenBigDecimal(java.math.BigInteger num)
BigDecimal への拡大変換を行い返却します。 |
static java.math.BigDecimal |
widenBigDecimal(java.lang.Byte num)
BigDecimal への拡大変換を行い返却します。 |
static java.math.BigDecimal |
widenBigDecimal(java.lang.Character ch)
BigDecimal への拡大変換を行い返却します。 |
static java.math.BigDecimal |
widenBigDecimal(java.lang.Double num)
BigDecimal への拡大変換を行い返却します。 |
static java.math.BigDecimal |
widenBigDecimal(java.lang.Float num)
BigDecimal への拡大変換を行い返却します。 |
static java.math.BigDecimal |
widenBigDecimal(java.lang.Integer num)
BigDecimal への拡大変換を行い返却します。 |
static java.math.BigDecimal |
widenBigDecimal(java.lang.Long num)
BigDecimal への拡大変換を行い返却します。 |
static java.math.BigDecimal |
widenBigDecimal(java.lang.Short num)
BigDecimal への拡大変換を行い返却します。 |
static java.math.BigInteger |
widenBigInteger(java.lang.Byte num)
BigInteger への拡大変換を行い返却します。 |
static java.math.BigInteger |
widenBigInteger(java.lang.Character ch)
BigInteger への拡大変換を行い返却します。 |
static java.math.BigInteger |
widenBigInteger(java.lang.Integer num)
BigInteger への拡大変換を行い返却します。 |
static java.math.BigInteger |
widenBigInteger(java.lang.Long num)
Long への拡大変換を行い返却します。 |
static java.math.BigInteger |
widenBigInteger(java.lang.Short num)
BigInteger への拡大変換を行い返却します。 |
static java.lang.Double |
widenDouble(java.lang.Byte num)
Double への拡大変換を行い返却します。 |
static java.lang.Double |
widenDouble(java.lang.Character ch)
Double への拡大変換を行い返却します。 |
static java.lang.Double |
widenDouble(java.lang.Float num)
Double への拡大変換を行い返却します。 |
static java.lang.Double |
widenDouble(java.lang.Integer num)
Double への拡大変換を行い返却します。 |
static java.lang.Double |
widenDouble(java.lang.Long num)
Double への拡大変換を行い返却します。 |
static java.lang.Double |
widenDouble(java.lang.Short num)
Double への拡大変換を行い返却します。 |
static java.lang.Float |
widenFloat(java.lang.Byte num)
Float への拡大変換を行い返却します。 |
static java.lang.Float |
widenFloat(java.lang.Character ch)
Float への拡大変換を行い返却します。 |
static java.lang.Float |
widenFloat(java.lang.Integer num)
Float への拡大変換を行い返却します。 |
static java.lang.Float |
widenFloat(java.lang.Long num)
Float への拡大変換を行い返却します。 |
static java.lang.Float |
widenFloat(java.lang.Short num)
Float への拡大変換を行い返却します。 |
static java.lang.Integer |
widenInteger(java.lang.Byte num)
Integer への拡大変換を行い返却します。 |
static java.lang.Integer |
widenInteger(java.lang.Character ch)
Integer への拡大変換を行い返却します。 |
static java.lang.Integer |
widenInteger(java.lang.Short num)
Integer への拡大変換を行い返却します。 |
static java.lang.Long |
widenLong(java.lang.Byte num)
Long への拡大変換を行い返却します。 |
static java.lang.Long |
widenLong(java.lang.Character ch)
Long への拡大変換を行い返却します。 |
static java.lang.Long |
widenLong(java.lang.Integer num)
Long への拡大変換を行い返却します。 |
static java.lang.Long |
widenLong(java.lang.Short num)
Long への拡大変換を行い返却します。 |
static java.lang.Short |
widenShort(java.lang.Byte num)
Short への拡大変換を行い返却します。 |
static java.lang.Number |
widenType(java.lang.Number num,
java.lang.Class forType)
指定されたクラス型に拡大変換を行い返却します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int TYPE_BIGDECIMAL
public static final int TYPE_BIGINTEGER
public static final int TYPE_DOUBLE
public static final int TYPE_FLOAT
public static final int TYPE_LONG
public static final int TYPE_INTEGER
コンストラクタの詳細 |
public Widening()
メソッドの詳細 |
public static java.lang.Short widenShort(java.lang.Byte num)
num
- 変換元
public static java.lang.Integer widenInteger(java.lang.Character ch)
ch
- 変換元
public static java.lang.Integer widenInteger(java.lang.Byte num)
num
- 変換元
public static java.lang.Integer widenInteger(java.lang.Short num)
num
- 変換元
public static java.lang.Long widenLong(java.lang.Character ch)
ch
- 変換元
public static java.lang.Long widenLong(java.lang.Byte num)
num
- 変換元
public static java.lang.Long widenLong(java.lang.Short num)
num
- 変換元
public static java.lang.Long widenLong(java.lang.Integer num)
num
- 変換元
public static java.math.BigInteger widenBigInteger(java.lang.Long num)
num
- 変換元
public static java.math.BigInteger widenBigInteger(java.lang.Character ch)
ch
- 変換元
public static java.math.BigInteger widenBigInteger(java.lang.Byte num)
num
- 変換元
public static java.math.BigInteger widenBigInteger(java.lang.Short num)
num
- 変換元
public static java.math.BigInteger widenBigInteger(java.lang.Integer num)
num
- 変換元
public static java.lang.Float widenFloat(java.lang.Character ch)
ch
- 変換元
public static java.lang.Float widenFloat(java.lang.Byte num)
num
- 変換元
public static java.lang.Float widenFloat(java.lang.Short num)
num
- 変換元
public static java.lang.Float widenFloat(java.lang.Integer num)
num
- 変換元
public static java.lang.Float widenFloat(java.lang.Long num)
num
- 変換元
public static java.lang.Double widenDouble(java.lang.Character ch)
ch
- 変換元
public static java.lang.Double widenDouble(java.lang.Byte num)
num
- 変換元
public static java.lang.Double widenDouble(java.lang.Short num)
num
- 変換元
public static java.lang.Double widenDouble(java.lang.Integer num)
num
- 変換元
public static java.lang.Double widenDouble(java.lang.Long num)
num
- 変換元
public static java.lang.Double widenDouble(java.lang.Float num)
num
- 変換元
public static java.math.BigDecimal widenBigDecimal(java.lang.Character ch)
ch
- 変換元
public static java.math.BigDecimal widenBigDecimal(java.lang.Byte num)
num
- 変換元
public static java.math.BigDecimal widenBigDecimal(java.lang.Short num)
num
- 変換元
public static java.math.BigDecimal widenBigDecimal(java.lang.Integer num)
num
- 変換元
public static java.math.BigDecimal widenBigDecimal(java.lang.Long num)
num
- 変換元
public static java.math.BigDecimal widenBigDecimal(java.lang.Float num)
num
- 変換元
public static java.math.BigDecimal widenBigDecimal(java.lang.Double num)
num
- 変換元
public static java.math.BigDecimal widenBigDecimal(java.math.BigInteger num)
num
- 変換元
public static java.lang.Number widenType(java.lang.Number num, java.lang.Class forType)
num
- 変換元forType
- 変換する数値型
java.lang.IllegalArgumentException
- 引数が指定の型への拡大変換に無効な数値型の場合public static java.lang.Character narrowCharacter(java.lang.Byte num)
num
- 変換元
public static java.lang.Character narrowCharacter(java.lang.Short num)
num
- 変換元
public static java.lang.Character narrowCharacter(java.lang.Integer num)
num
- 変換元
public static java.lang.Character narrowCharacter(java.lang.Long num)
num
- 変換元
public static java.lang.Character narrowCharacter(java.lang.Float num)
num
- 変換元
public static java.lang.Character narrowCharacter(java.lang.Double num)
num
- 変換元
public static java.lang.Character narrowCharacter(java.math.BigInteger num)
num
- 変換元
public static java.lang.Character narrowCharacter(java.math.BigDecimal num)
num
- 変換元
public static java.lang.Byte narrowByte(java.lang.Character ch)
ch
- 変換元
public static java.lang.Byte narrowByte(java.lang.Short num)
num
- 変換元
public static java.lang.Byte narrowByte(java.lang.Integer num)
num
- 変換元
public static java.lang.Byte narrowByte(java.lang.Long num)
num
- 変換元
public static java.lang.Byte narrowByte(java.lang.Float num)
num
- 変換元
public static java.lang.Byte narrowByte(java.lang.Double num)
num
- 変換元
public static java.lang.Byte narrowByte(java.math.BigInteger num)
num
- 変換元
public static java.lang.Byte narrowByte(java.math.BigDecimal num)
num
- 変換元
public static java.lang.Short narrowShort(java.lang.Character ch)
ch
- 変換元
public static java.lang.Short narrowShort(java.lang.Integer num)
num
- 変換元
public static java.lang.Short narrowShort(java.lang.Long num)
num
- 変換元
public static java.lang.Short narrowShort(java.lang.Float num)
num
- 変換元
public static java.lang.Short narrowShort(java.lang.Double num)
num
- 変換元
public static java.lang.Short narrowShort(java.math.BigInteger num)
num
- 変換元
public static java.lang.Short narrowShort(java.math.BigDecimal num)
num
- 変換元
public static java.lang.Integer narrowInteger(java.lang.Long num)
num
- 変換元
public static java.lang.Integer narrowInteger(java.lang.Float num)
num
- 変換元
public static java.lang.Integer narrowInteger(java.lang.Double num)
num
- 変換元
public static java.lang.Integer narrowInteger(java.math.BigInteger num)
num
- 変換元
public static java.lang.Integer narrowInteger(java.math.BigDecimal num)
num
- 変換元
public static java.lang.Long narrowLong(java.lang.Float num)
num
- 変換元
public static java.lang.Long narrowLong(java.lang.Double num)
num
- 変換元
public static java.lang.Long narrowLong(java.math.BigInteger num)
num
- 変換元
public static java.lang.Long narrowLong(java.math.BigDecimal num)
num
- 変換元
public static java.lang.Float narrowFloat(java.lang.Double num)
num
- 変換元
public static java.lang.Float narrowFloat(java.math.BigInteger num)
num
- 変換元
public static java.lang.Float narrowFloat(java.math.BigDecimal num)
num
- 変換元
public static java.lang.Double narrowDouble(java.math.BigInteger num)
num
- 変換元
public static java.lang.Double narrowDouble(java.math.BigDecimal num)
num
- 変換元
public static java.math.BigInteger narrowBigInteger(java.math.BigDecimal num)
num
- 変換元
public static java.lang.Number narrowType(java.lang.Number num, java.lang.Class forType)
num
- 変換元forType
- 変換する数値型
java.lang.IllegalArgumentException
- 引数が指定の型への縮小変換に無効な数値型の場合public static boolean isNarrowByte(java.lang.Short num)
num
- 検証する数値
public static boolean isNarrowByte(java.lang.Integer num)
num
- 検証する数値
public static boolean isNarrowShort(java.lang.Integer num)
num
- 検証する数値
public static boolean isNarrowByte(java.lang.Long num)
num
- 検証する数値
public static boolean isNarrowShort(java.lang.Long num)
num
- 検証する数値
public static boolean isNarrowInteger(java.lang.Long num)
num
- 検証する数値
public static boolean isNarrowByte(java.math.BigInteger num)
num
- 検証する数値
public static boolean isNarrowShort(java.math.BigInteger num)
num
- 検証する数値
public static boolean isNarrowInteger(java.math.BigInteger num)
num
- 検証する数値
public static boolean isNarrowLong(java.math.BigInteger num)
num
- 検証する数値
public static int arithmetic(java.lang.Number[] arithmetic)
arithmetic
- 算術計算の対象となる変換元の数値
java.lang.IllegalArgumentException
- 引数のサイズが2つより小さい場合、または引数が無効な数値型の場合
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |