Пример #1
0
        public static SequenceFormatter GetInstance(SequenceFileFormat format)
        {
            SequenceFormatter formatter = null;

            switch (format)
            {
            case SequenceFileFormat.Phylip:
                formatter = new Phylip();
                break;

            case SequenceFileFormat.Fasta:
                formatter = new Fasta();
                break;

            case SequenceFileFormat.Tab:
                formatter = new Tab();
                break;

            //case SequenceFileFormat.Sparse:
            //    formatter = new SequenceFormatterSparse();
            //    break;
            case SequenceFileFormat.Matrix:
                formatter = new SequenceMatrix();
                break;

            default:
                throw new Exception("Should never get here.");
            }
            formatter._formatType = format;

            return(formatter);
        }
Пример #2
0
        public static SequenceFormatter GetInstance(string formatName)
        {
            SequenceFileFormat format = (SequenceFileFormat)Enum.Parse(typeof(SequenceFileFormat), formatName, true);

            return(GetInstance(format));
        }