Example usage for com.google.gwt.resources.client ResourceException ResourceException

List of usage examples for com.google.gwt.resources.client ResourceException ResourceException

Introduction

In this page you can find the example usage for com.google.gwt.resources.client ResourceException ResourceException.

Prototype

public ResourceException(ResourcePrototype resource, String msg) 

Source Link

Usage

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()));
        }
    });
}