示例#1
0
  @Override
  public HashMap<String, HashMap<String, BDRSWurflCapability>> getCapabilitiesMap() {
    HashMap<String, HashMap<String, BDRSWurflCapability>> capabilitiesMap =
        new HashMap<String, HashMap<String, BDRSWurflCapability>>();
    List<BDRSWurflCapability> capabilities = this.getAll();

    for (BDRSWurflCapability c : capabilities) {
      if (capabilitiesMap.get(c.getName()) != null) {
        capabilitiesMap.get(c.getName()).put(c.getValue(), c);
      } else {
        HashMap<String, BDRSWurflCapability> valueToCapabability =
            new HashMap<String, BDRSWurflCapability>();
        valueToCapabability.put(c.getValue(), c);
        capabilitiesMap.put(c.getName(), valueToCapabability);
      }
    }

    return capabilitiesMap;
  }