org.apache.struts.util
クラス ConvertUtils

java.lang.Object
  拡張org.apache.struts.util.ConvertUtils

推奨されていません。 Struts 1.0 final以降のいずれかの時点で、Jakarta Commons Beanutils パッケージ中の同等なクラスに置き換えられます。

public class ConvertUtils
extends java.lang.Object

String 値を指定したクラスのオブジェクトへ変換するユーティリティメソッド群です。 Java プリミティブ型もしくはその配列を目的の型として指定した場合は、 対応する Java ラッパークラスのスカラーもしくは配列が代わりに生成されます。 非 String で非プリミティブ型の Object もしくは Object 配列 を変換しようとした場合は、 適当な String もしくは String 配列に変換されます。

バージョン:
$Revision: 1.2 $ $Date: 2003/03/22 07:55:10 $
作成者:
Craig R. McClanahan, Ralph Schaer, Chris Audley
翻訳者:
高橋 一隆 [日本語訳のコメントは、report@jajakarta.orgに送ってください。]

フィールドの概要
private static java.lang.Boolean defaultBoolean
          推奨されていません。 Boolean 変換のデフォルト値。
private static java.lang.Byte defaultByte
          推奨されていません。 Byte 変換のデフォルト値。
private static java.lang.Character defaultCharacter
          推奨されていません。 Character 変換のデフォルト値。
private static java.lang.Double defaultDouble
          推奨されていません。 Double 変換のデフォルト値。
private static java.lang.Float defaultFloat
          推奨されていません。 Float 変換のデフォルト値。
private static java.lang.Integer defaultInteger
          推奨されていません。 Integer 変換のデフォルト値。
private static java.lang.Long defaultLong
          推奨されていません。 Long 変換のデフォルト値。
private static java.lang.Short defaultShort
          推奨されていません。 Short 変換のデフォルト値。
private static java.lang.Class stringClass
          推奨されていません。 java.lang.String の Class オブジェクト。
 
コンストラクタの概要
ConvertUtils()
          推奨されていません。  
 
メソッドの概要
static java.lang.String convert(java.lang.Object value)
          推奨されていません。 指定した値を String へ変換します。
static java.lang.Object convert(java.lang.String[] values, java.lang.Class clazz)
          推奨されていません。 指定した値の配列を指定したクラスのオブジェクト配列に(可能ならば)変換します。
static java.lang.Object convert(java.lang.String value, java.lang.Class clazz)
          推奨されていません。 指定した値を指定したクラスのオブジェクトに(可能ならば)変換します。
private static java.lang.Boolean convertBoolean(java.lang.String value, java.lang.Boolean defaultValue)
          推奨されていません。 String 値を対応する Boolean 値に変換します。
private static java.lang.Byte convertByte(java.lang.String value, java.lang.Byte defaultValue)
          推奨されていません。 String 値を対応する Byte 値に変換します。
private static java.lang.Character convertCharacter(java.lang.String value, java.lang.Character defaultValue)
          推奨されていません。 String 値を対応する Character 値に変換します。
private static java.lang.Double convertDouble(java.lang.String value, java.lang.Double defaultValue)
          推奨されていません。 String 値を対応する Double 値に変換します。
private static java.lang.Float convertFloat(java.lang.String value, java.lang.Float defaultValue)
          推奨されていません。 String 値を対応する Float 値に変換します。
private static java.lang.Integer convertInteger(java.lang.String value, java.lang.Integer defaultValue)
          推奨されていません。 String 値を対応する Integer 値に変換します。
private static java.lang.Long convertLong(java.lang.String value, java.lang.Long defaultValue)
          推奨されていません。 String 値を対応する Long 値に変換します。
private static java.lang.Short convertShort(java.lang.String value, java.lang.Short defaultValue)
          推奨されていません。 String 値を対応する Short 値に変換します。
 boolean getDefaultBoolean()
          推奨されていません。  
 byte getDefaultByte()
          推奨されていません。  
 char getDefaultCharacter()
          推奨されていません。  
 double getDefaultDouble()
          推奨されていません。  
 float getDefaultFloat()
          推奨されていません。  
 int getDefaultInteger()
          推奨されていません。  
 long getDefaultLong()
          推奨されていません。  
 short getDefaultShort()
          推奨されていません。  
 void setDefaultBoolean(boolean defaultBoolean)
          推奨されていません。  
 void setDefaultByte(byte defaultByte)
          推奨されていません。  
 void setDefaultCharacter(char defaultCharacter)
          推奨されていません。  
 void setDefaultDouble(double defaultDouble)
          推奨されていません。  
 void setDefaultFloat(float defaultFloat)
          推奨されていません。  
 void setDefaultInteger(int defaultInteger)
          推奨されていません。  
 void setDefaultLong(long defaultLong)
          推奨されていません。  
 void setDefaultShort(short defaultShort)
          推奨されていません。  
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

defaultBoolean

private static java.lang.Boolean defaultBoolean
推奨されていません。 
Boolean 変換のデフォルト値。


defaultByte

private static java.lang.Byte defaultByte
推奨されていません。 
Byte 変換のデフォルト値。


defaultCharacter

private static java.lang.Character defaultCharacter
推奨されていません。 
Character 変換のデフォルト値。


defaultDouble

private static java.lang.Double defaultDouble
推奨されていません。 
Double 変換のデフォルト値。


defaultFloat

private static java.lang.Float defaultFloat
推奨されていません。 
Float 変換のデフォルト値。


defaultInteger

private static java.lang.Integer defaultInteger
推奨されていません。 
Integer 変換のデフォルト値。


defaultLong

private static java.lang.Long defaultLong
推奨されていません。 
Long 変換のデフォルト値。


defaultShort

private static java.lang.Short defaultShort
推奨されていません。 
Short 変換のデフォルト値。


stringClass

private static java.lang.Class stringClass
推奨されていません。 
java.lang.String の Class オブジェクト。

コンストラクタの詳細

ConvertUtils

public ConvertUtils()
推奨されていません。 
メソッドの詳細

getDefaultBoolean

public boolean getDefaultBoolean()
推奨されていません。 

setDefaultBoolean

public void setDefaultBoolean(boolean defaultBoolean)
推奨されていません。 

getDefaultByte

public byte getDefaultByte()
推奨されていません。 

setDefaultByte

public void setDefaultByte(byte defaultByte)
推奨されていません。 

getDefaultCharacter

public char getDefaultCharacter()
推奨されていません。 

setDefaultCharacter

public void setDefaultCharacter(char defaultCharacter)
推奨されていません。 

getDefaultDouble

public double getDefaultDouble()
推奨されていません。 

setDefaultDouble

public void setDefaultDouble(double defaultDouble)
推奨されていません。 

getDefaultFloat

public float getDefaultFloat()
推奨されていません。 

setDefaultFloat

public void setDefaultFloat(float defaultFloat)
推奨されていません。 

getDefaultInteger

public int getDefaultInteger()
推奨されていません。 

setDefaultInteger

public void setDefaultInteger(int defaultInteger)
推奨されていません。 

getDefaultLong

public long getDefaultLong()
推奨されていません。 

setDefaultLong

public void setDefaultLong(long defaultLong)
推奨されていません。 

getDefaultShort

public short getDefaultShort()
推奨されていません。 

setDefaultShort

public void setDefaultShort(short defaultShort)
推奨されていません。 

convert

public static java.lang.String convert(java.lang.Object value)
推奨されていません。 
指定した値を String へ変換します。指定した値が配列だった場合、 最初の要素(が String に変換されたもの)を返します。

パラメータ:
value - 変換する値 (nullかもしれない)

convert

public static java.lang.Object convert(java.lang.String value,
                                       java.lang.Class clazz)
推奨されていません。 
指定した値を指定したクラスのオブジェクトに(可能ならば)変換します。 不可能ならば、値の文字列表現を返します。 type をJavaプリミティブ型の名前として指定した場合は、 対応するラッパークラスのインスタンス(が適切な値で初期化されたもの) が代わりに返されます。

パラメータ:
value - 変換する値 (nullかもしれない)
clazz - 変換先の Java クラス(java.lang.String またはプリミティブ型 ラッパークラスのいずれかでなければなりません)

convert

public static java.lang.Object convert(java.lang.String[] values,
                                       java.lang.Class clazz)
推奨されていません。 
指定した値の配列を指定したクラスのオブジェクト配列に(可能ならば)変換します。 type をJavaプリミティブ型として指定した場合は、 その型の配列が返されます;そうでない場合は要求された型(String もしくはプリミティブ型の Java ラッパークラスでなければなりません)の 配列を返します。

パラメータ:
clazz - 変換先の Java 配列クラス(String[] もしくは Java プリミティブ型の配列でなければなりません)

convertBoolean

private static java.lang.Boolean convertBoolean(java.lang.String value,
                                                java.lang.Boolean defaultValue)
推奨されていません。 
String 値を対応する Boolean 値に変換します。

パラメータ:
value - 変換する文字列
defaultValue - 変換エラーが起きた場合に返すデフォルト値

convertByte

private static java.lang.Byte convertByte(java.lang.String value,
                                          java.lang.Byte defaultValue)
推奨されていません。 
String 値を対応する Byte 値に変換します。

パラメータ:
value - 変換する文字列
defaultValue - 変換エラーが起きた場合に返すデフォルト値

convertCharacter

private static java.lang.Character convertCharacter(java.lang.String value,
                                                    java.lang.Character defaultValue)
推奨されていません。 
String 値を対応する Character 値に変換します。

パラメータ:
value - 変換する文字列
defaultValue - 変換エラーが起きた場合に返すデフォルト値

convertDouble

private static java.lang.Double convertDouble(java.lang.String value,
                                              java.lang.Double defaultValue)
推奨されていません。 
String 値を対応する Double 値に変換します。

パラメータ:
value - 変換する文字列
defaultValue - 変換エラーが起きた場合に返すデフォルト値

convertFloat

private static java.lang.Float convertFloat(java.lang.String value,
                                            java.lang.Float defaultValue)
推奨されていません。 
String 値を対応する Float 値に変換します。

パラメータ:
value - 変換する文字列
defaultValue - 変換エラーが起きた場合に返すデフォルト値

convertInteger

private static java.lang.Integer convertInteger(java.lang.String value,
                                                java.lang.Integer defaultValue)
推奨されていません。 
String 値を対応する Integer 値に変換します。

パラメータ:
value - 変換する文字列
defaultValue - 変換エラーが起きた場合に返すデフォルト値

convertLong

private static java.lang.Long convertLong(java.lang.String value,
                                          java.lang.Long defaultValue)
推奨されていません。 
String 値を対応する Long 値に変換します。

パラメータ:
value - 変換する文字列
defaultValue - 変換エラーが起きた場合に返すデフォルト値

convertShort

private static java.lang.Short convertShort(java.lang.String value,
                                            java.lang.Short defaultValue)
推奨されていません。 
String 値を対応する Short 値に変換します。

パラメータ:
value - 変換する文字列
defaultValue - 変換エラーが起きた場合に返すデフォルト値


このドキュメントは、Ja-Jakartaにより訳されました。コメントがある場合は、report@jajakarta.orgまでお願いします。
Copyright (C) 2000-2002 - Apache Software Foundation