All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.stanford.protege.webprotege.perspective.NodePropertyValueMap Maven / Gradle / Ivy

There is a newer version: 2.1.0
Show newest version
package edu.stanford.protege.webprotege.perspective;

import com.fasterxml.jackson.annotation.JsonIgnore;

import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;

/**
 * Matthew Horridge
 * Stanford Center for Biomedical Informatics Research
 * 2021-04-21
 */
public class NodePropertyValueMap implements Map {

    private final Map delegate = new LinkedHashMap<>();

    public NodePropertyValueMap() {
    }

    public NodePropertyValueMap(Map m) {
        delegate.putAll(m);
    }

    @Override
    public int size() {
        return delegate.size();
    }

    @JsonIgnore
    @Override
    public boolean isEmpty() {
        return delegate.isEmpty();
    }

    @Override
    public boolean containsKey(Object key) {
        return delegate.containsKey(key);
    }

    @Override
    public boolean containsValue(Object value) {
        return delegate.containsValue(value);
    }

    @Override
    public NodePropertyValue get(Object key) {
        return delegate.get(key);
    }

    @Override
    public NodePropertyValue put(String key, NodePropertyValue value) {
        return delegate.put(key, value);
    }

    @Override
    public NodePropertyValue remove(Object key) {
        return delegate.remove(key);
    }

    @Override
    public void putAll(Map m) {
        delegate.putAll(m);
    }

    @Override
    public void clear() {
        delegate.clear();
    }

    @Override
    public Set keySet() {
        return delegate.keySet();
    }

    @Override
    public Collection values() {
        return delegate.values();
    }

    @Override
    public Set> entrySet() {
        return delegate.entrySet();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy