Package com.sun.xml.bind.v2.runtime
Class AssociationMap<XmlNode>
- java.lang.Object
-
- com.sun.xml.bind.v2.runtime.AssociationMap<XmlNode>
-
public final class AssociationMap<XmlNode> extends java.lang.Object
Bi-directional map between elements, inner peers, and outer peers.TODO: this should be rewritten for efficiency.
- Since:
- 2.0
- Author:
- Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
-
-
Constructor Summary
Constructors Constructor Description AssociationMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addInner(XmlNode element, java.lang.Object inner)
Records the newelement <->inner
peer association.void
addOuter(XmlNode element, java.lang.Object outer)
Records the newelement <-> outer
peer association.void
addUsed(XmlNode n)
com.sun.xml.bind.v2.runtime.AssociationMap.Entry<XmlNode>
byElement(java.lang.Object e)
com.sun.xml.bind.v2.runtime.AssociationMap.Entry<XmlNode>
byPeer(java.lang.Object o)
java.lang.Object
getInnerPeer(XmlNode element)
java.lang.Object
getOuterPeer(XmlNode element)
-
-
-
Method Detail
-
addInner
public void addInner(XmlNode element, java.lang.Object inner)
Records the newelement <->inner
peer association.
-
addOuter
public void addOuter(XmlNode element, java.lang.Object outer)
Records the newelement <-> outer
peer association.
-
addUsed
public void addUsed(XmlNode n)
-
byElement
public com.sun.xml.bind.v2.runtime.AssociationMap.Entry<XmlNode> byElement(java.lang.Object e)
-
byPeer
public com.sun.xml.bind.v2.runtime.AssociationMap.Entry<XmlNode> byPeer(java.lang.Object o)
-
getInnerPeer
public java.lang.Object getInnerPeer(XmlNode element)
-
getOuterPeer
public java.lang.Object getOuterPeer(XmlNode element)
-
-