view base/src/java/util/AbstractMap.d @ 98:48d4ee626868

rm databinding.observable seems to be duplicate, databinding.beans now building
author Frank Benoit <benoit@tionex.de>
date Wed, 22 Apr 2009 07:30:21 +0200
parents 1bf55a6eb092
children 5d5bd660917f
line wrap: on
line source

module java.util.AbstractMap;

import java.lang.all;
import java.util.Map;
import java.util.Collection;
import java.util.Set;

abstract class AbstractMap : Map {
    public this(){
        implMissing( __FILE__, __LINE__ );
    }
    void   clear(){
        implMissing( __FILE__, __LINE__ );
    }
    protected  Object       clone(){
        implMissing( __FILE__, __LINE__ );
        return null;
    }
    bool        containsKey(String key){
        return containsKey(stringcast(key));
    }
    bool        containsKey(Object key){
        implMissing( __FILE__, __LINE__ );
        return false;
    }
    bool        containsValue(Object value){
        implMissing( __FILE__, __LINE__ );
        return false;
    }
    abstract  Set   entrySet();

    public override equals_t       opEquals(Object o){
        if( Map other = cast(Map)o){
            return cast(equals_t)entrySet().opEquals( cast(Object) other.entrySet() );
        }
        return false;
    }

    Object         get(String key){
        return get(stringcast(key));
    }
    Object         get(Object key){
        implMissing( __FILE__, __LINE__ );
        return null;
    }
    public override hash_t    toHash(){
        implMissing( __FILE__, __LINE__ );
        return 0;
    }
    bool        isEmpty(){
        implMissing( __FILE__, __LINE__ );
        return false;
    }
    Set    keySet(){
        implMissing( __FILE__, __LINE__ );
        return null;
    }
    Object         put(String key, String value){
        return put(stringcast(key),stringcast(value));
    }
    Object         put(Object key, String value){
        return put(key,stringcast(value));
    }
    Object         put(String key, Object value){
        return put(stringcast(key),value);
    }
    Object         put(Object key, Object value){
        implMissing( __FILE__, __LINE__ );
        return null;
    }
    void   putAll(Map t){
        implMissing( __FILE__, __LINE__ );
    }
    Object         remove(String key){
        return remove(stringcast(key));
    }
    Object         remove(Object key){
        implMissing( __FILE__, __LINE__ );
        return null;
    }
    int    size(){
        implMissing( __FILE__, __LINE__ );
        return 0;
    }
    String         toString(){
        implMissing( __FILE__, __LINE__ );
        return null;
    }
    Collection     values(){
        implMissing( __FILE__, __LINE__ );
        return null;
    }
}