Class RegionMembershipWithFlags

Object
RegionMembershipWithFlags

public class RegionMembershipWithFlags extends Object
A wrapper for RegionMembership that includes pre-calculated flags and a region ID.

This class combines a RegionMembership with its calculated flags and an associated region ID.

  • Constructor Details

    • RegionMembershipWithFlags

      public RegionMembershipWithFlags(RegionMembership regionMembership, int regionID)
      Creates a new instance with the given region membership and region ID.
      Parameters:
      regionMembership - the underlying RegionMembership
      regionID - the ID of the region
  • Method Details

    • isMemberFlag

      public boolean isMemberFlag(byte membership)
      Checks if the given membership flag is set for this region.
      Parameters:
      membership - the membership flag to check
      Returns:
      true if the region is a member, false otherwise
    • getRegionID

      public int getRegionID()
      Gets the ID of the region.
      Returns:
      the region ID
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getRegionMembership

      public RegionMembership getRegionMembership()
      Gets the underlying region membership.
      Returns:
      the RegionMembership
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object