Package org.n52.iceland.util.activation
Class Activatable<T>
- java.lang.Object
-
- org.n52.iceland.util.activation.Activatable<T>
-
- Type Parameters:
T- the object type
public class Activatable<T> extends Object
- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description Activatable(T object)Activatable(T object, boolean active)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static <K,V>
Map<K,V>filter(Map<K,Activatable<V>> map)static <E> Set<E>filter(Set<Activatable<E>> set)static <E> Set<Activatable<E>>from(Set<E> set)static <T> Activatable<T>from(T t)static <T> Activatable<T>from(T t, boolean active)Tget()TgetInternal()Optional<T>getOptional()inthashCode()booleanisActive()Activatable<T>setActive(boolean active)StringtoString()static <K,V>
Map<K,V>unfiltered(Map<K,Activatable<V>> map)static <E> Set<E>unfiltered(Set<Activatable<E>> set)
-
-
-
Method Detail
-
get
public T get()
- Returns:
- isActive() ? getInternal() : null
-
getInternal
public T getInternal()
-
isActive
public boolean isActive()
-
setActive
public Activatable<T> setActive(boolean active)
-
filter
public static <K,V> Map<K,V> filter(Map<K,Activatable<V>> map)
-
filter
public static <E> Set<E> filter(Set<Activatable<E>> set)
-
unfiltered
public static <E> Set<E> unfiltered(Set<Activatable<E>> set)
-
unfiltered
public static <K,V> Map<K,V> unfiltered(Map<K,Activatable<V>> map)
-
from
public static <E> Set<Activatable<E>> from(Set<E> set)
-
from
public static <T> Activatable<T> from(T t)
-
from
public static <T> Activatable<T> from(T t, boolean active)
-
-