private void parseReceiveRules(HashMap<String, List<HashMap<String, String>>> parsedConfigFile) {
		receiveRules = new ArrayList<Rule>();
		
		List<HashMap<String, String>> receiveRulesList = parsedConfigFile.get("receiveRules");
		if (receiveRulesList == null) {
			return;
		}
		for(HashMap<String, String> i : receiveRulesList) {
			/* set default value for every property if it is null */
			String action = i.get("action");
			if (action == null) {
				action = "";
			}
			String source = i.get("src");
			if (source == null) {
				source = "";
			}
			String destination = i.get("dest");
			if (destination == null) {
				destination = "";
			}
			String kind = i.get("kind");
			if (kind == null) {
				kind = "";
			}
			int sequenceNum;
			if (i.get("seqNum") == null) {
				sequenceNum = -1;
			} else {
				sequenceNum = Integer.parseInt(String.valueOf(i.get("seqNum")));
			}
			receiveRules.add(new Rule(action, source, destination, kind, sequenceNum));
		}
	}