listOfLists.add((List<MaryModule>) mkm.get(type, locale, voice)); Locale langOnly = locale != null ? new Locale(locale.getLanguage()) : null; boolean haveCountry = langOnly == null ? false : !langOnly.equals(locale); if (haveCountry) { listOfLists.add((List<MaryModule>) mkm.get(type, langOnly, voice)); listOfLists.add((List<MaryModule>) mkm.get(type, locale, null)); if (haveCountry) { listOfLists.add((List<MaryModule>) mkm.get(type, langOnly, null)); listOfLists.add((List<MaryModule>) mkm.get(type, null, null));
listOfLists.add((List<MaryModule>) mkm.get(type, locale, voice)); Locale langOnly = locale != null ? new Locale(locale.getLanguage()) : null; boolean haveCountry = langOnly == null ? false : !langOnly.equals(locale); if (haveCountry) { listOfLists.add((List<MaryModule>) mkm.get(type, langOnly, voice)); listOfLists.add((List<MaryModule>) mkm.get(type, locale, null)); if (haveCountry) { listOfLists.add((List<MaryModule>) mkm.get(type, langOnly, null)); listOfLists.add((List<MaryModule>) mkm.get(type, null, null));
TargetFeatureComputer tfc = (TargetFeatureComputer) computers.get(mgr, features); if (tfc == null) { tfc = new TargetFeatureComputer(mgr, features);
TargetFeatureComputer tfc = (TargetFeatureComputer) computers.get(mgr, features); if (tfc == null) { tfc = new TargetFeatureComputer(mgr, features);
throw new IllegalStateException("cannot register modules after registration is complete"); MaryDataType type = module.inputType(); Object o = mkm.get(type, locale, voice); List<MaryModule> l; if (o != null) {
throw new IllegalStateException("cannot register modules after registration is complete"); MaryDataType type = module.inputType(); Object o = mkm.get(type, locale, voice); List<MaryModule> l; if (o != null) {
public void testClone() { MultiKeyMap map = new MultiKeyMap(); map.put(new MultiKey(I1, I2), "1-2"); Map cloned = (Map) map.clone(); assertEquals(map.size(), cloned.size()); assertSame(map.get(new MultiKey(I1, I2)), cloned.get(new MultiKey(I1, I2))); }
assertEquals(value, multimap.get(key.getKey(0), key.getKey(1))); assertEquals(null, multimap.get(null, key.getKey(1))); assertEquals(null, multimap.get(key.getKey(0), null)); assertEquals(null, multimap.get(null, null)); assertEquals(null, multimap.get(key.getKey(0), key.getKey(1), null)); assertEquals(null, multimap.get(key.getKey(0), key.getKey(1), null, null)); assertEquals(null, multimap.get(key.getKey(0), key.getKey(1), null, null, null)); break; case 3: assertEquals(value, multimap.get(key.getKey(0), key.getKey(1), key.getKey(2))); assertEquals(null, multimap.get(null, key.getKey(1), key.getKey(2))); assertEquals(null, multimap.get(key.getKey(0), null, key.getKey(2))); assertEquals(null, multimap.get(key.getKey(0), key.getKey(1), null)); assertEquals(null, multimap.get(null, null, null)); assertEquals(null, multimap.get(key.getKey(0), key.getKey(1), key.getKey(2), null)); assertEquals(null, multimap.get(key.getKey(0), key.getKey(1), key.getKey(2), null, null)); break; case 4: assertEquals(value, multimap.get(key.getKey(0), key.getKey(1), key.getKey(2), key.getKey(3))); assertEquals(null, multimap.get(null, key.getKey(1), key.getKey(2), key.getKey(3))); assertEquals(null, multimap.get(key.getKey(0), null, key.getKey(2), key.getKey(3))); assertEquals(null, multimap.get(key.getKey(0), key.getKey(1), null, key.getKey(3))); assertEquals(null, multimap.get(key.getKey(0), key.getKey(1), key.getKey(2), null)); assertEquals(null, multimap.get(null, null, null, null)); assertEquals(null, multimap.get(key.getKey(0), key.getKey(1), key.getKey(2), key.getKey(3), null)); break; case 5: assertEquals(value, multimap.get(key.getKey(0), key.getKey(1), key.getKey(2), key.getKey(3), key.getKey(4))); assertEquals(null, multimap.get(null, key.getKey(1), key.getKey(2), key.getKey(3), key.getKey(4)));
assertEquals(null, multimap.put(key.getKey(0), key.getKey(1), value)); assertEquals(1, multimap.size()); assertEquals(value, multimap.get(key.getKey(0), key.getKey(1))); assertEquals(true, multimap.containsKey(key.getKey(0), key.getKey(1))); assertEquals(true, multimap.containsKey(new MultiKey(key.getKey(0), key.getKey(1)))); assertEquals(value, multimap.put(key.getKey(0), key.getKey(1), null)); assertEquals(1, multimap.size()); assertEquals(null, multimap.get(key.getKey(0), key.getKey(1))); assertEquals(true, multimap.containsKey(key.getKey(0), key.getKey(1))); break; assertEquals(null, multimap.put(key.getKey(0), key.getKey(1), key.getKey(2), value)); assertEquals(1, multimap.size()); assertEquals(value, multimap.get(key.getKey(0), key.getKey(1), key.getKey(2))); assertEquals(true, multimap.containsKey(key.getKey(0), key.getKey(1), key.getKey(2))); assertEquals(true, multimap.containsKey(new MultiKey(key.getKey(0), key.getKey(1), key.getKey(2)))); assertEquals(value, multimap.put(key.getKey(0), key.getKey(1), key.getKey(2), null)); assertEquals(1, multimap.size()); assertEquals(null, multimap.get(key.getKey(0), key.getKey(1), key.getKey(2))); assertEquals(true, multimap.containsKey(key.getKey(0), key.getKey(1), key.getKey(2))); break; assertEquals(null, multimap.put(key.getKey(0), key.getKey(1), key.getKey(2), key.getKey(3), value)); assertEquals(1, multimap.size()); assertEquals(value, multimap.get(key.getKey(0), key.getKey(1), key.getKey(2), key.getKey(3))); assertEquals(true, multimap.containsKey(key.getKey(0), key.getKey(1), key.getKey(2), key.getKey(3))); assertEquals(true, multimap.containsKey(new MultiKey(key.getKey(0), key.getKey(1), key.getKey(2), key.getKey(3)))); assertEquals(value, multimap.put(key.getKey(0), key.getKey(1), key.getKey(2), key.getKey(3), null)); assertEquals(1, multimap.size());
public void setFingerPosition(RobotiqGraspMode graspMode, HandConfiguration handConfiguration) { byte position = (byte)fingerPositionMap.get(graspMode, handConfiguration, finger); this.position = position; }
/** * @param streamName * @param version * @return AnalyticsStreamConfiguration */ public AnalyticsStreamConfiguration getAnalyticsStreamConfiguration(String streamName, String version) { return (AnalyticsStreamConfiguration) streamConfigurations.get(streamName, version); }
public void setFingerPosition(RobotiqGraspMode graspMode, HandConfiguration handConfiguration) { byte position = (byte)fingerPositionMap.get(graspMode, handConfiguration, finger); this.position = position; }
@CheckForNull public final TEntryReport getEntry(@Nonnull TRow row, @Nonnull TColumnItem column) { final Object object = entries.get(row, column); return (TEntryReport)object; }
protected ChainedMap getRootMap() { Object o = hierarchicalMap.get(null, null); if (o == null) { o = initRoot(); } return (ChainedMap) o; }
MultiKeyMap map = new MultiKeyMap(); Integer counter = new Integer(1); map.put("String1","String2",counter); Integer value = (Integer)map.get("String1", "String2");
@Override public List<Ingredient> getIngredients(CtElement element) { if (element instanceof CtExpression) { String keyLocation = mapKey(element); CtExpression ctExpr = (CtExpression) element; String typeExpression = ctExpr.getClass().getSimpleName(); String returnTypeExpression = (ctExpr.getType() == null) ? "null" : ctExpr.getType().getSimpleName(); List ingredients = (List<Ingredient>) mkp.get(keyLocation, typeExpression, returnTypeExpression); return ingredients; } log.error("Element is not a expression: " + element.getClass().getCanonicalName()); return null; }
private MultiKeyMap cache = MultiKeyMap.decorate(new LRUMap(50)); public String getAirlineName(String code, String locale) { String name = (String) cache.get(code, locale); if (name == null) { name = getAirlineNameFromDB(code, locale); cache.put(code, locale, name); } return name; }
public static void main(String[] args) { MultiKeyMap multiKeyMap = new MultiKeyMap(); int[] array1 = new int[10]; int[] array2 = new int[10]; multiKeyMap.put(13,52,array1, "First"); multiKeyMap.put(81,22,array2, "Second"); System.out.println(multiKeyMap.get(81,22,array2)); }
@Override protected List<Ingredient> getIngrediedientsFromKey(String keyLocation, CtExpression ctExpr) { String typeExpression = ctExpr.getClass().getSimpleName(); String returnTypeExpression = (ctExpr.getType() != null) ? ctExpr.getType().getSimpleName() : "null"; List<Ingredient> ingredientsKey = (List<Ingredient>) mkp.get(keyLocation, typeExpression, returnTypeExpression); if (!mkp.containsKey(keyLocation, typeExpression, returnTypeExpression)) { ingredientsKey = new CacheList<Ingredient>(); mkp.put(keyLocation, typeExpression, returnTypeExpression, ingredientsKey); } return ingredientsKey; } }
protected List<Ingredient> getIngrediedientsFromKey(String keyLocation, CtExpression ctExpr) { String returnTypeExpression = (ctExpr.getType() != null) ? ctExpr.getType().getSimpleName() : "null"; List<Ingredient> ingredientsKey = (List<Ingredient>) mkp.get(keyLocation, returnTypeExpression); if (!mkp.containsKey(keyLocation, returnTypeExpression)) { ingredientsKey = new CacheList<Ingredient>(); mkp.put(keyLocation, returnTypeExpression, ingredientsKey); } return ingredientsKey; } }