Example usage for com.google.gwt.resources.client ExternalTextResource getText

List of usage examples for com.google.gwt.resources.client ExternalTextResource getText

Introduction

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

Prototype

void getText(ResourceCallback<TextResource> callback) throws ResourceException;

Source Link

Usage

From source file:com.bramosystems.oss.player.showcase.client.StageController.java

License:Apache License

private void loadDoc(ExternalTextResource res) {
    panel.setWidget(docPane);/* w  w  w  .  java2 s  .  c o m*/
    try {
        res.getText(new ResourceCallback<TextResource>() {
            @Override
            public void onError(ResourceException e) {
                docPane.setHTML("<h2>Resource loading failed!</h2><br/>" + e.getMessage());
            }

            @Override
            public void onSuccess(TextResource resource) {
                docPane.setHTML(resource.getText());
            }
        });
    } catch (ResourceException ex) {
        docPane.setHTML("<h2>Resource loading failed!</h2><br/>" + ex.getMessage());
    }
}

From source file:gwt.g3d.test.client.MainDemo.java

License:Apache License

/**
 * Loads the external text resource into the source text area.
 *//*w  w  w  .  j a v  a 2  s . co  m*/
private void loadExternalTextResource(ExternalTextResource textResource) {
    try {
        textResource.getText(new ResourceCallback<TextResource>() {
            @Override
            public void onSuccess(TextResource resource) {
                sourceTextArea.setText(resource.getText().replaceAll("\t", "  "));
            }

            @Override
            public void onError(ResourceException e) {
                sourceTextArea.setText("Fails to load source file.");
            }
        });
    } catch (ResourceException e) {
        sourceTextArea.setText("Fails to load source file.");
    }
}

From source file:net.codemirror.lib.Loader.java

License:Apache License

private static void injectCss(ExternalTextResource css) {
    try {/*from   ww w  .  j  a v  a2  s.c  o m*/
        css.getText(new ResourceCallback<TextResource>() {
            @Override
            public void onSuccess(TextResource resource) {
                StyleInjector.inject(resource.getText());
            }

            @Override
            public void onError(ResourceException e) {
                error(e);
            }
        });
    } catch (ResourceException e) {
        error(e);
    }
}

From source file:net.codemirror.theme.ThemeLoader.java

License:Apache License

public static final void loadTheme(final Theme theme, final AsyncCallback<Void> cb) {
    if (loaded.contains(theme)) {
        cb.onSuccess(null);// www  . ja v a2 s .  co m
        return;
    }

    ExternalTextResource resource = findTheme(theme);
    if (resource == null) {
        cb.onFailure(new Exception("unknown theme " + theme));
        return;
    }

    try {
        resource.getText(new ResourceCallback<TextResource>() {
            @Override
            public void onSuccess(TextResource resource) {
                StyleInjector.inject(resource.getText());
                loaded.add(theme);
                cb.onSuccess(null);
            }

            @Override
            public void onError(ResourceException e) {
                cb.onFailure(e);
            }
        });
    } catch (ResourceException e) {
        cb.onFailure(e);
    }
}

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   w w w. ja  v a 2s.com
        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);
    }
}

From source file:org.jboss.hal.resources.Previews.java

License:Apache License

/** Sets the inner HTML of the specified element to the HTML from the specified resource. */
@SuppressWarnings({ "DuplicateStringLiteralInspection", "HardCodedStringLiteral" })
static void innerHtml(HTMLElement element, ExternalTextResource resource) {
    if (resource != null) {
        try {//from w w w .ja  v a2s .  c  o  m
            resource.getText(new ResourceCallback<TextResource>() {
                @Override
                public void onError(ResourceException e) {
                    logger.error("Unable to get preview content from '{}': {}", resource.getName(),
                            e.getMessage());
                }

                @Override
                public void onSuccess(TextResource textResource) {
                    PreviewTemplate previewTemplate = PreviewTemplate.get();
                    String text = previewTemplate.evaluate(textResource.getText());
                    SafeHtml html = SafeHtmlUtils.fromSafeConstant(text);
                    element.innerHTML = html.asString();
                }
            });
        } catch (ResourceException e) {
            logger.error("Unable to get preview content from '{}': {}", resource.getName(), e.getMessage());
        }
    }
}