当前位置: 首页>>代码示例>>Java>>正文


Java WebBrowser.isLinux方法代码示例

本文整理汇总了Java中com.vaadin.server.WebBrowser.isLinux方法的典型用法代码示例。如果您正苦于以下问题:Java WebBrowser.isLinux方法的具体用法?Java WebBrowser.isLinux怎么用?Java WebBrowser.isLinux使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.vaadin.server.WebBrowser的用法示例。


在下文中一共展示了WebBrowser.isLinux方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getOperatingSystem

import com.vaadin.server.WebBrowser; //导入方法依赖的package包/类
/**
 * Gets the operating system.
 *
 * @param webBrowser
 *            the web browser
 * @return the operating system
 */
public static String getOperatingSystem(final WebBrowser webBrowser) {
	String osName = UNKNOWN;
       if (webBrowser.isLinux()) {
		osName = LINUX;
	} else if (webBrowser.isWindows()) {
		osName = WINDOWS2;
	} else if (webBrowser.isWindowsPhone()) {
		osName = WINDOWS_PHONE;
	} else if (webBrowser.isMacOSX()) {
		osName = MAC_OSX;
	} else if (webBrowser.isAndroid()) {
		osName = ANDROID;
	} else if (webBrowser.isIOS()) {
		osName = IOS;
	} else if (webBrowser.isIPad()) {
		osName = IPAD;
	} else if (webBrowser.isIPhone()) {
		osName = I_PHONE;
	}
	return osName;
}
 
开发者ID:Hack23,项目名称:cia,代码行数:29,代码来源:WebBrowserUtil.java

示例2: getDeviceInfo

import com.vaadin.server.WebBrowser; //导入方法依赖的package包/类
@Nullable
@Override
public DeviceInfo getDeviceInfo() {
    // per request cache
    HttpServletRequest currentServletRequest = VaadinServletService.getCurrentServletRequest();
    if (currentServletRequest == null) {
        return null;
    }

    DeviceInfo deviceInfo = (DeviceInfo) currentServletRequest.getAttribute(DeviceInfoProvider.NAME);
    if (deviceInfo != null) {
        return deviceInfo;
    }

    Page page = Page.getCurrent();

    if (page == null) {
        return null;
    }

    WebBrowser webBrowser = page.getWebBrowser();

    DeviceInfo di = new DeviceInfo();

    di.setAddress(webBrowser.getAddress());
    di.setBrowserApplication(webBrowser.getBrowserApplication());
    di.setBrowserMajorVersion(webBrowser.getBrowserMajorVersion());
    di.setBrowserMinorVersion(webBrowser.getBrowserMinorVersion());

    di.setChrome(webBrowser.isChrome());
    di.setChromeFrame(webBrowser.isChromeFrame());
    di.setChromeFrameCapable(webBrowser.isChromeFrameCapable());
    di.setEdge(webBrowser.isEdge());
    di.setFirefox(webBrowser.isFirefox());
    di.setOpera(webBrowser.isOpera());
    di.setIE(webBrowser.isIE());

    if (webBrowser.isWindows()) {
        di.setOperatingSystem(OperatingSystem.WINDOWS);
    } else if (webBrowser.isAndroid()) {
        di.setOperatingSystem(OperatingSystem.ANDROID);
    } else if (webBrowser.isIOS()) {
        di.setOperatingSystem(OperatingSystem.IOS);
    } else if (webBrowser.isMacOSX()) {
        di.setOperatingSystem(OperatingSystem.MACOSX);
    } else if (webBrowser.isLinux()) {
        di.setOperatingSystem(OperatingSystem.LINUX);
    }

    di.setIPad(webBrowser.isIPad());
    di.setIPhone(webBrowser.isIPhone());
    di.setWindowsPhone(webBrowser.isWindowsPhone());

    di.setSecureConnection(webBrowser.isSecureConnection());
    di.setLocale(webBrowser.getLocale());

    di.setScreenHeight(webBrowser.getScreenHeight());
    di.setScreenWidth(webBrowser.getScreenWidth());

    currentServletRequest.setAttribute(DeviceInfoProvider.NAME, di);

    return di;
}
 
开发者ID:cuba-platform,项目名称:cuba,代码行数:64,代码来源:WebDeviceInfoProvider.java


注:本文中的com.vaadin.server.WebBrowser.isLinux方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。