Class OAVLongIdGenerator

  • All Implemented Interfaces:
    IOAVIdGenerator

    public class OAVLongIdGenerator
    extends java.lang.Object
    implements IOAVIdGenerator
    Id generator based on long values.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean iscontentid
      The flag indicating if content ids should be produced.
      protected long nextid
      The id counter.
    • Method Summary

      All Methods Static 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.
      static void main​(java.lang.String[] args)
      Main for testing.
      • Methods inherited from class java.lang.Object

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

      • nextid

        protected long nextid
        The id counter.
      • iscontentid

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

      • OAVLongIdGenerator

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

        public OAVLongIdGenerator​(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.
      • main

        public static void main​(java.lang.String[] args)
        Main for testing.
        Parameters:
        args -