com.google.gwt.http.client.RequestBuilder.setCallback()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(8.1k)|赞(0)|评价(0)|浏览(144)

本文整理了Java中com.google.gwt.http.client.RequestBuilder.setCallback方法的一些代码示例,展示了RequestBuilder.setCallback的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBuilder.setCallback方法的具体详情如下:
包路径:com.google.gwt.http.client.RequestBuilder
类名称:RequestBuilder
方法名:setCallback

RequestBuilder.setCallback介绍

[英]Sets the response handler for this request. This method must be called before calling #send().
[中]设置此请求的响应处理程序。必须在调用#send()之前调用此方法。

代码示例

代码示例来源:origin: com.google.gwt/gwt-servlet

/**
 * Called by {@link #setCallback}.
 * <p>
 * The default implementation calls
 * {@link RequestBuilder#setCallback(RequestCallback)}.
 * 
 * @param rb the RequestBuilder that is currently being configured
 * @param callback the user-provided callback
 */
protected void doSetCallback(RequestBuilder rb, RequestCallback callback) {
 rb.setCallback(callback);
}

代码示例来源:origin: com.google.gwt/gwt-servlet

public void send(String payload, TransportReceiver receiver) {
 RequestBuilder builder = createRequestBuilder();
 configureRequestBuilder(builder);
 builder.setRequestData(payload);
 builder.setCallback(createRequestCallback(receiver));
 try {
  wireLogger.finest("Sending fire request");
  builder.send();
 } catch (RequestException e) {
  wireLogger.log(Level.SEVERE, SERVER_ERROR + " (" + e.getMessage() + ")", e);
 }
}

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

/**
 * Called by {@link #setCallback}.
 * <p>
 * The default implementation calls
 * {@link RequestBuilder#setCallback(RequestCallback)}.
 * 
 * @param rb the RequestBuilder that is currently being configured
 * @param callback the user-provided callback
 */
protected void doSetCallback(RequestBuilder rb, RequestCallback callback) {
 rb.setCallback(callback);
}

代码示例来源:origin: net.wetheinter/gwt-user

/**
 * Called by {@link #setCallback}.
 * <p>
 * The default implementation calls
 * {@link RequestBuilder#setCallback(RequestCallback)}.
 * 
 * @param rb the RequestBuilder that is currently being configured
 * @param callback the user-provided callback
 */
protected void doSetCallback(RequestBuilder rb, RequestCallback callback) {
 rb.setCallback(callback);
}

代码示例来源:origin: stackoverflow.com

public class ForbiddenDispatcherFilter implements DispatcherFilter {
  AssistedInjectionFactory factory;

  @Inject
  public ForbiddenDispatcherFilter(AssistedInjectionFactory factory) 
  {
    this.factory = factory;
  }

  @Override
  public boolean filter(Method method, RequestBuilder builder) {
    builder.setCallback(factory.AssistedInjectionFactory(method)) 
    return true;
  }
}

代码示例来源:origin: com.googlecode.gwt-measure/gwt-measure

@Override
public void setCallback(RequestCallback callback) {
  int requestId = HttpStatsContext.getLastRequestId();
  super.setCallback(new RequestCallbackWrapper(callback, requestId));
}

代码示例来源:origin: com.googlecode.gwtquery/gwtquery

public PromiseReqBuilder(RequestBuilder builder) {
 builder.setCallback(this);
 try {
  builder.send();
 } catch (RequestException e) {
  onError(null, e);
 }
}

代码示例来源:origin: ArcBees/GWTP

private RequestBuilder createRequest() throws ActionException {
    String securityToken = securityCookieAccessor.getCookieContent();
    RequestBuilder requestBuilder = requestBuilderFactory.build(action, securityToken);
    requestBuilder.setCallback(callback);

    return requestBuilder;
  }
}

代码示例来源:origin: ocpsoft/rewrite

@Override
  public void getContextPath(HistoryStateImpl historyState)
  {
   new RequestBuilder(RequestBuilder.HEAD, GWT.getHostPageBaseURL()).setCallback(new RequestCallback() {
          @Override
     public void onResponseReceived(Request request, Response response)
     {
      HistoryStateImpl.setContextPath(response.getHeader("org.ocpsoft.rewrite.gwt.history.contextPath"));
     }
          @Override
     public void onError(Request request, Throwable exception)
     {}
   });  
  }
}

代码示例来源:origin: org.ocpsoft.rewrite/rewrite-integration-gwt

@Override
  public void getContextPath(HistoryStateImpl historyState)
  {
   new RequestBuilder(RequestBuilder.HEAD, GWT.getHostPageBaseURL()).setCallback(new RequestCallback() {
          @Override
     public void onResponseReceived(Request request, Response response)
     {
      HistoryStateImpl.setContextPath(response.getHeader("org.ocpsoft.rewrite.gwt.history.contextPath"));
     }
          @Override
     public void onError(Request request, Throwable exception)
     {}
   });  
  }
}

代码示例来源:origin: resty-gwt/resty-gwt

/**
   * main filter method for a dispatcherfilter.
   *
   * @return continue filtering or not
   */
  @Override
  public boolean filter(Method method, RequestBuilder builder) {
    if (LogConfiguration.loggingIsEnabled()) {
      Logger.getLogger(Dispatcher.class.getName())
        .info("Sending http request: " + builder.getHTTPMethod() + " " + builder.getUrl());
    }

    builder.setCallback(callbackFactory.createCallback(method));
    return true;
  }
}

代码示例来源:origin: org.fusesource.restygwt/restygwt

/**
   * main filter method for a dispatcherfilter.
   *
   * @return continue filtering or not
   */
  @Override
  public boolean filter(Method method, RequestBuilder builder) {
    if (LogConfiguration.loggingIsEnabled()) {
      Logger.getLogger(Dispatcher.class.getName())
        .info("Sending http request: " + builder.getHTTPMethod() + " " + builder.getUrl());
    }

    builder.setCallback(callbackFactory.createCallback(method));
    return true;
  }
}

代码示例来源:origin: org.fusesource.restygwt/restygwt

public Object send(RequestCallback callback) throws RequestException {
  doSetTimeout();
  builder.setCallback(callback);
  // lazily load dispatcher from defaults, if one is not set yet.
  Dispatcher localDispatcher = dispatcher == null ? Defaults.getDispatcher() : dispatcher;
  return localDispatcher.send(this, builder);
}

代码示例来源:origin: resty-gwt/resty-gwt

public Object send(RequestCallback callback) throws RequestException {
  doSetTimeout();
  builder.setCallback(callback);
  // lazily load dispatcher from defaults, if one is not set yet.
  Dispatcher localDispatcher = dispatcher == null ? Defaults.getDispatcher() : dispatcher;
  return localDispatcher.send(this, builder);
}

代码示例来源:origin: net.sf.javaprinciples.client/client-presentation

@Override
  public void findModel(String identifier, RequestCallback callback)
  {
    RequestBuilder rb = new RequestBuilder(RequestBuilder.GET,
        GWT.getModuleBaseURL() + requestPath + "/model/" + identifier);
    rb.setCallback(callback);
    try
    {
      rb.send();
    }
    catch (RequestException re)
    {
      throw new RuntimeException(re); // Dodgy...
    }
  }
}

代码示例来源:origin: intendia-oss/rxgwt

@Override public void subscribe(SingleEmitter<Response> e) {
    try {
      requestBuilder.setCallback(new RequestCallback() {
        @Override public void onResponseReceived(Request req, Response res) { e.onSuccess(res); }
        @Override public void onError(Request req, Throwable ex) { e.onError(ex); }
      });
      Request request = requestBuilder.send();
      e.setCancellable(request::cancel);
    } catch (RequestException ex) {
      e.onError(ex);
    }
  }
});

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

public void send(String payload, TransportReceiver receiver) {
 RequestBuilder builder = createRequestBuilder();
 configureRequestBuilder(builder);
 builder.setRequestData(payload);
 builder.setCallback(createRequestCallback(receiver));
 try {
  wireLogger.finest("Sending fire request");
  builder.send();
 } catch (RequestException e) {
  wireLogger.log(Level.SEVERE, SERVER_ERROR + " (" + e.getMessage() + ")", e);
 }
}

代码示例来源:origin: net.wetheinter/gwt-user

public void send(String payload, TransportReceiver receiver) {
 RequestBuilder builder = createRequestBuilder();
 configureRequestBuilder(builder);
 builder.setRequestData(payload);
 builder.setCallback(createRequestCallback(receiver));
 try {
  wireLogger.finest("Sending fire request");
  builder.send();
 } catch (RequestException e) {
  wireLogger.log(Level.SEVERE, SERVER_ERROR + " (" + e.getMessage() + ")", e);
 }
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-server-ui-client

RequestBuilder makeRequest(final String url,
              final Command onSuccess,
              final Command onError) {
  final RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
  final String none = "none";
  builder.setUser(none);
  builder.setPassword(none);
  builder.setCallback(makeCallback(onSuccess, onError));
  builder.setHeader("Accept", "*/*");
  return builder;
}

代码示例来源:origin: pentaho/data-access

public void doImport( boolean overwrite ) {
 RequestBuilder requestBuilder = new RequestBuilder( RequestBuilder.POST, url );
 requestBuilder.setRequestData( "domainId=" + URL.encode( importDialogModel.getDomainId() )
  + "&jsonFileList=" + URL.encode( jsonFileList.toString() )
  + "&overwrite=" + Boolean.toString( overwrite ) );
 requestBuilder.setHeader( "Content-Type", "application/x-www-form-urlencoded" );
 requestBuilder.setCallback( this );
 try {
  requestBuilder.send();
 } catch ( RequestException e ) {
  onImportError( e.getMessage() );
 }
}

相关文章