Example usage for com.google.gwt.dom.client Document getTitle

List of usage examples for com.google.gwt.dom.client Document getTitle

Introduction

In this page you can find the example usage for com.google.gwt.dom.client Document getTitle.

Prototype

public String getTitle() 

Source Link

Usage

From source file:com.ephesoft.gxt.rv.client.widget.ExternalAppDialog.java

License:Open Source License

private void addLoadHandler() {
    externalAppFrame.addLoadHandler(new LoadHandler() {

        @Override/* www. jav  a 2s. c  o m*/
        public void onLoad(LoadEvent event) {
            IFrameElement iframeElement = IFrameElement.as(externalAppFrame.getElement());
            Document contentDocument = iframeElement.getContentDocument();
            if (null != contentDocument) {
                String title = contentDocument.getTitle();
                if (StringUtil.isNullOrEmpty(title)) {
                    ExternalAppDialog.this.setHeadingHtml(externalAppFrame.getUrl());
                } else {
                    ExternalAppDialog.this.setHeadingHtml(title);
                }
            }
        }
    });
}

From source file:org.rstudio.studio.client.workbench.views.help.HelpPane.java

License:Open Source License

private String getDocTitle(Document doc) {
    String docUrl = StringUtil.notNull(doc.getURL());
    String docTitle = doc.getTitle();

    String previewPrefix = new String("/help/preview?file=");
    int previewLoc = docUrl.indexOf(previewPrefix);
    if (previewLoc != -1) {
        String file = docUrl.substring(previewLoc + previewPrefix.length());
        file = URL.decodeQueryString(file);
        FileSystemItem fsi = FileSystemItem.createFile(file);
        docTitle = fsi.getName();/*  ww  w  .ja  v a2s.  c  o  m*/
    } else if (StringUtil.isNullOrEmpty(docTitle)) {
        String url = new String(docUrl);
        url = url.split("\\?")[0];
        url = url.split("#")[0];
        String[] chunks = url.split("/");
        docTitle = chunks[chunks.length - 1];
    }

    return docTitle;
}