r3456: *** empty log message ***
[hyperobject.git] / example.lisp
index 9398cc6f171247f22d95a34f0d8eaba58315808e..cc9883dd4cb7a9555e5631c805581da8209ec9ed 100644 (file)
@@ -9,7 +9,7 @@
 ;;;;
 ;;;; A simple example file for hyperobjects
 ;;;;
-;;;; $Id: example.lisp,v 1.2 2002/11/22 15:45:06 kevin Exp $
+;;;; $Id: example.lisp,v 1.3 2002/11/22 19:14:17 kevin Exp $
 ;;;;
 ;;;; This file is Copyright (c) 2000-2002 by Kevin M. Rosenberg
 ;;;;
@@ -26,6 +26,7 @@
    (resume :type cdata :initarg :resume :reader resume)
    (addresses :initarg :addresses :reader addresses :initform nil :subobject t))
   (:metaclass hyperobject-class)
+  (:print-slots first-name last-name dob resume)
   (:title "Person"))
 
 (defun format-date (ut)
    (street :type string :initarg :street :reader street :initform nil)
    (phones :initarg :phones :reader phones :initform nil :subobject t))
   (:metaclass hyperobject-class)
-  (:title "Address"))
+  (:title "Address")
+  (:print-slots title street))
 
 (defclass phone (hyperobject)
   ((phone-number :type string :initarg :phone-number :reader phone-number))
   (:metaclass hyperobject-class)
-  (:title "Phone Number"))
+  (:title "Phone Number")
+  (:print-slots phone-number))
 
 
 (defparameter home-phone-1 (make-instance 'phone :phone-number "367-9812"))