Class SerializationContext

  • Direct Known Subclasses:
    CalcSizeStream

    public class SerializationContext
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.Object first  
      static int INITIAL_CAPACITY  
      private java.lang.Object[] keys  
      private int size  
      private int threshold  
      private int[] values  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int capacity()  
      void clear()  
      int indexOf​(java.lang.Object obj)  
      private java.lang.Object[] init()  
      int put​(java.lang.Object obj)  
      private void resize()  
      java.lang.Object[] toArray()  
      • Methods inherited from class java.lang.Object

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

      • first

        private java.lang.Object first
      • keys

        private java.lang.Object[] keys
      • values

        private int[] values
      • size

        private int size
      • threshold

        private int threshold
    • Constructor Detail

      • SerializationContext

        public SerializationContext()
      • SerializationContext

        public SerializationContext​(int capacity)
    • Method Detail

      • capacity

        public int capacity()
      • put

        public int put​(java.lang.Object obj)
        Parameters:
        obj - an object to put in the context
        Returns:
        index for existing objects, -1-index for new
      • indexOf

        public int indexOf​(java.lang.Object obj)
      • clear

        public void clear()
      • init

        private java.lang.Object[] init()
      • resize

        private void resize()
      • toArray

        public java.lang.Object[] toArray()