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.AChoosePersonDialogis 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.AFamilyTreeListis aJListthat contains the names of the people in a family tree.This class is aJPanelthat 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 theMarriageclass.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 aJPanelthat 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 queryingPersonobjects.This interface models aMarriagethat is accessed remotely using Java Remote Method Invocation.This is class implements theRemoteMarriageinterface.This interface models aPersonthat is accessed remotely using Java Remote Method Invocation.This is a concrete class that implements theRemotePersoninterface.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 aTextDumperand 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 byXmlDumperand creates a family tree.This class is a remote family tree whose contents are read from and saved to an XML file.