public boolean resolve(Controller controller) { indexStates(controller, ControllerState.DESCRIBED, ControllerState.INSTALLED); ControllerState dependentState = getDependentState(); ControllerState state = dependentState == null ? ControllerState.INSTALLED : dependentState; Object iDependOn = getIDependOn(); ControllerContext context = controller.getContext(iDependOn, state, true); return updateResolved(controller, context); }
if (states.isBeforeState(otherState, dependentState)) return updateResolved(controller, other); return updateResolved(controller, other, resolved);