Package org.htmlunit.css
Class BrowserConfiguration
- java.lang.Object
-
- org.htmlunit.css.BrowserConfiguration
-
- Direct Known Subclasses:
BrowserConfiguration.Chrome
,BrowserConfiguration.ChromeAndEdge
,BrowserConfiguration.ChromeAndEdgeAndFirefox
,BrowserConfiguration.ChromeAndEdgeNotIterable
,BrowserConfiguration.Edge
,BrowserConfiguration.FF
,BrowserConfiguration.FFESR
,BrowserConfiguration.FFLatest
,BrowserConfiguration.FFNotIterable
abstract class BrowserConfiguration extends java.lang.Object
Allows specifying for whichBrowserVersion
a style attribute is defined. Quite experimental: it allows doing more than what we had previously but let's see if this is the right way.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
BrowserConfiguration.Chrome
private static class
BrowserConfiguration.ChromeAndEdge
private static class
BrowserConfiguration.ChromeAndEdgeAndFirefox
(package private) static class
BrowserConfiguration.ChromeAndEdgeNotIterable
private static class
BrowserConfiguration.Edge
private static class
BrowserConfiguration.FF
private static class
BrowserConfiguration.FFESR
private static class
BrowserConfiguration.FFLatest
private static class
BrowserConfiguration.FFNotIterable
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
defaultValue_
-
Constructor Summary
Constructors Constructor Description BrowserConfiguration(java.lang.String defaultValue)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) static BrowserConfiguration
chrome(java.lang.String defaultValue)
(package private) static BrowserConfiguration
chromeAndEdge(java.lang.String defaultValue)
(package private) static BrowserConfiguration
chromeAndEdgeAndFirefox(java.lang.String defaultValue)
(package private) static BrowserConfiguration
chromeAndEdgeAuto()
(package private) static BrowserConfiguration
chromeAndEdgeEmpty()
(package private) static BrowserConfiguration
chromeAndEdgeNone()
(package private) static BrowserConfiguration
chromeAndEdgeNormal()
(package private) static BrowserConfiguration
chromeAndEdgeNotIterable(java.lang.String defaultValue)
(package private) static BrowserConfiguration
edge(java.lang.String defaultValue)
(package private) static BrowserConfiguration
ff(java.lang.String defaultValue)
(package private) static BrowserConfiguration
ffEsr(java.lang.String defaultValue)
(package private) static BrowserConfiguration
ffLatest(java.lang.String defaultValue)
(package private) static BrowserConfiguration
ffNone()
(package private) static BrowserConfiguration
ffNormal()
(package private) static BrowserConfiguration
ffNotIterable(java.lang.String defaultValue)
(package private) java.lang.String
getDefaultValue()
(package private) static BrowserConfiguration
getMatchingConfiguration(BrowserVersion browserVersion, BrowserConfiguration[] browserConfigurations)
boolean
isIteratable()
(package private) abstract boolean
matches(BrowserVersion browserVersion)
-
-
-
Method Detail
-
getDefaultValue
java.lang.String getDefaultValue()
-
matches
abstract boolean matches(BrowserVersion browserVersion)
-
isIteratable
public boolean isIteratable()
-
getMatchingConfiguration
static BrowserConfiguration getMatchingConfiguration(BrowserVersion browserVersion, BrowserConfiguration[] browserConfigurations)
-
chromeAndEdgeAuto
static BrowserConfiguration chromeAndEdgeAuto()
-
chromeAndEdgeNone
static BrowserConfiguration chromeAndEdgeNone()
-
chromeAndEdgeNormal
static BrowserConfiguration chromeAndEdgeNormal()
-
chromeAndEdgeEmpty
static BrowserConfiguration chromeAndEdgeEmpty()
-
chromeAndEdge
static BrowserConfiguration chromeAndEdge(java.lang.String defaultValue)
-
chrome
static BrowserConfiguration chrome(java.lang.String defaultValue)
-
edge
static BrowserConfiguration edge(java.lang.String defaultValue)
-
chromeAndEdgeAndFirefox
static BrowserConfiguration chromeAndEdgeAndFirefox(java.lang.String defaultValue)
-
chromeAndEdgeNotIterable
static BrowserConfiguration chromeAndEdgeNotIterable(java.lang.String defaultValue)
-
ffNone
static BrowserConfiguration ffNone()
-
ffNormal
static BrowserConfiguration ffNormal()
-
ff
static BrowserConfiguration ff(java.lang.String defaultValue)
-
ffNotIterable
static BrowserConfiguration ffNotIterable(java.lang.String defaultValue)
-
ffLatest
static BrowserConfiguration ffLatest(java.lang.String defaultValue)
-
ffEsr
static BrowserConfiguration ffEsr(java.lang.String defaultValue)
-
-