All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.imsweb.algorithms.prcdauiho.PrcdaUihoInputDto Maven / Gradle / Ivy

/*
 * Copyright (C) 2013 Information Management Services, Inc.
 */
package com.imsweb.algorithms.prcdauiho;

import java.util.HashMap;
import java.util.Map;

public class PrcdaUihoInputDto {

    // SEER City recodes
    private static final Map _SEER_CITY_RECODES = new HashMap<>();

    static {
        _SEER_CITY_RECODES.put("AT", "GA");
        _SEER_CITY_RECODES.put("DT", "MI");
        _SEER_CITY_RECODES.put("GB", "CA");
        _SEER_CITY_RECODES.put("LO", "CA");
        _SEER_CITY_RECODES.put("SE", "WA");
    }

    private String _addressAtDxCounty;
    private String _addressAtDxState;

    public PrcdaUihoInputDto() {
    }

    public void applyRecodes() {
        _addressAtDxState = _addressAtDxState == null ? "" : _addressAtDxState.toUpperCase().trim();
        _addressAtDxCounty = _addressAtDxCounty == null ? "" : _addressAtDxCounty.trim();
        // recode state for SEER cities
        _addressAtDxState = _SEER_CITY_RECODES.containsKey(_addressAtDxState) ? _SEER_CITY_RECODES.get(_addressAtDxState) : _addressAtDxState;
    }

    // getters
    public String getAddressAtDxCounty() {
        return _addressAtDxCounty;
    }

    public String getAddressAtDxState() {
        return _addressAtDxState;
    }

    // setters
    public void setAddressAtDxCounty(String addressAtDxCounty) {
        _addressAtDxCounty = addressAtDxCounty;
    }

    public void setAddressAtDxState(String addressAtDxState) {
        _addressAtDxState = addressAtDxState;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy