org.jtoolkit.essence.utils
Class ImmutableUtils

java.lang.Object
  extended by org.jtoolkit.essence.utils.ImmutableUtils

public class ImmutableUtils
extends java.lang.Object

Author:
Peter Lawrey

Method Summary
static
<T> T
immutableCopy(T object)
           
static
<E> java.util.List<E>
immutableCopyList(java.util.Collection<E> list)
           
static
<E> java.util.List<E>
immutableCopyList(java.util.List<E> list)
           
static
<K,V> java.util.Map<K,V>
immutableCopyMap(java.util.Map<K,V> map)
           
static
<E> java.util.Set<E>
immutableCopySet(java.util.Set<E> set)
           
static
<E> java.util.List<E>
immutableWrap(java.util.Collection<E> collection)
           
static
<E> java.util.List<E>
immutableWrap(java.util.List<E> list)
           
static
<K,V> java.util.Map<K,V>
immutableWrap(java.util.Map<K,V> map)
           
static
<E> java.util.Set<E>
immutableWrap(java.util.Set<E> set)
           
static
<K,V> java.util.SortedMap<K,V>
immutableWrap(java.util.SortedMap<K,V> map)
           
static
<E> java.util.SortedSet<E>
immutableWrap(java.util.SortedSet<E> set)
           
static boolean isImmutable(java.lang.Class clazz)
           
static
<T> T
tryImmutableCopy(T object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

immutableCopySet

public static <E> java.util.Set<E> immutableCopySet(java.util.Set<E> set)
                                         throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

immutableCopyList

public static <E> java.util.List<E> immutableCopyList(java.util.Collection<E> list)
                                           throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

immutableCopyList

public static <E> java.util.List<E> immutableCopyList(java.util.List<E> list)
                                           throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

immutableCopyMap

public static <K,V> java.util.Map<K,V> immutableCopyMap(java.util.Map<K,V> map)
                                           throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

immutableCopy

public static <T> T immutableCopy(T object)
                       throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

tryImmutableCopy

public static <T> T tryImmutableCopy(T object)

immutableWrap

public static <K,V> java.util.SortedMap<K,V> immutableWrap(java.util.SortedMap<K,V> map)

immutableWrap

public static <K,V> java.util.Map<K,V> immutableWrap(java.util.Map<K,V> map)

immutableWrap

public static <E> java.util.SortedSet<E> immutableWrap(java.util.SortedSet<E> set)

immutableWrap

public static <E> java.util.Set<E> immutableWrap(java.util.Set<E> set)

immutableWrap

public static <E> java.util.List<E> immutableWrap(java.util.List<E> list)

immutableWrap

public static <E> java.util.List<E> immutableWrap(java.util.Collection<E> collection)

isImmutable

public static boolean isImmutable(java.lang.Class clazz)


Copyright © Peter Lawrey. All Rights Reserved.