package org.aksw.jena_sparql_api.beans.model;
import java.util.Map.Entry;
import java.util.Set;
public interface MapOps {
Class<?> getAssociatedClass();
// Return the top-level class for keys / values
Class<?> getKeyClass();
Class<?> getValueClass();
// <A> A findAnnotation(Class<A> annotationClass);
void put(Object entity, Object key, Object value);
Object get(Object entity, Object key);
boolean containsKey(Object entity, Object value);
void remove(Object entity, Object key);
void clear(Object entity);
Set<? extends Object> keySet(Object entity);
Set<? extends Entry<? extends Object, ? extends Object>> entrySet(Object entity);
int size(Object entity);
}