All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.fluentlenium.configuration.CapabilitiesRegistry Maven / Gradle / Ivy

package org.fluentlenium.configuration;

import org.openqa.selenium.Capabilities;

/**
 * A registry of {@link CapabilitiesFactory}.
 */
public enum CapabilitiesRegistry {
    /**
     * Singleton.
     */
    INSTANCE;

    private final CapabilitiesRegistryImpl impl = new CapabilitiesRegistryImpl();

    public CapabilitiesRegistryImpl getImpl() {
        return impl;
    }

    public void register(CapabilitiesFactory factory) {
        getImpl().register(factory);
    }

    public Capabilities newCapabilities(String name, ConfigurationProperties configuration) {
        return getImpl().newCapabilities(name, configuration);
    }

    public CapabilitiesFactory getDefault() {
        return getImpl().getDefault();
    }

    public CapabilitiesFactory get(String name) {
        return getImpl().get(name);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy