package usda.weru.util;

import java.util.Vector;

/**
 *
 * @author maxerdwien
 */
public class ConversionUnit{
    private final String c_name;
    private final String c_abbreviation;
    private final Vector<String> c_tags;
    ConversionUnit(String name, String abbreviation, String... otherTags){
        c_name = name;
        c_abbreviation = abbreviation;
        c_tags = new Vector<String>();            
        c_tags.add(c_name);
        c_tags.add(c_abbreviation);
        for(String tag : otherTags){
            c_tags.add(tag);
        }
    }

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

	/**
	 *
	 * @return
	 */
	public String getName(){
        return c_name;
    }

	/**
	 *
	 * @return
	 */
	public String getAbbreviation(){
        return c_abbreviation;
    }

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