package org.itsnat.droid.impl.xmlinflater.shared.attr; import org.itsnat.droid.impl.util.MapSmart; import org.itsnat.droid.impl.xmlinflater.AttrContext; import org.itsnat.droid.impl.xmlinflater.shared.classtree.ClassDesc; /** * Created by jmarranz on 1/05/14. */ public class AttrDescReflecMethodNameMultiple<TclassDesc extends ClassDesc,TattrTarget,TattrContext extends AttrContext> extends AttrDescReflecMethodNameBased<Integer,TclassDesc,TattrTarget,TattrContext> { public AttrDescReflecMethodNameMultiple(TclassDesc parent, String name, String methodName, MapSmart<String, Integer> valueMap, String defaultName) { super(parent,name,methodName,getClassParam(),valueMap,defaultName); } public AttrDescReflecMethodNameMultiple(TclassDesc parent, String name, MapSmart<String, Integer> valueMap, String defaultName) { super(parent, name,getClassParam(),valueMap,defaultName); } protected static Class<?> getClassParam() { return int.class; } @Override protected Integer parseNameBasedValue(String value) { return parseMultipleName(value, valueMap); } }