com.partnersoft.data
Class OneToOneMapping<T,U>
java.lang.Object
com.partnersoft.data.OneToOneMapping<T,U>
- Direct Known Subclasses:
- OneToOneNameMapping
public class OneToOneMapping<T,U>
- extends java.lang.Object
A fast one-to-one relationship, represented as two mappings.
Copyright 2004-2009 Partner Software, Inc.
- Version:
- $Id: OneToOneMapping.java 2328 2010-01-06 15:38:22Z paul $
- Author:
- Paul Reavis
|
Field Summary |
protected java.util.HashMap<T,U> |
forward
|
protected java.util.HashMap<U,T> |
reverse
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
forward
protected java.util.HashMap<T,U> forward
reverse
protected java.util.HashMap<U,T> reverse
OneToOneMapping
public OneToOneMapping()
addRelationship
public void addRelationship(T forwardKey,
U reverseKey)
removeForward
public void removeForward(T forwardKey)
removeReverse
public void removeReverse(U reverseKey)
forwardLookup
public U forwardLookup(T forwardKey)
reverseLookup
public T reverseLookup(U reverseKey)
iterateForward
public java.util.Iterator<java.util.Map.Entry<T,U>> iterateForward()
iterateReverse
public java.util.Iterator<java.util.Map.Entry<U,T>> iterateReverse()
size
public int size()