Package io.usethesource.capsule.factory
Class DefaultSetFactory
- java.lang.Object
-
- io.usethesource.capsule.factory.DefaultSetFactory
-
public final class DefaultSetFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.String
DEFAULT_CLASS_NAME
static DefaultSetFactory
FACTORY
private java.lang.reflect.Method
of0
private java.lang.reflect.Method
of1
private java.lang.reflect.Method
of2
private java.lang.reflect.Method
ofN
private java.lang.String
persistentFactoryMethodName
(package private) static java.lang.String
TARGET_CLASS_NAME
private java.lang.reflect.Method
transientOf0
private java.lang.reflect.Method
transientOfN
-
Constructor Summary
Constructors Modifier Constructor Description private
DefaultSetFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <K> Set.Immutable<K>
of()
<K> Set.Immutable<K>
of(K key0)
<K> Set.Immutable<K>
of(K... keys)
<K> Set.Immutable<K>
of(K key0, K key1)
<K> Set.Transient<K>
transientOf()
<K> Set.Transient<K>
transientOf(K... keys)
private static <T> T
unchecked(java.util.concurrent.Callable<?> factoryMethod)
-
-
-
Field Detail
-
DEFAULT_CLASS_NAME
static final java.lang.String DEFAULT_CLASS_NAME
- See Also:
- Constant Field Values
-
TARGET_CLASS_NAME
static final java.lang.String TARGET_CLASS_NAME
-
persistentFactoryMethodName
private final java.lang.String persistentFactoryMethodName
- See Also:
- Constant Field Values
-
FACTORY
public static final DefaultSetFactory FACTORY
-
of0
private final java.lang.reflect.Method of0
-
of1
private final java.lang.reflect.Method of1
-
of2
private final java.lang.reflect.Method of2
-
ofN
private final java.lang.reflect.Method ofN
-
transientOf0
private final java.lang.reflect.Method transientOf0
-
transientOfN
private final java.lang.reflect.Method transientOfN
-
-
Method Detail
-
unchecked
private static final <T> T unchecked(java.util.concurrent.Callable<?> factoryMethod)
-
of
public final <K> Set.Immutable<K> of()
-
of
public final <K> Set.Immutable<K> of(K key0)
-
of
public final <K> Set.Immutable<K> of(K key0, K key1)
-
of
public final <K> Set.Immutable<K> of(K... keys)
-
transientOf
public final <K> Set.Transient<K> transientOf()
-
transientOf
public final <K> Set.Transient<K> transientOf(K... keys)
-
-