List of usage examples for com.google.gwt.resources.client ResourceCallback onError
void onError(ResourceException e);
From source file:gwt.g3d.resources.client.impl.AbstractExternalMeshResource.java
License:Apache License
/** * Helper method for loading a mesh./*w w w. ja v a 2 s . c o m*/ * * @param externalImageResource * @param textureResource */ protected void getMesh(String url, final MeshDataInfo meshDataInfo, final ResourceCallback<MeshResource> callback) { RequestBuilder request = new RequestBuilder(RequestBuilder.POST, url); request.setCallback(new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { callback.onSuccess(new AbstractMeshResource(meshDataInfo, JSONParser.parse(response.getText())) { @Override public String getName() { return AbstractExternalMeshResource.this.getName(); } }); } @Override public void onError(Request request, Throwable exception) { callback.onError(new ResourceException(AbstractExternalMeshResource.this, exception.getMessage())); } }); try { request.send(); } catch (RequestException e) { callback.onError(new ResourceException(AbstractExternalMeshResource.this, e.getMessage())); } }
From source file:gwt.g3d.resources.client.impl.AbstractExternalTexture2DResource.java
License:Apache License
/** * Helper method for loading a texture.//from w ww . j a v a 2 s . c o m * * @param externalImageResource * @param textureResource */ protected void getTexture(ExternalImageResource externalImageResource, final ResourceCallback<Texture2DResource> callback) { externalImageResource.getImage(new ResourceCallback<ImageElementResource>() { @Override public void onSuccess(ImageElementResource resource) { onImageLoaded(resource, callback); } @Override public void onError(ResourceException e) { callback.onError(new ResourceException(e.getResource(), e.getMessage())); } }); }
From source file:org.cruxframework.crux.core.client.html5.api.MutationObserver.java
License:Apache License
private static void injectPolyfill(ExternalTextResource resource, final ResourceCallback<TextResource> resourceCallback) { try {/*from www . j a va2s.c om*/ resource.getText(new ResourceCallback<TextResource>() { @Override public void onError(ResourceException e) { resourceCallback.onError(e); } @Override public void onSuccess(final TextResource resource) { ScriptInjector.fromString(resource.getText()).setWindow(ScriptInjector.TOP_WINDOW) .setRemoveTag(true).inject(); Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { resourceCallback.onSuccess(resource); } }); } }); } catch (ResourceException e) { resourceCallback.onError(e); } }