package architect; import mortar.MortarScope; /** * Mortar services related to Navigator * * @author Lukasz Piliszczuk - lukasz.pili@gmail.com */ public class NavigatorServices { /** * Get service from navigator's mortar scope or its parent */ public static <T> T getService(MortarScope scope, String name) { Navigator navigator = scope.getService(Navigator.SERVICE_NAME); Preconditions.checkNotNull(navigator, "Cannot find navigator in the scope"); return navigator.getScope().getService(name); } }