Class OdZoneImpl

    • Constructor Detail

      • OdZoneImpl

        public OdZoneImpl​(IdGroupingToken tokenId)
        constructor
        Parameters:
        tokenId - for id generation
      • OdZoneImpl

        public OdZoneImpl​(OdZoneImpl odZoneImpl)
        Copy constructor
        Parameters:
        odZoneImpl - to copy
    • Method Detail

      • generateOdZoneId

        protected static long generateOdZoneId​(IdGroupingToken tokenId)
        generate unique od zone id
        Parameters:
        tokenId - contiguous id generation within this group for instances of this class
        Returns:
        odZoneId
      • setOdZoneId

        protected void setOdZoneId​(long odZoneId)
        Set OD Zone Id
        Parameters:
        odZoneId - to set
      • getOdZoneId

        public long getOdZoneId()
        In addition to a zone id across all zones of any derived type, each Od zone also has a unique id across the Od zones specifically
        Specified by:
        getOdZoneId in interface OdZone
        Returns:
        od zone specific id
      • clone

        public OdZoneImpl clone()
        Create a shallow copy of this entity
        Specified by:
        clone in interface IdAble
        Specified by:
        clone in interface Zone
        Specified by:
        clone in class ZoneImpl
        Returns:
        shallow copy of entity