Class OAVDebugIdGenerator

  • All Implemented Interfaces:
    IOAVIdGenerator

    public class OAVDebugIdGenerator
    extends java.lang.Object
    implements IOAVIdGenerator
    Id generator displaying contents of objects for debugging.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Map counters
      The id counter map (type -> count).
      protected boolean iscontentid
      The flag indicating if content ids should be produced.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object createId​(IOAVState state, OAVObjectType type)
      Create a unique id.
      boolean isId​(java.lang.Object id)
      Test if an object is an id.
      • Methods inherited from class java.lang.Object

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

      • counters

        protected java.util.Map counters
        The id counter map (type -> count).
      • iscontentid

        protected boolean iscontentid
        The flag indicating if content ids should be produced.
    • Constructor Detail

      • OAVDebugIdGenerator

        public OAVDebugIdGenerator()
        Create a new id generator.
      • OAVDebugIdGenerator

        public OAVDebugIdGenerator​(boolean iscontentid)
        Create a new id generator.
    • Method Detail

      • createId

        public java.lang.Object createId​(IOAVState state,
                                         OAVObjectType type)
        Create a unique id.
        Specified by:
        createId in interface IOAVIdGenerator
        Parameters:
        state - The state.
        type - The object type.
        Returns:
        The new id.
      • isId

        public boolean isId​(java.lang.Object id)
        Test if an object is an id.
        Specified by:
        isId in interface IOAVIdGenerator
        Parameters:
        state - The state.
        type - The object type.
        Returns:
        The new id.