APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.javafx.css

public Class ImmutablePseudoClassSetsCache

extends Object
Class Inheritance
Imports
java.util.HashMap, .Map, .Objects, .Set, javafx.css.PseudoClass

A cache for immutable sets of PseudoClasses.

Field Summary

Modifier and TypeField and Description
private static final Map<Set<PseudoClass>, Set<PseudoClass>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Set<PseudoClass>

Returns:

an immutable set of PseudoClasses, never null
of
(Set<PseudoClass>
a set of PseudoClass to make immutable, cannot be null
pseudoClasses
)

Returns an immutable set of PseudoClasses.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CACHEback to summary
private static final Map<Set<PseudoClass>, Set<PseudoClass>> CACHE

Constructor Detail

ImmutablePseudoClassSetsCacheback to summary
public ImmutablePseudoClassSetsCache()

Method Detail

ofback to summary
public static Set<PseudoClass> of(Set<PseudoClass> pseudoClasses)

Returns an immutable set of PseudoClasses.

Note

this method may or may not return the same instance for the same set of PseudoClasses.

Parameters
pseudoClasses:Set<PseudoClass>

a set of PseudoClass to make immutable, cannot be null

Returns:Set<PseudoClass>

an immutable set of PseudoClasses, never null

Exceptions
NullPointerException:
when pseudoClasses is null or contains nulls