List of usage examples for org.apache.commons.collections15.multimap MultiHashMap MultiHashMap
public MultiHashMap()
From source file:com.jgoetsch.ib.handlers.SingleHandlerManager.java
public SingleHandlerManager() { handlerMap = MultiKeyMap.decorate(new HashedMap<MultiKey<Object>, EWrapper>()); handlerReverseMap = new MultiHashMap<EWrapper, MultiKey<Object>>(); }
From source file:de.dhke.projects.cutil.collections.MultiMapUtilTest.java
/** * Test of getTransitive method, of class MapUtil. *//*from ww w . j av a 2 s .c o m*/ @Test public void testGetTransitive_MultiMap_GenericType() { MultiMap<String, String> aMultiMap = new MultiHashMap<>(); aMultiMap.put("A", "B"); aMultiMap.put("B", "C"); Collection<String> result = MultiMapUtil.getTransitive(aMultiMap, "A"); assertEquals(2, result.size()); assertTrue(result.contains("B")); assertTrue(result.contains("C")); aMultiMap.put("C", "D"); result = MultiMapUtil.getTransitive(aMultiMap, "A"); assertEquals(3, result.size()); assertTrue(result.contains("B")); assertTrue(result.contains("C")); assertTrue(result.contains("D")); aMultiMap.put("A", "E"); result = MultiMapUtil.getTransitive(aMultiMap, "A"); assertEquals(4, result.size()); assertTrue(result.contains("B")); assertTrue(result.contains("C")); assertTrue(result.contains("D")); assertTrue(result.contains("E")); aMultiMap.put("C", "F"); result = MultiMapUtil.getTransitive(aMultiMap, "A"); assertEquals(5, result.size()); assertTrue(result.contains("B")); assertTrue(result.contains("C")); assertTrue(result.contains("D")); assertTrue(result.contains("E")); assertTrue(result.contains("F")); aMultiMap.put("C", "A"); result = MultiMapUtil.getTransitive(aMultiMap, "A"); assertEquals(6, result.size()); assertTrue(result.contains("A")); assertTrue(result.contains("B")); assertTrue(result.contains("C")); assertTrue(result.contains("D")); assertTrue(result.contains("E")); assertTrue(result.contains("F")); }
From source file:de.dhke.projects.cutil.collections.map.LinkedMultiMap.java
public LinkedMultiMap() { this(new MultiHashMap<A, B>(), new MultiHashMap<B, A>()); }
From source file:de.dhke.projects.cutil.collections.aspect.AspectMultiMapKeySetTest.java
@Before public void setUp() { _baseMap = new MultiHashMap<>(); _baseMap.put("1", "a"); _baseMap.put("1", "A"); _baseMap.put("2", "b"); _baseMap.put("2", "B"); _baseMap.put("3", "c"); _baseMap.put("3", "C"); _aspectMap = AspectMultiMap.decorate(_baseMap, this); _listener = new AspectCollectionHistoryListener<>(); _aspectMap.getListeners().add(_listener); _keySet = _aspectMap.keySet();/*from w w w . java 2s . co m*/ }
From source file:de.dhke.projects.cutil.collections.aspect.AspectMultiMapEntrySetTest.java
@Before public void setUp() { _baseMap = new MultiHashMap<>(); _baseMap.put("1", "a"); _baseMap.put("1", "A"); _baseMap.put("2", "b"); _baseMap.put("2", "B"); _baseMap.put("3", "c"); _baseMap.put("3", "C"); _aspectMap = AspectMultiMap.decorate(_baseMap, this); _listener = new AspectCollectionHistoryListener<>(); _aspectMap.getListeners().add(_listener); _entrySet = _aspectMap.entrySet();//from w w w .ja v a2 s . c o m }
From source file:de.dhke.projects.cutil.collections.aspect.AspectMultiMapValueCollectionTest.java
@Before public void setUp() { _baseMap = new MultiHashMap<>(); _baseMap.put("1", "a"); _baseMap.put("1", "A"); _baseMap.put("2", "b"); _baseMap.put("2", "B"); _baseMap.put("3", "c"); _baseMap.put("3", "C"); _aspectMap = AspectMultiMap.decorate(_baseMap, this); _listener = new AspectCollectionHistoryListener<>(); _aspectMap.getListeners().add(_listener); _values = _aspectMap.values();//from w ww . j a v a2s. co m }
From source file:de.dhke.projects.cutil.collections.aspect.AspectMultiMapTest.java
@Before public void setUp() { _baseMap = new MultiHashMap<>(); _baseMap.put("1", "a"); _baseMap.put("1", "A"); _baseMap.put("2", "b"); _baseMap.put("2", "B"); _baseMap.put("3", "c"); _baseMap.put("3", "C"); _aspectMap = AspectMultiMap.decorate(_baseMap, this); _listener = new AspectCollectionHistoryListener<>(); _aspectMap.getListeners().add(_listener); }
From source file:logicProteinHypernetwork.networkStates.MinimalNetworkStates.java
public void process() { minimalNetworkStates = new MultiHashMap<NetworkEntity, MinimalNetworkState>(); NetworkEntityToMinimalNetworkStates networkEntityToMinimalNetworkStates = new NetworkEntityToMinimalNetworkStates( hypernetwork, new ArrayList()); int k = 0;// w ww . j a va 2s.co m int max = hypernetwork.getInteractions().size(); for (NetworkEntity e : hypernetwork.getNetworkEntities()) { Collection<MinimalNetworkState> states = networkEntityToMinimalNetworkStates.transform(e); if (!states.isEmpty()) { minimalNetworkStates.putAll(e, states); } else { System.err.println("Error: Empty minimal network states without a perturbation!"); } /*System.out.println("MinimalNetworkState " + minimalNetworkStates.size() + " of " + hypernetwork.getInteractions().size());*/ progressBean.setProgress(++k, max); } }
From source file:ch.algotrader.simulation.Simulator.java
public Simulator(final MarketDataCacheService marketDataCacheService, final PositionTracker positionTracker, final EventDispatcher eventDispatcher, final EngineManager engineManager) { Validate.notNull(marketDataCacheService, "MarketDataCacheService is null"); Validate.notNull(positionTracker, "PositionTracker is null"); Validate.notNull(eventDispatcher, "EventDispatcher is null"); Validate.notNull(engineManager, "EngineManager is null"); this.marketDataCacheService = marketDataCacheService; this.positionTracker = positionTracker; this.eventDispatcher = eventDispatcher; this.engineManager = engineManager; this.cashBalances = new HashMap<>(); this.positionsByStrategyAndSecurity = new HashMap<>(); this.positionsByStrategy = new MultiHashMap<>(); this.positionsBySecurity = new MultiHashMap<>(); }
From source file:de.dhke.projects.cutil.collections.aspect.AspectMultiMapTest.java
/** * Test of putAll method, of class AspectMultiMap. *//*from ww w .j a v a2 s. c o m*/ @Test public void testPutAll_MultiMap() { MultiMap<String, String> addMap = new MultiHashMap<>(); addMap.put("1", ""); addMap.put("1", "alpha"); addMap.put("2", ""); addMap.put("2", "beta"); _aspectMap.putAll(addMap); TestHelper.assertSequenceEquals(Arrays.asList("a", "A", "", "alpha"), _aspectMap.get("1")); TestHelper.assertSequenceEquals(Arrays.asList("b", "B", "", "beta"), _aspectMap.get("2")); assertEquals(4, _listener.beforeAddEvents.size()); assertTrue(TestHelper.eventListContains(new DefaultMapEntry<>("1", ""), _listener.beforeAddEvents)); assertTrue(TestHelper.eventListContains(new DefaultMapEntry<>("1", "alpha"), _listener.beforeAddEvents)); assertTrue(TestHelper.eventListContains(new DefaultMapEntry<>("2", ""), _listener.beforeAddEvents)); assertTrue(TestHelper.eventListContains(new DefaultMapEntry<>("2", "beta"), _listener.beforeAddEvents)); assertEquals(4, _listener.afterAddEvents.size()); assertTrue(TestHelper.eventListContains(new DefaultMapEntry<>("1", ""), _listener.afterAddEvents)); assertTrue(TestHelper.eventListContains(new DefaultMapEntry<>("1", "alpha"), _listener.afterAddEvents)); assertTrue(TestHelper.eventListContains(new DefaultMapEntry<>("2", ""), _listener.afterAddEvents)); assertTrue(TestHelper.eventListContains(new DefaultMapEntry<>("2", "beta"), _listener.afterAddEvents)); }