public void resultAvailable(ISettingsService settings) { if(!(agent.getArguments().get("nosave") instanceof Boolean) || !((Boolean)agent.getArguments().get("nosave")).booleanValue()) { settings.deregisterPropertiesProvider(getSubname()) .addResultListener(new DelegationResultListener<Void>(ret) { public void customResultAvailable(Void result) { proceed(); } }); } else { proceed(); } }
public void resultAvailable(ISettingsService settings) { if(!(agent.getArguments().get("nosave") instanceof Boolean) || !((Boolean)agent.getArguments().get("nosave")).booleanValue()) { settings.registerPropertiesProvider(getSubname(), pp) .addResultListener(new DelegationResultListener<Void>(ret) { public void customResultAvailable(Void result) { // pp.isCalled().addResultListener(new DelegationResultListener<Void>(ret) // { // public void customResultAvailable(Void result) // { proceed(); // } // }); } }); } else { proceed(); } }
String extensions = component.getArguments()!=null ? (String)component.getArguments().get("extensions") : null;
String extensions = component.getArguments()!=null ? (String)component.getArguments().get("extensions") : null;
/** * Start the service. * @return A future that is done when the service has completed starting. */ @ServiceStart public IFuture<Void> startService() { this.providers = new LinkedHashMap<String, IPropertiesProvider>(); Object soe = access.getArguments().get("saveonexit"); this.saveonexit = soe instanceof Boolean && ((Boolean)soe).booleanValue(); this.filename = access.getComponentIdentifier().getPlatformPrefix() + SETTINGS_EXTENSION; final Future<Void> ret = new Future<Void>(); access.getServiceContainer().searchService(IContextService.class) .addResultListener(new DefaultResultListener<IContextService>() { public void resultAvailable(IContextService result) { contextService = result; loadProperties().addResultListener(new DelegationResultListener<Void>(ret)); } }); return ret; }