Lines Matching defs:zone
28 * Change zone flag into index with available zones.
31 * @param zone flag for the zone to get index, should not be zero and should be one of the flags
33 * @return index of desired zone.
34 * @throws IllegalArgumentException if zones or zone is invalid.
36 public static int zoneToIndex(int zones, int zone) throws IllegalArgumentException {
37 if ((zone == 0) || // check that zone is non-zero
39 ((zone & zones) != zone) || // check that zone is inside of zones
40 ((zone & (zone - 1)) != 0)) { // check that zone only has one bit set
42 " or zone 0x" + Integer.toHexString(zone));
45 while((zone & zones) != 0) {
65 * Return bit flag of first zone. If zones is 0, it will just return 0.
66 * @param zones can be 0 if there is no zone
84 * Return bit flag of zone available after startingZone. For zones of 0x7 with startingZone of
85 * 0x2, it will return 0x4. If no zone exist after startingZone, it will return 0.
87 * @param startingZone A big flag representing a zone. This does not necessarily be one of flags
95 "Starting zone should represent only one bit flag: 0x" +
112 * Return array of zone with each active zone in one index. This can be useful for iterating