/*
 *                    BioJava development code
 *
 * This code may be freely distributed and modified under the
 * terms of the GNU Lesser General Public Licence.  This should
 * be distributed with the code.  If you do not have a copy,
 * see:
 *
 *      http://www.gnu.org/copyleft/lesser.html
 *
 * Copyright for this code is held jointly by the individual
 * authors.  These should be listed in @author doc comments.
 *
 * For more information on the BioJava project and its aims,
 * or to join the biojava-l mailing list, visit the home page
 * at:
 *
 *      http://www.biojava.org/
 *
 */

package org.biojava.bio.seq;

import java.io.Serializable;

import org.biojava.bio.*;
import org.biojava.bio.symbol.*;

/**
 * A no-frills implementation of SequenceFactory that produces SimpleSequence
 * objects.
 *
 * @author Matthew Pocock
 */
public class SimpleSequenceFactory implements SequenceFactory, Serializable {
  public Sequence createSequence(SymbolList resList,
                                 String uri, String name, Annotation annotation) {
    return new SimpleSequence(resList, uri, name, annotation);
  }
}

@@ -836,20 +836,43 @@
  Pocock%0A
+ * @author Thomas Down%0A
  */%0A
-
 public c
@@ -945,91 +945,395 @@
 e %7B%0A
+  
   p
-ublic Sequence createSequence(SymbolList resList,%0A                     
+rivate FeatureRealizer realizer = SimpleFeatureRealizer.DEFAULT;%0A%0A    public FeatureRealizer getFeatureRealizer() %7B%0A%09return realizer;%0A    %7D%0A%0A    /**%0A     * Set the FeatureRealizer used by new sequences created by this%0A     * factory.%0A     */%0A%0A    public void setFeatureRealizer(FeatureRealizer fr) %7B%0A%09realizer = fr;%0A
     
+%7D%0A%0A
     
- 
+public Sequence createSequence(SymbolList resList,%0A%09%09%09%09
    S
@@ -1381,20 +1381,17 @@
 tion) %7B%0A
-    
+%09
 return n
@@ -1442,11 +1442,23 @@
 tion
+, realizer
 );%0A
+  
   %7D%0A

Add a property to set the FeatureRealizer used by created sequences.