|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.simantics.databoard.util.BijectionMap<L,R>
public class BijectionMap<L,R>
Bijection map is a Map that has no values or keys, only 1:1 mappings of values. These value/keys will be called with left and right side values. Each value can exist only once on a side
Constructor Summary | |
---|---|
BijectionMap()
|
|
BijectionMap(BijectionMap<L,R> copyFrom)
|
Method Summary | |
---|---|
void |
addAll(BijectionMap<L,R> map)
|
void |
clear()
|
BijectionMap<L,R> |
clone()
|
boolean |
contains(L leftValue,
R rightValue)
|
boolean |
containsLeft(L leftValue)
|
boolean |
containsRight(R rightValue)
|
java.util.Set<java.util.Map.Entry<L,R>> |
getEntries()
|
L |
getLeft(R rightValue)
|
java.util.Set<L> |
getLeftSet()
Get set of left values |
java.util.Map<L,R> |
getLeftToRightMap()
Get left-to-right map |
R |
getRight(L leftValue)
|
java.util.Set<R> |
getRightSet()
Get set of right values |
java.util.Map<R,L> |
getRightToLeftMap()
Get right-to-left map |
boolean |
isEmpty()
|
void |
map(L leftValue,
R rightValue)
|
R |
removeWithLeft(L leftValue)
|
L |
removeWithRight(R rightValue)
|
boolean |
retainAllLeft(java.util.Collection<L> values)
|
boolean |
retainAllRight(java.util.Collection<R> values)
|
int |
size()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BijectionMap()
public BijectionMap(BijectionMap<L,R> copyFrom)
Method Detail |
---|
public void addAll(BijectionMap<L,R> map)
public boolean retainAllLeft(java.util.Collection<L> values)
public boolean retainAllRight(java.util.Collection<R> values)
public java.util.Set<java.util.Map.Entry<L,R>> getEntries()
public boolean containsLeft(L leftValue)
public boolean containsRight(R rightValue)
public boolean contains(L leftValue, R rightValue)
public void map(L leftValue, R rightValue)
public boolean isEmpty()
public int size()
public L getLeft(R rightValue)
public R getRight(L leftValue)
public R removeWithLeft(L leftValue)
public L removeWithRight(R rightValue)
public java.util.Set<L> getLeftSet()
public java.util.Set<R> getRightSet()
public java.util.Map<L,R> getLeftToRightMap()
public java.util.Map<R,L> getRightToLeftMap()
public void clear()
public java.lang.String toString()
toString
in class java.lang.Object
public BijectionMap<L,R> clone()
clone
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |