Class ObjectRecorder.ObjectInspection

  • Enclosing class:
    ObjectRecorder

    public final class ObjectRecorder.ObjectInspection
    extends java.lang.Object
    Data container for the inspection of the internal intance.

    Version:
    $Revision: 1.10 $
    Author:
    Achim Westermann
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected long m_time
      Time stamp of the inspection.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected ObjectInspection()
      Creates an instance linked to the outer recorder.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void add​(java.lang.Object value)
      Adds an inspected value to this inspection.
      java.lang.Object get​(int index)
      Get the value for the attribute at the given index.
      long getTime()
      Returns the time stamp in ms of this inspection.
      protected void remove​(java.lang.Object value)
      Removes the inspected value from this inspection.
      java.lang.String toString()
      Returns a pretty print of this inspection.
      • Methods inherited from class java.lang.Object

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

      • m_time

        protected long m_time
        Time stamp of the inspection.
    • Constructor Detail

      • ObjectInspection

        protected ObjectInspection()
        Creates an instance linked to the outer recorder.

    • Method Detail

      • add

        protected void add​(java.lang.Object value)
        Adds an inspected value to this inspection.

        Parameters:
        value - an inspected value of this inspection.
      • get

        public java.lang.Object get​(int index)
        Get the value for the attribute at the given index.

        Parameters:
        index - the index of the inspected value according to the order it was found on the instance by Class.getDeclaredFields().

        Returns:
        the value for the attribute at the given index.
      • getTime

        public long getTime()
        Returns the time stamp in ms of this inspection.

        Returns:
        the time stamp in ms of this inspection.
      • remove

        protected void remove​(java.lang.Object value)
        Removes the inspected value from this inspection.

        The value is identified by means of Object.equals(java.lang.Object).

        Parameters:
        value - the inspected value from this inspection.
      • toString

        public java.lang.String toString()
        Returns a pretty print of this inspection.

        Overrides:
        toString in class java.lang.Object
        Returns:
        a pretty print of this inspection.
        See Also:
        Object.toString()