Class RegionMembershipOr
A
RegionMembership
implementation that uses an OR operation to check membership.
This class extends RegionMembership and implements the isMemberFlag method using an OR operation to determine if a region is a member.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs aRegionMembershipOr
with no regions set.RegionMembershipOr
(int index) Constructs aRegionMembershipOr
with a single region set. -
Method Summary
Modifier and TypeMethodDescriptionboolean
isMemberFlag
(byte membership, byte flag) Checks if a given membership flag is set for a specific region.Methods inherited from class org.anchoranalysis.mpp.bean.regionmap.RegionMembership
canEqual, equals, flags, hashCode, isBit0, isBit1, isBit2, isBit3, isBit4, isBit5, isBit6, isBit7, setBit0, setBit1, setBit2, setBit3, setBit4, setBit5, setBit6, setBit7, toString
Methods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise
-
Constructor Details
-
RegionMembershipOr
public RegionMembershipOr()Constructs aRegionMembershipOr
with no regions set. -
RegionMembershipOr
public RegionMembershipOr(int index) Constructs aRegionMembershipOr
with a single region set.- Parameters:
index
- the index of the region to set (0-7)
-
-
Method Details
-
isMemberFlag
public boolean isMemberFlag(byte membership, byte flag) Description copied from class:RegionMembership
Checks if a given membership flag is set for a specific region.- Specified by:
isMemberFlag
in classRegionMembership
- Parameters:
membership
- the membership byte to checkflag
- the flag representing the region to check- Returns:
- true if the region is a member, false otherwise
-