scriptella.util
Class CollectionUtils

java.lang.Object
  extended by scriptella.util.CollectionUtils

public final class CollectionUtils
extends java.lang.Object

Collections utility methods.

Version:
1.0
Author:
Fyodor Kupolov

Method Summary
static java.util.Map<java.lang.String,java.lang.String> asMap(java.util.Properties properties)
          Returns parameterized version of Properties the instance remains the same.
static java.util.Properties asProperties(java.util.Map<java.lang.String,?> map)
          Converts specified map to Properties.
static
<V> java.util.Map<java.lang.String,V>
newCaseInsensitiveAsciiMap()
          Create a map optimized for case insensitive search for keys.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newCaseInsensitiveAsciiMap

public static <V> java.util.Map<java.lang.String,V> newCaseInsensitiveAsciiMap()
Create a map optimized for case insensitive search for keys. The case insensitive rules are simplified to ASCII chars for performance reasons.

Returns:
case insensitive map.

asMap

public static java.util.Map<java.lang.String,java.lang.String> asMap(java.util.Properties properties)
Returns parameterized version of Properties the instance remains the same.

Parameters:
properties - properties to represent as a map.

asProperties

public static java.util.Properties asProperties(java.util.Map<java.lang.String,?> map)
Converts specified map to Properties. The keys and String values are migrated unchnaged, other types of values are converted to String.

Parameters:
map - map to convert.
Returns:
converted map as Properties.


Copyright © Copyright 2006-2009 The Scriptella Project Team.