Nickolay - KiokuJS-0.01

Documentation | Source
Class('KiokuJS.Test.TypeMap.Person', {
    
    isa     : 'KiokuJS.TypeMap.Joose',
    
    
    has : {
        forClass    : 'KiokuJS.Test.Person',
        inherit     : true
    },
    
        
    methods : {
        
//        acquireIDFor : function (instance, desiredId) {
//            if (instance.meta.does('KiokuJS.Feature.Class.OwnID')) return instance.acquireID(desiredId)
//            
//            return this.SUPER(instance, desiredId)
//        },
//        
//        
//        collapse : function (instance, collapser) {
//            
//            var data = {}
//            
//            Joose.O.each(instance.meta.getAttributes(), function (attribute, name) {
//                
//                data[ name ] = collapser.visit(attribute.getRawValueFrom(instance))
//            })
//            
//            return data
//        },
//        
//        
////        refresh : function (instance, collapser) {
////        },
//        
//        
//        expand : function (data, linker) {
//        }
    }

})