package usda.weru.util;

import java.util.ArrayList;
import java.util.Arrays;

/**
 *
 * @author maxerdwien
 */
public class ConversionUnit {

    private final String c_name;
    private final String c_abbreviation;
    private final ArrayList<String> c_tags;

    ConversionUnit(String name, String abbreviation, String... otherTags) {
        c_name = name;
        c_abbreviation = abbreviation;
        c_tags = new ArrayList<>();
        c_tags.add(c_name);
        c_tags.add(c_abbreviation);
        c_tags.addAll(Arrays.asList(otherTags));
    }

	public boolean accept(String tag){
        if (c_tags == null) return false;
        return c_tags.contains(tag);
    }

	public String getName(){
        return c_name;
    }

	public String getAbbreviation(){
        return c_abbreviation;
    }

	@Override
    public String toString(){
        return getAbbreviation();
    }
    
}