} else { l = new ArrayList<MaryModule>(1); mkm.put(type, locale, voice, l);
} else { l = new ArrayList<MaryModule>(1); mkm.put(type, locale, voice, l);
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))); }
public void testLRUMultiKeyMap() { MultiKeyMap map = MultiKeyMap.decorate(new LRUMap(2)); map.put(I1, I2, "1-2"); map.put(I1, I3, "1-3"); assertEquals(2, map.size()); map.put(I1, I4, "1-4"); assertEquals(2, map.size()); assertEquals(true, map.containsKey(I1, I3)); assertEquals(true, map.containsKey(I1, I4)); assertEquals(false, map.containsKey(I1, I2)); MultiKeyMap cloned = (MultiKeyMap) map.clone(); assertEquals(2, map.size()); assertEquals(true, cloned.containsKey(I1, I3)); assertEquals(true, cloned.containsKey(I1, I4)); assertEquals(false, cloned.containsKey(I1, I2)); cloned.put(I1, I5, "1-5"); assertEquals(2, cloned.size()); assertEquals(true, cloned.containsKey(I1, I4)); assertEquals(true, cloned.containsKey(I1, I5)); }
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))); break; case 3: 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))); break; case 4: 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 addAnalyticsStreamConfiguration(String streamName, String version, AnalyticsStreamConfiguration streamConfiguration) { streamConfigurations.put(streamName, version, streamConfiguration); }
MultiKeyMap multiKeyMap = new MultiKeyMap(); multiKeyMap.put("New York","IBM","Sam"); multiKeyMap.put("Sydney","Infosys","Honey"); multiKeyMap.put("Prague","JP Morgan","Peter"); multiKeyMap.put("Scotland","RBS","Deny"); multiKeyMap.put("Paris","Nomura","Lily"); multiKeyMap.put("Melbourne","Citi Bank","Sandy"); multiKeyMap.put("Aukland","Bank of America","Tommy");
protected final void fillRowByResult(@Nonnull TRow row, TEntryReport result) { for (TColumnItem column : columns) { entries.put(row, column, result); } }
private ChainedMap initRoot() { ChainedMap root = new ChainedMap(); hierarchicalMap.put(null, null, root); return root; }
@Override public void run() { for (TColumnItem column : columns) { entries.put(row, column, getEntryReport(row, column)); } } });
MultiKeyMap map = new MultiKeyMap(); Integer counter = new Integer(1); map.put("String1","String2",counter); Integer value = (Integer)map.get("String1", "String2");
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; }
MultiKeyMap keyMap = new MultiKeyMap();//MultiKeyMap Creation keyMap.put("1","2","OneTwo");//storing value OgnlContext context = new OgnlContext();// Ognl Context context.put("vap", keyMap); Object expression = Ognl.parseExpression("vap.get(\"1\",\"2\")");// Ognl expression //to retrive value from multikeyMap System.out.println(Ognl.getValue(expression, context));//Printing value.
public void addService( Service service ) { services.add( service ); serviceMap.put(service.getRole(), service.getName(), service.getVersion(), service); }
public void addService( Service service ) { services.add( service ); serviceMap.put(service.getRole(), service.getName(), service.getVersion(), service); }
MultiKeyMap multiKeyMap = new MultiKeyMap(); multiKeyMap.put("Key 1A","Key 1B","Value 1"); multiKeyMap.put("Key 2A","Key 2B","Value 2"); multiKeyMap.put("Key 3A","Key 3B","Value 3"); MapIterator it = multiKeyMap.mapIterator(); while (it.hasNext()) { it.next(); MultiKey mk = (MultiKey) it.getKey(); // Option 1 System.out.println(mk.getKey(0)); System.out.println(mk.getKey(1)); // Option 2 for (Object subkey : mk.getKeys()) System.out.println(subkey); System.out.println(it.getValue()); }
public void addEndpoint(EndpointConfiguration endpoint) { String serviceName = endpoint.getServiceName(); String port = endpoint.getServicePort(); String ns = endpoint.getServiceNS(); endpointConfigurations.put(serviceName, ns, port, endpoint); } }
@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; } }