Package edu.pdx.cs410J.family
package edu.pdx.cs410J.family
The package contains a family tree application that uses many of the classes that we discuss in CS410J.
-
ClassDescriptionThis 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
.AChoosePersonDialog
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 aMarriage
.This is a dialog for editing aPerson
.This class represents a family tree.This class is an applet that displays an immutable family tree.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.AFamilyTreeList
is aJList
that contains the names of the people in a family tree.This class is aJPanel
that can be used to display a family tree.This program is an RMI client that queries a remote family treeThis class represents a marriage between two people.A main program used to demonstrate theMarriage
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.A class with a main method for testingPerson
.This class is aJPanel
that displays aPerson
.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 queryingPerson
objects.This interface models aMarriage
that is accessed remotely using Java Remote Method Invocation.This is class implements theRemoteMarriage
interface.This interface models aPerson
that is accessed remotely using Java Remote Method Invocation.This is a concrete class that implements theRemotePerson
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 aTextDumper
and creates a family tree.This program is an RMI client that adds a person to a remote family treeThis program is an RMI client that adds a person to a remote family treeThis 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 byXmlDumper
and creates a family tree.This class is a remote family tree whose contents are read from and saved to an XML file.