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 */
021
022package org.biojava.bio.seq.io;
023
024import org.biojava.bio.seq.Feature;
025import org.biojava.bio.symbol.Alphabet;
026import org.biojava.bio.symbol.IllegalAlphabetException;
027import org.biojava.bio.symbol.Symbol;
028
029/**
030 * Adapter class for SeqIOListener that has empty methods.
031 *
032 * @author Matthew Pocock
033 * @since 1.1
034 * @see org.biojavax.bio.seq.io.RichSeqIOAdapter
035 */
036
037public class SeqIOAdapter implements SeqIOListener {
038  public void startSequence()
039  throws ParseException {}
040  
041  public void endSequence()
042  throws ParseException {}
043  
044  public void setName(String name)
045  throws ParseException {}
046  
047  public void setURI(String uri)
048  throws ParseException {}
049  
050  public void addSymbols(Alphabet alpha, Symbol[] syms, int start, int length)
051  throws IllegalAlphabetException {}
052  
053  public void addSequenceProperty(Object key, Object value)
054  throws ParseException {}
055  
056  public void startFeature(Feature.Template templ)
057  throws ParseException {}
058  
059  public void endFeature()
060  throws ParseException {}
061  
062  public void addFeatureProperty(Object key, Object value)
063  throws ParseException {}
064}