/** * Get the context only in this scope. * No hierarchy lookup. * * @param name the context name * @param state the controller state * @return found context or null if not available */ public ControllerContext getContextLocally(Object name, ControllerState state) { return super.getContext(name, state); }
/** * Get all contexts by name, * check child controllers as well. * * @param name the name of the context * @param contexts found contexts */ protected void getContexts(Object name, Set<ControllerContext> contexts) { ControllerContext context = getContext(name, null); if (context != null) { Set<Object> aliases = context.getAliases(); // only pick up unique name // TODO also ignore alises from @Aliases? if (aliases == null || aliases.contains(name) == false) contexts.add(context); } Set<AbstractController> children = getControllers(); if (children != null && children.isEmpty() == false) { for (AbstractController child : children) { child.getContexts(name, contexts); } } }
public ControllerContext getInstalledContext(Object name) { return getContext(name, indexedInstalledState); }
ControllerContext dependency = getContext(iDependOn, item.getDependentState()); if (dependency != null)
public ControllerContext getContext(Object name, ControllerState state) { return getContext(name, state, false); }
protected ControllerContext getContextInternal(AbstractController controller, Object name, ControllerState state) { AbstractController parent = controller.getParentController(); if (parent != null) return parent.getContext(name, state); else return null; } }
/** * Get local context. * * @param controller the controller * @param name the context name * @param state the dependent state * @return found controller context or null */ protected ControllerContext getLocalContext(AbstractController controller, Object name, ControllerState state) { if (controller instanceof ScopedController) { ScopedController scopedController = (ScopedController)controller; return scopedController.getContextLocally(name, state); } else return controller.getContext(name, state); } }
protected ControllerContext getContextInternal(AbstractController controller, Object name, ControllerState state) { AbstractController parent = controller.getParentController(); while (parent != null) { controller = parent; parent = controller.getParentController(); } return controller.getContext(name, state); } }
public ControllerContext getContext(Object name, ControllerState state) { ControllerContext context = super.getContext(name, state); if (context != null) { return context; } return getParentController().getContext(name, state); }
@Override protected ControllerContext getContextInternal(AbstractController controller, Object name, ControllerState state) { ControllerContext context = controller.getContext(name, state); if(context != null) return context; AbstractController parent = controller.getParentController(); if (parent != null) return getContextInternal(parent, name, state); else return null; } }
ControllerContext cc = controller.getContext(name, null); checkControllerContext(cc, contextsInError, contextsMissingDependencies, notInstalled, states);
ControllerContext other = controller.getContext(item.getIDependOn(), null); if (other == null) actualStateString = "** NOT FOUND **";
continue; ControllerContext other = getContext(name, null); if (other == null)