Package edu.pdx.cs.joy.family


package edu.pdx.cs.joy.family

The package contains a family tree application that uses many of the classes that we discuss in The Joy of Coding.

  • Class
    Description
    This program demonstrates some of the functionality of out family tree example by letting a user add people to a family tree that is stored in a given file.
    This is a dialog for creating a new Person.
    A ChoosePersonDialog is used to select a person from a family tree.
    Classes that implement this interface dump a family tree to some destination.
    This is a dialog for editing a Marriage.
    This is a dialog for editing a Person.
    This class represents a family tree.
    This class is an applet that displays an immutable family tree.
    Data Access Object interface for managing FamilyTree entities in the database.
    Data Access Object implementation for managing FamilyTree entities in the database.
    This exception is thrown when something is wrong with a family tree or a data source from which a family tree is read.
    This class is a graphical user interface that lets the user edit a family tree.
    A FamilyTreeList is a JList that contains the names of the people in a family tree.
    This class is a JPanel that can be used to display a family tree.
    This program is an RMI client that queries a remote family tree
    This class represents a marriage between two people.
    Data Access Object interface for managing Marriage entities in the database.
    Data Access Object implementation for managing Marriage entities in the database.
    A main program used to demonstrate the Marriage class.
    This program makes note of a marriage between two people in a family tree.
    Classes that implement this interface create a family tree from some source.
    This class represents a person in a family tree.
     
    Data Access Object interface for managing Person entities in the database.
    Data Access Object implementation for managing Person entities in the database.
    A class with a main method for testing Person.
    This class is a JPanel that displays a Person.
    This class dumps a family tree to a text file in a format that can be read by a person.
    This interface specifies a factory that is responsible for creating, storing and querying Person objects.
    This interface models a Marriage that is accessed remotely using Java Remote Method Invocation.
    This is class implements the RemoteMarriage interface.
    This interface models a Person that is accessed remotely using Java Remote Method Invocation.
    This is a concrete class that implements the RemotePerson interface.
    This class dumps a family tree to a destination (for example, a file) in a text-based format that is meant to be parsed by a TextParser.
    This class parses the text output generated by a TextDumper and creates a family tree.
    This program is an RMI client that adds a person to a remote family tree
    This program is an RMI client that adds a person to a remote family tree
    This class dumps a family tree to a destination (for example, a file) in XML format.
    This class contains fields and methods that are useful when dealing with XML data.
    This class parses an XML file generated by XmlDumper and creates a family tree.
    This class is a remote family tree whose contents are read from and saved to an XML file.