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}