edu.iastate.metnet.dao
Class BidiMultiHashMap

java.lang.Object
  extended by edu.iastate.metnet.dao.BidiMultiHashMap
All Implemented Interfaces:
java.io.Serializable

public class BidiMultiHashMap
extends java.lang.Object
implements java.io.Serializable

bidirectional multi-singlekey <->multi-singlevalue mapping

Author:
Jie Li
See Also:
Serialized Form

Constructor Summary
BidiMultiHashMap()
           
 
Method Summary
 void addLeftAndRight(java.lang.Object left, java.lang.Object right)
           
 java.util.Collection getLeft(java.lang.Object right)
           
 java.util.Iterator getLeftIterator()
           
 int getLeftSize()
           
 org.apache.commons.collections.MultiHashMap getLeftToRightMap()
           
 java.util.Collection getRight(java.lang.Object left)
           
 java.util.Iterator getRightIterator()
           
 int getRightSize()
           
 org.apache.commons.collections.MultiHashMap getRightToLeftMap()
           
 void setLeftToRightMap(org.apache.commons.collections.MultiHashMap leftToRightMap)
           
 void setRightToLeftMap(org.apache.commons.collections.MultiHashMap rightToLeftMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BidiMultiHashMap

public BidiMultiHashMap()
Method Detail

addLeftAndRight

public void addLeftAndRight(java.lang.Object left,
                            java.lang.Object right)

getRight

public java.util.Collection getRight(java.lang.Object left)

getLeftSize

public int getLeftSize()

getRightSize

public int getRightSize()

getLeft

public java.util.Collection getLeft(java.lang.Object right)

getLeftIterator

public java.util.Iterator getLeftIterator()

getRightIterator

public java.util.Iterator getRightIterator()

getLeftToRightMap

public org.apache.commons.collections.MultiHashMap getLeftToRightMap()
Returns:
Returns the leftToRightMap.

setLeftToRightMap

public void setLeftToRightMap(org.apache.commons.collections.MultiHashMap leftToRightMap)
Parameters:
leftToRightMap - The leftToRightMap to set.

getRightToLeftMap

public org.apache.commons.collections.MultiHashMap getRightToLeftMap()
Returns:
Returns the rightToLeftMap.

setRightToLeftMap

public void setRightToLeftMap(org.apache.commons.collections.MultiHashMap rightToLeftMap)
Parameters:
rightToLeftMap - The rightToLeftMap to set.