001
014
015 package com.liferay.portal.kernel.mobile.device;
016
017 import java.io.Serializable;
018
019 import java.util.Map;
020
021
025 public interface Device extends Serializable {
026
027 public String getBrand();
028
029 public String getBrowser();
030
031 public String getBrowserVersion();
032
033 public Map<String, Capability> getCapabilities();
034
035 public String getCapability(String name);
036
037 public String getModel();
038
039 public String getOS();
040
041 public String getOSVersion();
042
043 public String getPointingMethod();
044
045 public Dimensions getScreenPhysicalSize();
046
047 public Dimensions getScreenResolution();
048
049
052 public Dimensions getScreenSize();
053
054 public boolean hasQwertyKeyboard();
055
056 public boolean isTablet();
057
058 }