Package org.openqa.selenium
Class ImmutableCapabilities
- java.lang.Object
-
- org.openqa.selenium.ImmutableCapabilities
-
- All Implemented Interfaces:
java.io.Serializable
,Capabilities
public class ImmutableCapabilities extends java.lang.Object implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ImmutableCapabilities()
ImmutableCapabilities(java.lang.String k, java.lang.Object v)
ImmutableCapabilities(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2)
ImmutableCapabilities(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2, java.lang.String k3, java.lang.Object v3)
ImmutableCapabilities(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2, java.lang.String k3, java.lang.Object v3, java.lang.String k4, java.lang.Object v4)
ImmutableCapabilities(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2, java.lang.String k3, java.lang.Object v3, java.lang.String k4, java.lang.Object v4, java.lang.String k5, java.lang.Object v5)
ImmutableCapabilities(java.util.Map<?,?> capabilities)
ImmutableCapabilities(Capabilities other)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
amendHashCode()
Subclasses can use this to add information that isn't always in the capabilities map.java.util.Map<java.lang.String,java.lang.Object>
asMap()
static ImmutableCapabilities
copyOf(Capabilities capabilities)
boolean
equals(java.lang.Object o)
java.lang.Object
getCapability(java.lang.String capabilityName)
java.util.Set<java.lang.String>
getCapabilityNames()
Platform
getPlatform()
int
hashCode()
protected void
setCapability(java.lang.String key, java.lang.Object value)
java.util.Map<java.lang.String,java.lang.Object>
toJson()
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.openqa.selenium.Capabilities
getBrowserName, getVersion, is, merge
-
-
-
-
Constructor Detail
-
ImmutableCapabilities
public ImmutableCapabilities()
-
ImmutableCapabilities
public ImmutableCapabilities(java.lang.String k, java.lang.Object v)
-
ImmutableCapabilities
public ImmutableCapabilities(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2)
-
ImmutableCapabilities
public ImmutableCapabilities(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2, java.lang.String k3, java.lang.Object v3)
-
ImmutableCapabilities
public ImmutableCapabilities(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2, java.lang.String k3, java.lang.Object v3, java.lang.String k4, java.lang.Object v4)
-
ImmutableCapabilities
public ImmutableCapabilities(java.lang.String k1, java.lang.Object v1, java.lang.String k2, java.lang.Object v2, java.lang.String k3, java.lang.Object v3, java.lang.String k4, java.lang.Object v4, java.lang.String k5, java.lang.Object v5)
-
ImmutableCapabilities
public ImmutableCapabilities(Capabilities other)
-
ImmutableCapabilities
public ImmutableCapabilities(java.util.Map<?,?> capabilities)
-
-
Method Detail
-
copyOf
public static ImmutableCapabilities copyOf(Capabilities capabilities)
-
getPlatform
public Platform getPlatform()
- Specified by:
getPlatform
in interfaceCapabilities
-
getCapability
public java.lang.Object getCapability(java.lang.String capabilityName)
- Specified by:
getCapability
in interfaceCapabilities
- Parameters:
capabilityName
- The capability to return.- Returns:
- The value, or null if not set.
- See Also:
org.openqa.selenium.remote.CapabilityType
-
setCapability
protected void setCapability(java.lang.String key, java.lang.Object value)
-
getCapabilityNames
public java.util.Set<java.lang.String> getCapabilityNames()
- Specified by:
getCapabilityNames
in interfaceCapabilities
-
asMap
public java.util.Map<java.lang.String,java.lang.Object> asMap()
- Specified by:
asMap
in interfaceCapabilities
- Returns:
- The capabilities as a Map.
-
toJson
public java.util.Map<java.lang.String,java.lang.Object> toJson()
-
amendHashCode
protected int amendHashCode()
Subclasses can use this to add information that isn't always in the capabilities map.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-