Class 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 new element <->inner peer association.
      void addOuter​(XmlNode element, java.lang.Object outer)
      Records the new element <-> 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AssociationMap

        public AssociationMap()
    • Method Detail

      • addInner

        public void addInner​(XmlNode element,
                             java.lang.Object inner)
        Records the new element <->inner peer association.
      • addOuter

        public void addOuter​(XmlNode element,
                             java.lang.Object outer)
        Records the new element <-> 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)