/** Helper, actually performs enable / disable logic */ boolean doEnable(Node[] activatedNodes) { int supported = resolveSupported(activatedNodes); if (supported == 0) { return false; } int mode = mode(); return // [PENDING] shouldn't MODE_ONE also say: && supported == 1? --jglick ((mode & MODE_ONE) != 0) || (((mode & MODE_ALL) != 0) && (supported == activatedNodes.length)) || (((mode & MODE_EXACTLY_ONE) != 0) && (activatedNodes.length == 1)) || (((mode & MODE_SOME) != 0) && (supported < activatedNodes.length)); }
/** Helper, actually performs enable / disable logic */ boolean doEnable (Node[] activatedNodes) { int supported = resolveSupported(activatedNodes); if (supported == 0) return false; int mode = mode (); return // [PENDING] shouldn't MODE_ONE also say: && supported == 1? --jglick ((mode & MODE_ONE) != 0) || (((mode & MODE_ALL) != 0) && (supported == activatedNodes.length)) || (((mode & MODE_EXACTLY_ONE) != 0) && (activatedNodes.length == 1)) || (((mode & MODE_SOME) != 0) && (supported < activatedNodes.length)); }
/** Helper, actually performs enable / disable logic */ boolean doEnable (Node[] activatedNodes) { int supported = resolveSupported(activatedNodes); if (supported == 0) return false; int mode = mode (); return // [PENDING] shouldn't MODE_ONE also say: && supported == 1? --jglick ((mode & MODE_ONE) != 0) || (((mode & MODE_ALL) != 0) && (supported == activatedNodes.length)) || (((mode & MODE_EXACTLY_ONE) != 0) && (activatedNodes.length == 1)) || (((mode & MODE_SOME) != 0) && (supported < activatedNodes.length)); }