org.sonar.api.utils
Class KeyValueFormat

java.lang.Object
  extended by org.sonar.api.utils.KeyValueFormat

public final class KeyValueFormat
extends java.lang.Object

Util class to format key/value data. Output is a string representation ready to be injected into the database


Nested Class Summary
static class KeyValueFormat.DoubleNumbersPairTransformer
           
static class KeyValueFormat.IntegerNumbersPairTransformer
           
static class KeyValueFormat.StringNumberPairTransformer
           
static interface KeyValueFormat.Transformer<KEY,VALUE>
           
 
Method Summary
static java.lang.String format(org.apache.commons.collections.Bag bag)
          Please use Multiset from google collections instead of commons-collections bags.
static java.lang.String format(org.apache.commons.collections.Bag bag, int var)
          Please use Multiset from google collections instead of commons-collections bags.
static
<KEY,VALUE>
java.lang.String
format(java.util.Map<KEY,VALUE> map)
           
static java.lang.String format(com.google.common.collect.Multiset<?> set)
           
static java.lang.String format(java.lang.Object... objects)
           
static java.util.Map<java.lang.String,java.lang.String> parse(java.lang.String data)
           
static
<KEY,VALUE>
java.util.Map<KEY,VALUE>
parse(java.lang.String data, KeyValueFormat.Transformer<KEY,VALUE> transformer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

parse

public static <KEY,VALUE> java.util.Map<KEY,VALUE> parse(java.lang.String data,
                                                         KeyValueFormat.Transformer<KEY,VALUE> transformer)

parse

public static java.util.Map<java.lang.String,java.lang.String> parse(java.lang.String data)

format

public static <KEY,VALUE> java.lang.String format(java.util.Map<KEY,VALUE> map)

format

public static java.lang.String format(org.apache.commons.collections.Bag bag)
Please use Multiset from google collections instead of commons-collections bags.


format

public static java.lang.String format(org.apache.commons.collections.Bag bag,
                                      int var)
Please use Multiset from google collections instead of commons-collections bags.


format

public static java.lang.String format(com.google.common.collect.Multiset<?> set)

format

public static java.lang.String format(java.lang.Object... objects)


Copyright © 2009 SonarSource SA. All Rights Reserved.