List of usage examples for com.google.common.collect ImmutableMap.Builder put
public final V put(K k, V v)
From source file:org.dishevelled.bio.assembly.gfa2.Gap.java
/** * Parse a gap GFA 2.0 record from the specified value. * * @param value value, must not be null//from w ww .j av a 2 s.c o m * @return a gap GFA 2.0 record parsed from the specified value */ public static Gap valueOf(final String value) { checkNotNull(value); checkArgument(value.startsWith("G"), "value must start with G"); List<String> tokens = Splitter.on("\t").splitToList(value); if (tokens.size() < 6) { throw new IllegalArgumentException("value must have at least six tokens, was " + tokens.size()); } String id = "*".equals(tokens.get(1)) ? null : tokens.get(1); Reference source = Reference.valueOf(tokens.get(2)); Reference target = Reference.valueOf(tokens.get(3)); int distance = Integer.parseInt(tokens.get(4)); Integer variance = "*".equals(tokens.get(5)) ? null : Integer.parseInt(tokens.get(5)); ImmutableMap.Builder<String, Tag> tags = ImmutableMap.builder(); for (int i = 6; i < tokens.size(); i++) { Tag tag = Tag.valueOf(tokens.get(i)); tags.put(tag.getName(), tag); } return new Gap(id, source, target, distance, variance, tags.build()); }
From source file:com.yahoo.yqlplus.engine.internal.plan.types.base.BaseTypeAdapter.java
private static TypeWidget register(YQLType type, ImmutableMap.Builder<String, TypeWidget> m, ImmutableMap.Builder<YQLType, TypeWidget> t, TypeWidget coreTypeWidget) { t.put(type, NotNullableTypeWidget.create(coreTypeWidget)); final YQLType optionalType = YQLOptionalType.create(type); final TypeWidget nullableType = NullableTypeWidget.create(coreTypeWidget); t.put(optionalType, nullableType);/*from w w w .j a v a 2 s . c o m*/ m.put(coreTypeWidget.getJVMType().getDescriptor(), nullableType); return nullableType; }
From source file:com.siemens.sw360.portal.common.datatables.DataTablesParser.java
protected static Map<String, String[]> unprefix(Map<String, String[]> parametersMap, String prefix) { ImmutableMap.Builder<String, String[]> builder = ImmutableMap.builder(); for (Map.Entry<String, String[]> entry : parametersMap.entrySet()) { String key = entry.getKey(); if (key.startsWith(prefix)) { builder.put(key.substring(prefix.length()), entry.getValue()); }//from w w w. j a v a 2s.c o m } return builder.build(); }
From source file:com.google.errorprone.scanner.ScannerSupplier.java
private static ImmutableMap<String, BugPattern.SeverityLevel> defaultSeverities( Iterable<BugCheckerInfo> checkers) { ImmutableMap.Builder<String, BugPattern.SeverityLevel> severities = ImmutableMap.builder(); for (BugCheckerInfo check : checkers) { severities.put(check.canonicalName(), check.defaultSeverity()); }//w w w .j a v a 2 s . co m return severities.build(); }
From source file:com.baasbox.service.permissions.PermissionTagService.java
public static ImmutableMap<String, Object[]> getPermissionTagsMap() { List<ODocument> tags = getPermissionTags(); ImmutableMap.Builder<String, Object[]> map = ImmutableMap.builder(); for (ODocument doc : tags) { String name = doc.<String>field(PermissionTagDao.TAG); boolean enabled = doc.<Boolean>field(PermissionTagDao.ENABLED); map.put(name, new Object[] { enabled, doc.<String>field(PermissionTagDao.DESCRIPTION) }); }// w w w . j a v a2 s . c o m return map.build(); }
From source file:com.nearinfinity.honeycomb.config.ConfigurationParser.java
private static Map<String, Map<String, String>> parseAdapters(Document doc) { // Extract adapter names from document NodeList adapterNameNodes;//from w w w . j a v a2 s .c om try { adapterNameNodes = (NodeList) xPath.evaluate(QUERY_ADAPTER_NAMES, doc, XPathConstants.NODESET); } catch (XPathExpressionException e) { logger.error("Unable to parse adapter names from honeycomb configuration.", e); throw new RuntimeException("Exception while parsing adapter names from honeycomb configuration.", e); } List<String> adapterNames = Lists.newArrayList(); for (int i = 0; i < adapterNameNodes.getLength(); i++) { Node adapterNameNode = adapterNameNodes.item(i); if (adapterNameNode.getNodeType() == Node.ATTRIBUTE_NODE) { adapterNames.add(adapterNameNode.getNodeValue()); } } // Extract individual adapter options from the document ImmutableMap.Builder<String, Map<String, String>> adapters = ImmutableMap.builder(); for (String adapterName : adapterNames) { adapters.put(adapterName, parseOptions(adapterName, doc)); } return adapters.build(); }
From source file:garmintools.encoding.VariableLengthAsciiEncoding.java
private static Map<Byte, List<Boolean>> invertEncodedLengths(List<EncodedLength> encodedLengths) { ImmutableMap.Builder<Byte, List<Boolean>> mapBuilder = ImmutableMap.builder(); for (EncodedLength encodedLength : encodedLengths) { for (int i = 0; i < encodedLength.encodedCharacters.length; ++i) { mapBuilder.put(encodedLength.encodedCharacters[i], bitListOf(encodedLength.encodedBitLength, encodedLength.minValue + i)); }/* w w w.ja v a 2s .c om*/ } return mapBuilder.build(); }
From source file:com.ninja_squad.core.jdbc.EnhancedResultSetInvocationHandler.java
private static Map<Method, Invoker> buildInvokers() { try {//from w w w . ja va 2 s .c o m ImmutableMap.Builder<Method, Invoker> builder = ImmutableMap.builder(); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableInt", int.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableInt(delegate, (Integer) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableInt", String.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableInt(delegate, (String) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableLong", int.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableLong(delegate, (Integer) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableLong", String.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableLong(delegate, (String) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableBoolean", int.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableBoolean(delegate, (Integer) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableBoolean", String.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableBoolean(delegate, (String) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableDouble", int.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableDouble(delegate, (Integer) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableDouble", String.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableDouble(delegate, (String) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableFloat", int.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableFloat(delegate, (Integer) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableFloat", String.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableFloat(delegate, (String) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableShort", int.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableShort(delegate, (Integer) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableShort", String.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableShort(delegate, (String) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableByte", int.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableByte(delegate, (Integer) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getNullableByte", String.class), new Invoker() { @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getNullableByte(delegate, (String) args[0]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getEnumFromName", int.class, Class.class), new Invoker() { @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getEnumFromName(delegate, (Integer) args[0], (Class) args[1]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getEnumFromName", String.class, Class.class), new Invoker() { @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getEnumFromName(delegate, (String) args[0], (Class) args[1]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getEnumFromOrdinal", int.class, Class.class), new Invoker() { @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getEnumFromOrdinal(delegate, (Integer) args[0], (Class) args[1]); } }); builder.put(EnhancedResultSet.class.getDeclaredMethod("getEnumFromOrdinal", String.class, Class.class), new Invoker() { @SuppressWarnings({ "unchecked", "rawtypes" }) @Override public Object invoke(ResultSet delegate, Object[] args) throws SQLException { return ResultSets.getEnumFromOrdinal(delegate, (String) args[0], (Class) args[1]); } }); return builder.build(); } catch (NoSuchMethodException e) { throw new ShouldNeverHappenException(e); } }
From source file:org.apache.joshua.decoder.ff.lm.ClassMap.java
/** * Reads a class map from file_name//from w ww. j a va 2 s .c o m */ private static ImmutableMap<Integer, Integer> read(String file_name) { final ImmutableMap.Builder<Integer, Integer> builder = ImmutableMap.builder(); int lineno = 0; try { for (String line : new LineReader(file_name, false)) { lineno++; String[] lineComp = line.trim().split("\\s+"); try { builder.put(Vocabulary.id(lineComp[0]), Vocabulary.id(lineComp[1])); } catch (java.lang.ArrayIndexOutOfBoundsException e) { LOG.warn("bad vocab line #{} '{}'. skipping!", lineno, line); LOG.warn(e.getMessage(), e); } } } catch (IOException e) { throw new RuntimeException(e); } return builder.build(); }
From source file:com.google.devtools.build.lib.collect.CollectionUtils.java
/** * Returns an ImmutableMap of ImmutableMaps created from the Map of Maps parameter. *//*from w w w .j a va 2 s . c o m*/ public static <KEY_1, KEY_2, VALUE> ImmutableMap<KEY_1, ImmutableMap<KEY_2, VALUE>> toImmutable( Map<KEY_1, Map<KEY_2, VALUE>> map) { ImmutableMap.Builder<KEY_1, ImmutableMap<KEY_2, VALUE>> builder = ImmutableMap.builder(); for (Map.Entry<KEY_1, Map<KEY_2, VALUE>> entry : map.entrySet()) { builder.put(entry.getKey(), ImmutableMap.copyOf(entry.getValue())); } return builder.build(); }