差分発生行の前後
無視リスト:
コミット日時:
2008/07/09 17:30:07 (4 年前)
コミッタ:
michi
ログメッセージ:

asdoc追加

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/Utils/src/org/libspark/utils/ObjectUtil.as

    r447 r804  
    1919{ 
    2020 
    21  
     21/** 
     22 * オブジェクトのためのユーティリティクラスです 
     23 */ 
    2224public class ObjectUtil 
    2325{ 
     
    6264     * @param   ...propNames プロパティ名を文字列で指定します 
    6365     * @return   
     66         * @author  michi at seyself.com 
    6467     */ 
    6568    public static function toArray(target:Object, propNames:Array=null /* of String */ ):Array 
     
    8083    } 
    8184     
     85        /** 
     86         * オブジェクトが持つ列挙可能なプロパティの名前を一覧で取得します。 
     87         *  
     88         * @param       target オブジェクト 
     89         * @return  プロパティ名の一覧 
     90         * @author  michi at seyself.com 
     91         */ 
     92        public static function getPropNames(target:Object):Array 
     93        { 
     94                var a:Array = []; 
     95                for (var val:String in target) a.push(val); 
     96                return a; 
     97        } 
     98         
     99        /** 
     100         * オブジェクトが持つ列挙可能なプロパティの値を一覧で取得します。 
     101         *  
     102         * @param       target オブジェクト 
     103         * @return  プロパティ値の一覧 
     104         * @author  michi at seyself.com 
     105         */ 
     106        public static function getPropValues(target:Object):Array 
     107        { 
     108                var a:Array = []; 
     109                for each(var val:* in target) a.push(val); 
     110                return a; 
     111        } 
     112         
    82113} 
    83114}