Class RegionMembershipWithFlags
Object
org.anchoranalysis.mpp.bean.regionmap.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 Summary
Constructors Constructor Description RegionMembershipWithFlags(RegionMembership regionMembership, int regionID)Creates a new instance with the given region membership and region ID. -
Method Summary
Modifier and Type Method Description protected booleancanEqual(Object other)booleanequals(Object o)intgetRegionID()Gets the ID of the region.RegionMembershipgetRegionMembership()Gets the underlying region membership.inthashCode()booleanisMemberFlag(byte membership)Checks if the given membership flag is set for this region.StringtoString()
-
Constructor Details
-
RegionMembershipWithFlags
Creates a new instance with the given region membership and region ID.- Parameters:
regionMembership- the underlyingRegionMembershipregionID- 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
-
getRegionMembership
Gets the underlying region membership.- Returns:
- the
RegionMembership
-
equals
-
canEqual
-
hashCode
public int hashCode()
-