java.util.LinkedHashMap#get ( )源码实例Demo

下面列出了java.util.LinkedHashMap#get ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: sparkler   文件: SparklerConfiguration.java
public LinkedHashMap<String,Object> getPluginConfiguration(String pluginId) throws SparklerException {
    pluginId = pluginId.replace("-", ".");
    if (this.containsKey(Constants.key.PLUGINS)) {
        LinkedHashMap plugins = (LinkedHashMap) this.get(Constants.key.PLUGINS);
        if (plugins.containsKey(pluginId)) {
            return (LinkedHashMap<String, Object>) plugins.get(pluginId);
        } else {
            String[] parts = pluginId.split(":");
            if (parts.length >= 3){ // groupId:artifactId:version
                //first check without version
                String newId = parts[0] + ":" + parts[1];
                if (plugins.containsKey(newId)) {
                    return (LinkedHashMap<String, Object>) plugins.get(newId);
                } else if (plugins.containsKey(parts[1])){ // just the id, no groupId or version
                    return (LinkedHashMap<String, Object>) plugins.get(parts[1]);
                }
            }
            throw new SparklerException("No configuration found for Plugin: " + pluginId);
        }
    } else {
        throw new SparklerException("No plugin configuration found!");
    }
}
 
源代码2 项目: lucene-solr   文件: RepSumByNameRoundTask.java
/**
 * Report statistics as a string, aggregate for tasks named the same, and from the same round.
 * @return the report
 */
protected Report reportSumByNameRound(List<TaskStats> taskStats) {
  // aggregate by task name and round
  LinkedHashMap<String,TaskStats> p2 = new LinkedHashMap<>();
  int reported = 0;
  for (final TaskStats stat1 : taskStats) {
    if (stat1.getElapsed()>=0) { // consider only tasks that ended
      reported++;
      String name = stat1.getTask().getName();
      String rname = stat1.getRound()+"."+name; // group by round
      TaskStats stat2 = p2.get(rname);
      if (stat2 == null) {
        try {
          stat2 = stat1.clone();
        } catch (CloneNotSupportedException e) {
          throw new RuntimeException(e);
        }
        p2.put(rname,stat2);
      } else {
        stat2.add(stat1);
      }
    }
  }
  // now generate report from secondary list p2    
  return genPartialReport(reported, p2, taskStats.size());
}
 
源代码3 项目: uncode-dal-all   文件: Table.java
public void setParams(LinkedHashMap<String, Object> params) {
    LinkedHashMap<String, Object> tmpParams = new LinkedHashMap<String, Object>();
    Iterator<String> keys = params.keySet().iterator();
    while(keys.hasNext()){
        String key = keys.next();
        Object value = params.get(key);
        //if(null != value){
        	if(Model.MODEL_NAME.equals(key) || Model.MODEL_ID.equals(key)){
                continue;
            }else{
                tmpParams.put(key, value);
            }
        //}
    }
    paramsLocal = tmpParams;
}
 
public void splitStockMoveLineByTrackingNumber(ActionRequest request, ActionResponse response) {
  Context context = request.getContext();

  if (context.get("trackingNumbers") == null) {
    response.setAlert(I18n.get(IExceptionMessage.TRACK_NUMBER_WIZARD_NO_RECORD_ADDED_ERROR));
  } else {
    @SuppressWarnings("unchecked")
    LinkedHashMap<String, Object> stockMoveLineMap =
        (LinkedHashMap<String, Object>) context.get("_stockMoveLine");
    Integer stockMoveLineId = (Integer) stockMoveLineMap.get("id");
    StockMoveLine stockMoveLine =
        Beans.get(StockMoveLineRepository.class).find(new Long(stockMoveLineId));

    @SuppressWarnings("unchecked")
    ArrayList<LinkedHashMap<String, Object>> trackingNumbers =
        (ArrayList<LinkedHashMap<String, Object>>) context.get("trackingNumbers");

    Beans.get(StockMoveLineService.class)
        .splitStockMoveLineByTrackingNumber(stockMoveLine, trackingNumbers);
    response.setCanClose(true);
  }
}
 
源代码5 项目: uyuni   文件: SaltStateGeneratorTest.java
/**
 * Test basic tree before the payload of the SLS
 *
 * @throws IOException
 */
@SuppressWarnings("unchecked")
public void testSLSTestBasicTree() throws IOException {
    SaltPkgInstalled obj = new SaltPkgInstalled();
    obj.addPackage("emacs");
    this.generator.generate(obj);

    LinkedHashMap<String, Object> data = (LinkedHashMap<String, Object>)
            this.yaml.load(this.writer.getBuffer().toString());
    LinkedHashMap<String, Object> sub = (LinkedHashMap<String, Object>)
            data.get("pkg_installed");
    assertNotNull(sub);
    assertNotNull(sub.get("pkg.installed"));
    assertEquals(((List<Map<String, Object>>) sub.get("pkg.installed"))
            .get(0).get("refresh"), true);
}
 
源代码6 项目: consulo   文件: LabelPainter.java
@Nonnull
private static Color[] getColors(@Nonnull Collection<RefGroup> groups) {
  LinkedHashMap<Color, Integer> usedColors = ContainerUtil.newLinkedHashMap();

  for (RefGroup group : groups) {
    List<Color> colors = group.getColors();
    for (Color color : colors) {
      Integer count = usedColors.get(color);
      if (count == null) count = 0;
      usedColors.put(color, count + 1);
    }
  }

  List<Color> result = ContainerUtil.newArrayList();
  for (Map.Entry<Color, Integer> entry : usedColors.entrySet()) {
    result.add(entry.getKey());
    if (entry.getValue() > 1) {
      result.add(entry.getKey());
    }
  }

  return result.toArray(new Color[result.size()]);
}
 
源代码7 项目: lttrs-android   文件: ThreadOverviewItem.java
private Map<String, From> calculateFromMap() {
    KeywordOverwriteEntity seenOverwrite = KeywordOverwriteEntity.getKeywordOverwrite(keywordOverwriteEntities, Keyword.SEEN);
    LinkedHashMap<String, From> fromMap = new LinkedHashMap<>();
    final List<Email> emails = getOrderedEmails();
    for (Email email : emails) {
        if (email.keywords.contains(Keyword.DRAFT)) {
            fromMap.put("", new DraftFrom());
            continue;
        }
        final boolean seen = seenOverwrite != null ? seenOverwrite.value : email.keywords.contains(Keyword.SEEN);
        for (EmailAddress emailAddress : email.emailAddresses) {
            if (emailAddress.type == EmailAddressType.FROM) {
                From from = fromMap.get(emailAddress.getEmail());
                if (from == null) {
                    from = new NamedFrom(emailAddress.getName(), seen);
                    fromMap.put(emailAddress.getEmail(), from);
                } else if (from instanceof NamedFrom) {
                    final NamedFrom namedFrom = (NamedFrom) from;
                    namedFrom.seen &= seen;
                }
            }
        }
    }
    return fromMap;
}
 
源代码8 项目: JDeodorant   文件: MMImportCoupling.java
private double getClassAverageCoupling(String className) {
	LinkedHashMap<String, Integer> map = importCouplingMap.get(className);
	int sum = 0;
	Set<String> keySet = map.keySet();
	for(String key : keySet) {
		if(!key.equals(className))
			sum += map.get(key);
	}
	return (double)sum/(double)(keySet.size()-1);
}
 
源代码9 项目: ezScrum   文件: Translation.java
public static String translateBurndownChartDataToJson(
		LinkedHashMap<Date, Double> ideal, LinkedHashMap<Date, Double> real) {
	JSONObject responseText = new JSONObject();
	try {
		responseText.put("success", true);

		JSONArray array = new JSONArray();
		DateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
		Object[] idealPointArray = ideal.keySet().toArray();

		for (int i = 0; i < idealPointArray.length; i++) {
			JSONObject obj = new JSONObject();
			obj.put("Date", formatter.format(idealPointArray[i]));
			obj.put("IdealPoint", ideal.get(idealPointArray[i]));

			
			if (real.get(idealPointArray[i]) != null) {
				obj.put("RealPoint", real.get(idealPointArray[i]));
			}
			else {
				obj.put("RealPoint", "null");
			}
			if (i == 0) {
				obj.put("RealPoint", ideal.get(idealPointArray[0]));
			}

			array.put(obj);
		}
		responseText.put("Points", array);
	} catch (JSONException e) {
		e.printStackTrace();
	}
	return responseText.toString();
}
 
源代码10 项目: dhis2-core   文件: NotificationMap.java
public void add( JobConfiguration jobConfiguration, Notification notification )
{
    String uid = jobConfiguration.getUid();

    LinkedHashMap<String, LinkedList<Notification>> uidNotifications = notificationsWithType
        .get( jobConfiguration.getJobType() );

    LinkedList<Notification> notifications;
    if ( uidNotifications.containsKey( uid ) )
    {
        notifications = uidNotifications.get( uid );
    }
    else
    {
        notifications = new LinkedList<>();
    }

    notifications.addFirst( notification );

    if ( uidNotifications.size() >= MAX_POOL_TYPE_SIZE )
    {
        String key = (String) uidNotifications.keySet().toArray()[0];
        uidNotifications.remove( key );
    }

    uidNotifications.put( uid, notifications );

    notificationsWithType.put( jobConfiguration.getJobType(), uidNotifications );
}
 
源代码11 项目: jesterj   文件: RouteByStepName.java
@Override
public Step[] route(Document doc, LinkedHashMap<String, Step> nextSteps) {
  Step dest = nextSteps.get(doc.getFirstValue(JESTERJ_NEXT_STEP_NAME));
  if (dest == null) {
    log.warn("Document " + doc.getId() + " dropped! no value for " + JESTERJ_NEXT_STEP_NAME +
        " You probably want to either set a different router or provide a value.");
  }
  return new Step[]{dest};
}
 
源代码12 项目: beakerx   文件: AbstractChartTest.java
@Test
public void setCrosshair_hasCrosshair() {
  //given
  AbstractChart chart =createWidget();
  Crosshair crosshair = new Crosshair();
  //when
  chart.setCrosshair(crosshair);
  //then
  assertThat(chart.getCrosshair()).isNotNull();
  LinkedHashMap model = getModelUpdate();
  assertThat(model.size()).isEqualTo(1);
  Map actual = (Map)model.get(CROSSHAIR);
  assertThat(actual.get(CrosshairSerializer.TYPE)).isEqualTo(Crosshair.class.getSimpleName());
}
 
源代码13 项目: opencps-v2   文件: WorkingUnitIndexer.java
@Override
public void postProcessSearchQuery(BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter,
		SearchContext searchContext) throws Exception {

	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.WORKINGUNIT_ID, false);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.GROUP_ID, false);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.COMPANY_ID, false);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.USER_ID, false);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.USER_NAME, false);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.CREATE_DATE, false);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.MODIFIED_DATE, false);
	
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.NAME, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.ENNAME, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.GOV_AGENCY_CODE, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.PARENT_WORKING_UNIT_ID, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.SIBLING, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.TREEINDEX, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.ADDRESS, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.TEL_NO, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.FAX_NO, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.EMAIL, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.WEBSITE, true);
	
	@SuppressWarnings("unchecked")
	LinkedHashMap<String, Object> params = (LinkedHashMap<String, Object>) searchContext.getAttribute("params");

	if (params != null) {
		String expandoAttributes = (String) params.get("expandoAttributes");

		if (Validator.isNotNull(expandoAttributes)) {
			addSearchExpando(searchQuery, searchContext, expandoAttributes);
		}
	}
}
 
源代码14 项目: incubator-pinot   文件: SqlQueryBuilder.java
public PreparedStatement createfindByParamsStatementWithLimit(Connection connection,
    Class<? extends AbstractEntity> entityClass, Predicate predicate, Long limit, Long offset) throws Exception {
  String tableName = entityMappingHolder.tableToEntityNameMap.inverse().get(entityClass.getSimpleName());
  BiMap<String, String> entityNameToDBNameMapping =
      entityMappingHolder.columnMappingPerTable.get(tableName).inverse();
  StringBuilder sqlBuilder = new StringBuilder("SELECT * FROM " + tableName);
  StringBuilder whereClause = new StringBuilder(" WHERE ");
  List<Pair<String, Object>> parametersList = new ArrayList<>();
  generateWhereClause(entityNameToDBNameMapping, predicate, parametersList, whereClause);
  sqlBuilder.append(whereClause.toString());
  sqlBuilder.append(" ORDER BY id DESC");
  if (limit != null) {
    sqlBuilder.append(" LIMIT ").append(limit);
  }
  if (offset != null) {
    sqlBuilder.append(" OFFSET ").append(offset);
  }
  PreparedStatement prepareStatement = connection.prepareStatement(sqlBuilder.toString());
  int parameterIndex = 1;
  LinkedHashMap<String, ColumnInfo> columnInfoMap =
      entityMappingHolder.columnInfoPerTable.get(tableName);
  for (Pair<String, Object> pair : parametersList) {
    String dbFieldName = pair.getKey();
    ColumnInfo info = columnInfoMap.get(dbFieldName);
    Preconditions.checkNotNull(info, String.format("Found field '%s' but expected %s", dbFieldName, columnInfoMap.keySet()));
    prepareStatement.setObject(parameterIndex++, pair.getValue(), info.sqlType);
    LOG.debug("Setting {} to {}", pair.getKey(), pair.getValue());
  }
  return prepareStatement;
}
 
源代码15 项目: uncode-dal-all   文件: CommonJdbcSupport.java
private Object[] buildPrimaryKeyParameters(final Table table) {
    Object[] objs = null;
    LinkedHashMap<String, Object> params = table.getConditions();
    List<String> names = table.getPrimaryKey().getFields();
    if (names != null) {
        objs = new Object[names.size()];
        for (int i = 0; i < names.size(); i++) {
            objs[i] = params.get(names.get(i));
        }
    }
    return objs;
}
 
源代码16 项目: fingen   文件: TransactionsDAO.java
public synchronized LinkedHashMap<Long, List<DateEntry>> getCommonDateReport(String datePattern, String dateFormat, FilterListHelper filterListHelper, Context context) throws Exception {
    LinkedHashMap<Long, List<DateEntry>> map = new LinkedHashMap<>();
    List<AbstractFilter> filterList = filterListHelper.getFilters();
    Date date;
    BigDecimal income;
    BigDecimal expense;
    long cabbageID;
    List<DateEntry> entries;
    @SuppressLint("SimpleDateFormat") DateFormat df = new SimpleDateFormat(dateFormat);

    createTempTransactionsTable(filterList, context);

    String sql = "SELECT \n" +
            "Currency, \n" +
            "strftime('" + datePattern + "', DateTime/1000, 'unixepoch', 'localtime') AS Date,\n" +
            "TOTAL(CASE WHEN Income = 1 THEN Amount ELSE 0 END) AS InAmountSum,\n" +
            "TOTAL(CASE WHEN Income = 0 THEN Amount ELSE 0 END) AS OutAmountSum\n" +
            "FROM temp_all_Transactions\n" +
            "WHERE  ExcludeTransfer != 1\n" +
            "GROUP BY Currency, strftime('" + datePattern + "', DateTime/1000, 'unixepoch', 'localtime');";
    if (BuildConfig.DEBUG) {
        Log.d(SQLTAG, sql);
    }

    Cursor cursor = mDatabase.rawQuery(sql, null);
    if (cursor != null) {
        try {
            if (cursor.moveToFirst()) {
                while (!cursor.isAfterLast()) {
                    cabbageID = cursor.getLong(0);
                    date = df.parse(cursor.getString(1));
                    income = new BigDecimal(cursor.getDouble(2)).abs();
                    expense = new BigDecimal(cursor.getDouble(3)).abs();
                    if (!map.containsKey(cabbageID)) {
                        map.put(cabbageID, new ArrayList<>());
                    }
                    entries = map.get(cabbageID);
                    entries.add(new DateEntry(date, income, expense));
                    cursor.moveToNext();
                }
            }
        } finally {
            cursor.close();
        }
    }

    return map;
}
 
源代码17 项目: opencps-v2   文件: OfficeSiteLocalServiceImpl.java
public Hits luceneSearchEngine(LinkedHashMap<String, Object> params, Sort[] sorts, int start, int end,
		SearchContext searchContext) throws ParseException, SearchException {
	// TODO
	MultiMatchQuery query = null;
	String keywords = (String) params.get("keywords");
	String groupId = (String) params.get("groupId");
	String userId = (String) params.get("userId");
	Indexer<OfficeSite> indexer = IndexerRegistryUtil.nullSafeGetIndexer(OfficeSite.class);

	searchContext.addFullQueryEntryClassName(OfficeSite.class.getName());
	searchContext.setEntryClassNames(new String[] { OfficeSite.class.getName() });
	searchContext.setAttribute("paginationType", "regular");
	searchContext.setLike(true);
	searchContext.setStart(start);
	searchContext.setEnd(end);
	searchContext.setAndSearch(true);
	searchContext.setSorts(sorts);

	BooleanQuery booleanQuery = null;

	booleanQuery = Validator.isNotNull((String) keywords)
			? BooleanQueryFactoryUtil.create((SearchContext) searchContext)
			: indexer.getFullQuery(searchContext);

	if (Validator.isNotNull(groupId)) {
		query = new MultiMatchQuery(groupId);

		query.addFields(OfficeSiteTerm.GROUP_ID);

		booleanQuery.add(query, BooleanClauseOccur.MUST);
	}

	if (Validator.isNotNull(userId)) {
		query = new MultiMatchQuery(userId);

		query.addFields(OfficeSiteTerm.USER_ID);

		booleanQuery.add(query, BooleanClauseOccur.MUST);
	}

	booleanQuery.addRequiredTerm(Field.ENTRY_CLASS_NAME, OfficeSite.class.getName());

	return IndexSearcherHelperUtil.search(searchContext, booleanQuery);
}
 
源代码18 项目: cosmic   文件: VpcNetworkHelperImpl.java
@Override
public void reallocateRouterNetworks(final RouterDeploymentDefinition vpcRouterDeploymentDefinition, final VirtualRouter router, final VMTemplateVO template, final
HypervisorType hType)
        throws ConcurrentOperationException, InsufficientCapacityException {

    final TreeSet<String> publicVlans = new TreeSet<>();
    if (vpcRouterDeploymentDefinition.needsPublicNic()) {
        publicVlans.add(vpcRouterDeploymentDefinition.getSourceNatIP().getVlanTag());
    } else {
        s_logger.debug("VPC " + vpcRouterDeploymentDefinition.getVpc().getName() + " does not need a public nic.");
    }

    //1) allocate nic for control and source nat public ip
    final LinkedHashMap<Network, List<? extends NicProfile>> networks = configureDefaultNics(vpcRouterDeploymentDefinition);

    final Long vpcId = vpcRouterDeploymentDefinition.getVpc().getId();
    //2) allocate nic for private gateways if needed
    final List<PrivateGateway> privateGateways = vpcMgr.getVpcPrivateGateways(vpcId);
    if (privateGateways != null && !privateGateways.isEmpty()) {
        for (final PrivateGateway privateGateway : privateGateways) {
            final NicProfile privateNic = nicProfileHelper.createPrivateNicProfileForGateway(privateGateway, router);
            final Network privateNetwork = _networkModel.getNetwork(privateGateway.getNetworkId());
            networks.put(privateNetwork, new ArrayList<>(Arrays.asList(privateNic)));
        }
    }

    //3) allocate nic for guest gateway if needed
    final List<? extends Network> guestNetworks = vpcMgr.getVpcNetworks(vpcId);
    for (final Network guestNetwork : guestNetworks) {
        if (_networkModel.isPrivateGateway(guestNetwork.getId())) {
            continue;
        }
        if (guestNetwork.getState() == Network.State.Implemented || guestNetwork.getState() == Network.State.Setup) {
            final NicProfile guestNic = nicProfileHelper.createGuestNicProfileForVpcRouter(vpcRouterDeploymentDefinition, guestNetwork);
            networks.put(guestNetwork, new ArrayList<>(Arrays.asList(guestNic)));
        }
    }

    //4) allocate nic for additional public network(s)
    final List<IPAddressVO> ips = _ipAddressDao.listByVpc(vpcId, false);
    final List<NicProfile> publicNics = new ArrayList<>();
    Network publicNetwork = null;
    for (final IPAddressVO ip : ips) {
        final PublicIp publicIp = PublicIp.createFromAddrAndVlan(ip, _vlanDao.findById(ip.getVlanId()));
        if ((ip.getState() == IpAddress.State.Allocated || ip.getState() == IpAddress.State.Allocating) && vpcMgr.isIpAllocatedToVpc(ip) &&
                !publicVlans.contains(publicIp.getVlanTag())) {
            s_logger.debug("Allocating nic for router in vlan " + publicIp.getVlanTag());
            final NicProfile publicNic = new NicProfile();
            publicNic.setDefaultNic(false);
            publicNic.setIPv4Address(publicIp.getAddress().addr());
            publicNic.setIPv4Gateway(publicIp.getGateway());
            publicNic.setIPv4Netmask(publicIp.getNetmask());
            publicNic.setMacAddress(publicIp.getMacAddress());
            publicNic.setBroadcastType(BroadcastDomainType.Vlan);
            publicNic.setBroadcastUri(BroadcastDomainType.Vlan.toUri(publicIp.getVlanTag()));
            publicNic.setIsolationUri(IsolationType.Vlan.toUri(publicIp.getVlanTag()));
            final NetworkOffering publicOffering = _networkModel.getSystemAccountNetworkOfferings(NetworkOffering.SystemPublicNetwork).get(0);
            if (publicNetwork == null) {
                final List<? extends Network> publicNetworks = _networkMgr.setupNetwork(s_systemAccount, publicOffering, vpcRouterDeploymentDefinition.getPlan(), null, null,
                        false);
                publicNetwork = publicNetworks.get(0);
            }
            publicNics.add(publicNic);
            publicVlans.add(publicIp.getVlanTag());
        }
    }
    if (publicNetwork != null) {
        if (networks.get(publicNetwork) != null) {
            final List<NicProfile> publicNicProfiles = (List<NicProfile>) networks.get(publicNetwork);
            publicNicProfiles.addAll(publicNics);
            networks.put(publicNetwork, publicNicProfiles);
        } else {
            networks.put(publicNetwork, publicNics);
        }
    }

    final ServiceOfferingVO routerOffering = _serviceOfferingDao.findById(vpcRouterDeploymentDefinition.getServiceOfferingId());

    _itMgr.allocate(router.getInstanceName(), template, routerOffering, networks, vpcRouterDeploymentDefinition.getPlan(), hType);
}
 
源代码19 项目: cucumber-performance   文件: Stats.java
public Double getStatistic(String name,String group, String scenario)
{
	LinkedHashMap<String,Double> s = stats.get(group+SEP+scenario);
	return s!=null?s.get(name):null;
}
 
源代码20 项目: groovy   文件: NamedParameterHelper.java
public static String myJavaMethod(@NamedParams({
        @NamedParam(value = "foo", type = String.class, required = true),
        @NamedParam(value = "bar", type = Integer.class)
}) LinkedHashMap params, int num) {
    return "foo = " + params.get("foo") + ", bar = " + params.get("bar") + ", num = " + num;
}