List of usage examples for org.apache.commons.collections15.bidimap DualHashBidiMap DualHashBidiMap
public DualHashBidiMap()
HashBidiMap
. From source file:org.dllearner.core.AnnComponentManager.java
private AnnComponentManager() { if (componentClassNames == null) { componentClassNames = new ArrayList<>(); if (reflectionScanner == null) { org.apache.log4j.Logger.getLogger(Reflections.class).setLevel(Level.OFF); reflectionScanner = new Reflections("org.dllearner"); }/*from w ww. j a va 2 s . c om*/ Set<Class<? extends Component>> componentClasses = reflectionScanner.getSubTypesOf(Component.class); Set<Class<?>> componentAnnClasses = reflectionScanner.getTypesAnnotatedWith(ComponentAnn.class, true); for (Class<?> clazz : Sets.intersection(componentClasses, componentAnnClasses)) { if (!Modifier.isAbstract(clazz.getModifiers())) componentClassNames.add(clazz.getCanonicalName()); } for (Class<?> clazz : Sets.difference(componentClasses, componentAnnClasses)) { if (!Modifier.isAbstract(clazz.getModifiers())) logger.debug("Warning: " + clazz.getCanonicalName() + " implements Component but is not annotated, ignored"); } } // conversion of class strings to objects components = new TreeSet<>((Comparator<Class<? extends Component>>) (o1, o2) -> { return o1.getName().compareTo(o2.getName()); }); componentNames = new DualHashBidiMap<>(); componentNamesShort = new DualHashBidiMap<>(); for (String componentClassName : componentClassNames) { try { Class<? extends Component> component = Class.forName(componentClassName) .asSubclass(Component.class); components.add(component); componentNames.put(component, getName(component)); componentNamesShort.put(component, getShortName(component)); } catch (ClassNotFoundException e) { e.printStackTrace(); } } }
From source file:org.drugis.mtc.gui.Util.java
public static <E> BidiMap<E, E> identityMap(final Collection<? extends E> objs) { BidiMap<E, E> map = new DualHashBidiMap<E, E>(); for (E e : objs) { map.put(e, e);//from ww w . ja va 2 s. co m } return map; }
From source file:org.drugis.mtc.presentation.AbstractSimulationWrapperTest.java
@Before public void setUp() { d_treatments = Arrays.asList("A", "B", "C"); BidiMap<String, Treatment> treatmentMap = new DualHashBidiMap<String, Treatment>(); ArrayList<Treatment> treatmentList = new ArrayList<Treatment>(); for (String s : d_treatments) { final Treatment t = new Treatment(s, ""); treatmentMap.put(s, t);/* w w w .ja va2 s . c o m*/ treatmentList.add(t); } ConsistencyModel mtc = MockConsistencyModel.buildMockSimulationConsistencyModel(treatmentList); d_model = new AbstractMTCSimulationWrapper<String, ConsistencyModel>(mtc, "Stub Model", treatmentMap) { }; }