// 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; }
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(); }