예제 #1
0
  // TODO:HACK for now! replace with something more flexible
  public String getCSV() {
    String csv = null;
    if (denominator.hasReplaceableValues()) {
      String providerNo = (String) denominator.getReplaceableValues().get("provider_no");
      csv =
          "'"
              + getProviderStringName(providerNo)
              + "','"
              + getNumeratorCount()
              + "','"
              + getDenominatorCount()
              + "','"
              + getPercentageInt()
              + "'";
    } else {
      csv =
          "'"
              + getNumeratorCount()
              + "','"
              + getDenominatorCount()
              + "','"
              + getPercentageInt()
              + "'";
    }

    return csv;
  }
예제 #2
0
  public String getName() {
    StringBuilder name = new StringBuilder();
    name.append(numerator.getNumeratorName());
    name.append("/");
    name.append(denominator.getDenominatorName());
    if (denominator.hasReplaceableValues()) {
      name.append(" (");
      String[] repKeys = denominator.getReplaceableKeys();
      Hashtable repVals = denominator.getReplaceableValues();
      for (int i = 0; i < repKeys.length; i++) {
        // provider_no:999998  if key is provider_no look up provider name
        MiscUtils.getLogger().debug("repKeys " + repKeys[i]);
        if (repKeys[i] != null && repKeys[i].equals("provider_no")) {
          name.append("Provider: " + getProviderStringName("" + repVals.get(repKeys[i])));
        } else {
          name.append(repKeys[i] + ":" + repVals.get(repKeys[i]));
        }
      }
      name.append(")");
    }

    return name.toString();
  }