001/*
002 *                    BioJava development code
003 *
004 * This code may be freely distributed and modified under the
005 * terms of the GNU Lesser General Public Licence.  This should
006 * be distributed with the code.  If you do not have a copy,
007 * see:
008 *
009 *      http://www.gnu.org/copyleft/lesser.html
010 *
011 * Copyright for this code is held jointly by the individual
012 * authors.  These should be listed in @author doc comments.
013 *
014 * For more information on the BioJava project and its aims,
015 * or to join the biojava-l mailing list, visit the home page
016 * at:
017 *
018 *      http://www.biojava.org/
019 *
020 */
021package org.biojava.nbio.aaproperties.xml;
022
023import javax.xml.bind.annotation.XmlAccessType;
024import javax.xml.bind.annotation.XmlAccessorType;
025import javax.xml.bind.annotation.XmlAttribute;
026
027@XmlAccessorType(XmlAccessType.FIELD)
028public class Name2Count{
029        @XmlAttribute(name = "name", required = true)
030        private String name;
031        @XmlAttribute(name = "count", required = true)
032        private int count;
033
034        public Name2Count(){}
035
036        public Name2Count(String n, int c){
037                if(c <= 0){
038                        throw new Error("Count must be > 0.");
039                }
040                this.name = n;
041                this.count = c;
042        }
043
044        public String getName(){
045                return this.name;
046        }
047
048        public int getCount(){
049                return this.count;
050        }
051}