Package org.opencms.jsp.util
Class CmsJspDeviceSelectorTablet
- java.lang.Object
-
- org.opencms.jsp.util.CmsJspDeviceSelectorTablet
-
- All Implemented Interfaces:
I_CmsJspDeviceSelector
public class CmsJspDeviceSelectorTablet extends java.lang.Object implements I_CmsJspDeviceSelector
Provides the detection for different devices, so that the<cms:device type="...">
-Tag can detect which kind of device type sends the HTTP request.This implementation detects smart phones and tablets as mobile devices.
- Since:
- 8.5.0.4
- See Also:
CmsJspDeviceSelector detects only smart phones as mobile devices
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
C_DESKTOP
Constant for desktop detection.static java.lang.String
C_MOBILE
Constant for mobile detection.static java.util.List<java.lang.String>
TYPES
The list of types supported by this device selector implementation.-
Fields inherited from interface org.opencms.jsp.util.I_CmsJspDeviceSelector
REQUEST_ATTRIBUTE_DEVICE
-
-
Constructor Summary
Constructors Constructor Description CmsJspDeviceSelectorTablet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDeviceType(javax.servlet.http.HttpServletRequest req)
Returns the name of the device type.java.util.List<java.lang.String>
getDeviceTypes()
Returns an array of device types that can be detected.UAgentInfo
getUserAgentInfo()
Returns the User Agent info.
-
-
-
Field Detail
-
C_DESKTOP
public static final java.lang.String C_DESKTOP
Constant for desktop detection.- See Also:
- Constant Field Values
-
C_MOBILE
public static final java.lang.String C_MOBILE
Constant for mobile detection.- See Also:
- Constant Field Values
-
TYPES
public static final java.util.List<java.lang.String> TYPES
The list of types supported by this device selector implementation.
-
-
Constructor Detail
-
CmsJspDeviceSelectorTablet
public CmsJspDeviceSelectorTablet()
-
-
Method Detail
-
getDeviceType
public java.lang.String getDeviceType(javax.servlet.http.HttpServletRequest req)
Description copied from interface:I_CmsJspDeviceSelector
Returns the name of the device type.This will be one option in
I_CmsJspDeviceSelector.getDeviceTypes()
.- Specified by:
getDeviceType
in interfaceI_CmsJspDeviceSelector
- Parameters:
req
- the HTTP servlet request to process- Returns:
- the name of the device type
- See Also:
I_CmsJspDeviceSelector.getDeviceType(javax.servlet.http.HttpServletRequest)
-
getDeviceTypes
public java.util.List<java.lang.String> getDeviceTypes()
Description copied from interface:I_CmsJspDeviceSelector
Returns an array of device types that can be detected.- Specified by:
getDeviceTypes
in interfaceI_CmsJspDeviceSelector
- Returns:
- an array of device types that can be detected
- See Also:
I_CmsJspDeviceSelector.getDeviceTypes()
-
getUserAgentInfo
public UAgentInfo getUserAgentInfo()
Returns the User Agent info.- Returns:
- the information about the user agent
-
-