List of usage examples for org.apache.commons.collections4.trie PatriciaTrie PatriciaTrie
public PatriciaTrie(final Map<? extends String, ? extends E> m)
From source file:com.act.biointerpretation.Utils.OrgMinimalPrefixGenerator.java
public OrgMinimalPrefixGenerator(Iterator<Organism> orgIterator) { Map<String, Long> orgMap = new HashMap<>(); while (orgIterator.hasNext()) { Organism org = orgIterator.next(); orgMap.put(org.getName(), 1L);/* w w w . j a v a 2s. co m*/ } PatriciaTrie orgPrefixTrie = new PatriciaTrie<>(orgMap); orgNameToMinimalPrefix = new HashMap<>(); while (orgPrefixTrie.size() != 0) { String firstKey = (String) orgPrefixTrie.firstKey(); orgNameToMinimalPrefix.put(firstKey, firstKey); orgPrefixTrie.remove(firstKey); SortedMap<String, Long> keyPrefixMap = orgPrefixTrie.prefixMap(firstKey); List<String> namesToRemove = new ArrayList<>(); for (String orgWithPrefix : keyPrefixMap.keySet()) { orgNameToMinimalPrefix.put(orgWithPrefix, firstKey); namesToRemove.add(orgWithPrefix); } for (String nameToRemove : namesToRemove) { orgPrefixTrie.remove(nameToRemove); } } }
From source file:org.apache.metron.common.stellar.shell.StellarExecutor.java
private PatriciaTrie<AutoCompleteType> initializeIndex() { Map<String, AutoCompleteType> index = new HashMap<>(); index.put("==", AutoCompleteType.TOKEN); index.put(">=", AutoCompleteType.TOKEN); index.put("<=", AutoCompleteType.TOKEN); index.put(":=", AutoCompleteType.TOKEN); index.put("quit", AutoCompleteType.TOKEN); index.put(StellarShell.MAGIC_FUNCTIONS, AutoCompleteType.FUNCTION); index.put(StellarShell.MAGIC_VARS, AutoCompleteType.FUNCTION); return new PatriciaTrie<>(index); }
From source file:org.apache.metron.stellar.common.shell.DefaultStellarAutoCompleter.java
private PatriciaTrie<AutoCompleteType> initializeIndex() { Map<String, AutoCompleteType> index = new HashMap<>(); index.put("==", AutoCompleteType.TOKEN); index.put(">=", AutoCompleteType.TOKEN); index.put("<=", AutoCompleteType.TOKEN); return new PatriciaTrie<>(index); }
From source file:org.apache.metron.stellar.common.shell.StellarExecutor.java
private PatriciaTrie<AutoCompleteType> initializeIndex() { Map<String, AutoCompleteType> index = new HashMap<>(); index.put("==", AutoCompleteType.TOKEN); index.put(">=", AutoCompleteType.TOKEN); index.put("<=", AutoCompleteType.TOKEN); index.put(":=", AutoCompleteType.TOKEN); index.put("quit", AutoCompleteType.TOKEN); index.put(StellarShell.MAGIC_FUNCTIONS, AutoCompleteType.FUNCTION); index.put(StellarShell.MAGIC_VARS, AutoCompleteType.FUNCTION); index.put(StellarShell.MAGIC_GLOBALS, AutoCompleteType.FUNCTION); index.put(StellarShell.MAGIC_DEFINE, AutoCompleteType.FUNCTION); index.put(StellarShell.MAGIC_UNDEFINE, AutoCompleteType.FUNCTION); return new PatriciaTrie<>(index); }
From source file:uniol.apt.ui.impl.parameter.AbstractMapParameterTransformation.java
/** * Constructor.//w w w. j a v a 2s . co m * @param values A map containing the values understood by this transformation. */ public AbstractMapParameterTransformation(Map<String, T> values) { this.map = new PatriciaTrie<>(values); }