List of usage examples for com.google.gwt.resources.client ResourceException ResourceException
public ResourceException(ResourcePrototype resource, String msg)
From source file:gwt.g3d.resources.client.impl.AbstractExternalMeshResource.java
License:Apache License
/** * Helper method for loading a mesh.//from w ww . ja va 2 s . co 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.// ww w .jav a 2s . co 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())); } }); }