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     * Created on 3/1/2010
021     * @author Andy Yates
022     */
023    package org.biojava3.core.sequence;
024    
025    import org.biojava3.core.sequence.template.AbstractSequence;
026    import org.biojava3.core.sequence.template.Compound;
027    import org.biojava3.core.sequence.template.CompoundSet;
028    import org.biojava3.core.sequence.template.ProxySequenceReader;
029    import org.biojava3.core.sequence.template.Sequence;
030    
031    /**
032     * Bare bones version of the Sequence object to be used sparingly. You should
033     * really use a specialised version of {@link Sequence} which describes
034     * your domain.
035     */
036    public class BasicSequence<C extends Compound> extends AbstractSequence<C> {
037    
038      public BasicSequence(String sequence, CompoundSet<C> compoundSet) {
039        super(sequence, compoundSet);
040      }
041    
042      public BasicSequence(ProxySequenceReader<C> reader) {
043        super(reader, reader.getCompoundSet());
044      }
045    }