()
                                        
                                         static 
                                        
                                        Object
                                            ()
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Y.Object(o) returns a new object based upon the supplied object.
                                        
                                        - Parameters:
 - 
                                                        
o <object>the supplier object. 
- Returns:
                                                    
Object - the new object.
 
_extract
                                         private 
                                         static 
                                        
                                        boolean|Array
                                            _extract
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         what
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Extracts the keys, values, or size from an object
                                        
                                        - Parameters:
 - 
                                                        
o <object>the object. - 
                                                        
what <object>what to extract (0: keys, 1: values, 2: size). 
- Returns:
                                                    
boolean|Array - the extracted info.
 
each
                                        
                                         static 
                                        
                                        YUI
                                            each
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         f
                                                    
                                                
                                                        , 
                                                         c
                                                    
                                                
                                                        , 
                                                         proto
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Executes a function on each item. The function
receives the value, the key, and the object
as parameters (in that order).
                                        
                                        - Parameters:
 - 
                                                        
o <object>the object to iterate. - 
                                                        
f <Function>the function to execute on each item. The function receives three arguments: the value, the the key, the full object. - 
                                                        
c <object>the execution context. - 
                                                        
proto <boolean>include proto. 
- Returns:
                                                    
YUI - the YUI instance.
 
getValue
                                        
                                         static 
                                        
                                        Any
                                            getValue
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         path
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Retrieves the sub value at the provided path,
from the value object provided.
                                        
                                        - Parameters:
 - 
                                                        
o <object>The object from which to extract the property value. - 
                                                        
path <Array>A path array, specifying the object traversal path from which to obtain the sub value. 
- Returns:
                                                    
Any - The value stored in the path, undefined if not found, undefined if the source is not an object. Returns the source object if an empty path is provided.
 
hasKey
                                        
                                         static 
                                        
                                        boolean
                                            hasKey
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         k
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Returns true if the object contains a given key
                                        
                                        - Parameters:
 - 
                                                        
o <object>an object. - 
                                                        
k <object>the key to query. 
- Returns:
                                                    
boolean - true if the object contains the key.
 
hasValue
                                        
                                         static 
                                        
                                        boolean
                                            hasValue
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         v
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Returns true if the object contains a given value
                                        
                                        - Parameters:
 - 
                                                        
o <object>an object. - 
                                                        
v <object>the value to query. 
- Returns:
                                                    
boolean - true if the object contains the value.
 
isEmpty
                                        
                                         static 
                                        
                                        boolean
                                            isEmpty
                                           (
                                            )
                                        
                                        
                                        
                                            Returns true if the object has no properties of its own
                                        
                                        - Returns:
                                                    
boolean - true if the object is empty.
 
keys
                                        
                                         static 
                                        
                                        string[]
                                            keys
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Returns an array containing the object's keys
                                        
                                        - Parameters:
 - 
                                                        
o <object>an object. 
- Returns:
                                                    
string[] - the keys.
 
owns
                                        
                                         static 
                                        
                                        boolean
                                            owns
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         p
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Determines whether or not the property was added
to the object instance.  Returns false if the property is not present
in the object, or was inherited from the prototype.
                                        
                                        - Parameters:
 - 
                                                        
o <any>The object being testing. - 
                                                        
p <string>the property to look for. 
- Returns:
                                                    
boolean - true if the object has the property on the instance.
 
setValue
                                        
                                         static 
                                        
                                        Object
                                            setValue
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         path
                                                    
                                                
                                                        , 
                                                         val
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Sets the sub-attribute value at the provided path on the
value object.  Returns the modified value object, or
undefined if the path is invalid.
                                        
                                        - Parameters:
 - 
                                                        
o <object>The object on which to set the sub value. - 
                                                        
path <Array>A path array, specifying the object traversal path at which to set the sub value. - 
                                                        
val <Any>The new value for the sub-attribute. 
- Returns:
                                                    
Object - The modified object, with the new sub value set, or undefined, if the path was invalid.
 
size
                                        
                                         static 
                                        
                                        int
                                            size
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Returns the size of an object
                                        
                                        - Parameters:
 - 
                                                        
o <object>an object. 
- Returns:
                                                    
int - the size.
 
some
                                        
                                         static 
                                        
                                        boolean
                                            some
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                                        , 
                                                         f
                                                    
                                                
                                                        , 
                                                         c
                                                    
                                                
                                                        , 
                                                         proto
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Executes a function on each item, but halts if the
function returns true.  The function
receives the value, the key, and the object
as paramters (in that order).
                                        
                                        - Parameters:
 - 
                                                        
o <object>the object to iterate. - 
                                                        
f <Function>the function to execute on each item. The function receives three arguments: the value, the the key, the full object. - 
                                                        
c <object>the execution context. - 
                                                        
proto <boolean>include proto. 
- Returns:
                                                    
boolean - true if any execution of the function returns true, false otherwise.
 
values
                                        
                                         static 
                                        
                                        Array
                                            values
                                           (
                                                
                                                        
                                                         o
                                                    
                                                
                                            )
                                        
                                        
                                        
                                            Returns an array containing the object's values
                                        
                                        - Parameters:
 - 
                                                        
o <object>an object. 
- Returns:
                                                    
Array - the values.