001package edu.pdx.cs410J.family;
002
003/**
004 * Classes that implement this interface create a family tree from
005 * some source.
006 */
007public interface Parser {
008
009  /**
010   * Creates a family tree from the data stored in a source.
011   *
012   * @throws FamilyTreeException
013   *         The data source is malformatted
014   */
015  public FamilyTree parse() throws FamilyTreeException;
016
017}