net.sf.javagimmicks.collections.mapping.ValueMappings Maven / Gradle / Ivy
package net.sf.javagimmicks.collections.mapping;
import java.io.Serializable;
import java.util.Collection;
import java.util.Map;
import java.util.Set;
public interface ValueMappings extends Iterable>, Serializable
{
public E put(L left, R right, E value);
public void putLeft(R right, Map extends L, ? extends E> c);
public void putRight(L left, Map extends R, ? extends E> c);
public E get(L left, R right);
public E remove(L left, R right);
public Map removeLeft(R right);
public Map removeRight(L left);
public void clear();
public boolean containsMapping(L left, R right);
public boolean containsLeft(L left);
public boolean containsRight(R right);
public int size();
public boolean isEmpty();
public ValueMappings getInverseMappings();
public Set> getMappingSet();
public Collection getValues();
public Map> getLeftOuterMap();
public Map> getRightOuterMap();
public Map getLeftInnerMap(R right);
public Map getRightInnerMap(L left);
public static interface Mapping extends Serializable
{
public L getLeft();
public R getRight();
public E getValue();
public Mapping getInverseMapping();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy