Interface OdZone

    • Field Detail

      • OD_ZONE_ID_CLASS

        static final Class<OdZone> OD_ZONE_ID_CLASS
        the class to use for the additional od zone id generation
    • Method Detail

      • getOdZoneId

        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
        Returns:
        od zone specific id
      • getOdZoneIdClass

        default Class<OdZone> getOdZoneIdClass()
        Returns:
        od zone id class for id generation
      • shallowClone

        OdZone shallowClone()
        Create a shallow copy of this entity
        Specified by:
        shallowClone in interface IdAble
        Specified by:
        shallowClone in interface Zone
        Returns:
        shallow copy of entity
      • deepClone

        OdZone deepClone()
        An id entity should always support a deep copy, i.e., all "owned" members will be deep copied when a clone of this instance is created via this call. To be used with caution if not called by managed id container related code
        Specified by:
        deepClone in interface IdAble
        Specified by:
        deepClone in interface Zone
        Returns:
        deep copy of entity