jp.sf.orangesignal.ta.util
クラス ClassUtils

java.lang.Object
  上位を拡張 jp.sf.orangesignal.ta.util.ClassUtils

public abstract class ClassUtils
extends Object

クラス操作に関するユーティリティを提供します。

導入されたバージョン:
2.1
作成者:
杉澤 浩二

フィールドの概要
static String INNER_CLASS_SEPARATOR
          内部クラス区切り文字: "$".
static char INNER_CLASS_SEPARATOR_CHAR
          内部クラス区切り記号: '$' == 36.
static String PACKAGE_SEPARATOR
          パッケージ区切り文字: ".".
static char PACKAGE_SEPARATOR_CHAR
          パッケージ区切り記号: '.' == 46.
 
コンストラクタの概要
ClassUtils()
           
 
メソッドの概要
static Class<?> getClass(String className, Class<?> callingClass)
           
static String getPackageName(Class<?> cls)
          指定されたクラスからパッケージ名を返します。
static String getPackageName(String className)
          指定されたクラス名からパッケージ名を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PACKAGE_SEPARATOR_CHAR

public static final char PACKAGE_SEPARATOR_CHAR

パッケージ区切り記号: '.' == 46.

関連項目:
定数フィールド値

PACKAGE_SEPARATOR

public static final String PACKAGE_SEPARATOR

パッケージ区切り文字: ".".


INNER_CLASS_SEPARATOR_CHAR

public static final char INNER_CLASS_SEPARATOR_CHAR

内部クラス区切り記号: '$' == 36.

関連項目:
定数フィールド値

INNER_CLASS_SEPARATOR

public static final String INNER_CLASS_SEPARATOR

内部クラス区切り文字: "$".

コンストラクタの詳細

ClassUtils

public ClassUtils()
メソッドの詳細

getPackageName

public static String getPackageName(Class<?> cls)
指定されたクラスからパッケージ名を返します。 クラスに null が指定された場合は、空の文字列を返します。

パラメータ:
cls - パッケージ名を取得するクラス
戻り値:
パッケージ名。または空の文字列

getPackageName

public static String getPackageName(String className)
指定されたクラス名からパッケージ名を返します。 クラス名に null が指定された場合は、空の文字列を返します。

パラメータ:
className - パッケージ名を取得するクラス名
戻り値:
パッケージ名。または空の文字列

getClass

public static Class<?> getClass(String className,
                                Class<?> callingClass)
                         throws ClassNotFoundException
例外:
ClassNotFoundException


Copyright © 2006-2009 OrangeSignal.com. All Rights Reserved.