From 259f06eff57b97e50404614e7ef8278fb4f19cbe Mon Sep 17 00:00:00 2001 From: Sylvain Lebresne Date: Tue, 17 May 2011 08:37:17 +0000 Subject: [PATCH] merge from 0.8.1 git-svn-id: https://svn.apache.org/repos/asf/cassandra/trunk@1104054 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/cassandra/db/marshal/ReversedType.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/java/org/apache/cassandra/db/marshal/ReversedType.java b/src/java/org/apache/cassandra/db/marshal/ReversedType.java index 8963b7b458..e9135d7e09 100644 --- a/src/java/org/apache/cassandra/db/marshal/ReversedType.java +++ b/src/java/org/apache/cassandra/db/marshal/ReversedType.java @@ -21,6 +21,9 @@ package org.apache.cassandra.db.marshal; import java.nio.ByteBuffer; import java.util.HashMap; import java.util.Map; +import java.util.List; + +import org.apache.cassandra.config.ConfigurationException; public class ReversedType extends AbstractType { @@ -30,6 +33,14 @@ public class ReversedType extends AbstractType // package protected for unit tests sake final AbstractType baseType; + public static ReversedType getInstance(TypeParser parser) throws ConfigurationException + { + List types = parser.getTypeParameters(); + if (types.size() != 1) + throw new ConfigurationException("ReversedType takes exactly one argument, " + types.size() + " given"); + return getInstance(types.get(0)); + } + public static synchronized ReversedType getInstance(AbstractType baseType) { ReversedType type = instances.get(baseType);