;;;; in Text, HTML, and XML formats. This includes hyperlinking\r
;;;; capability and sub-objects.\r
;;;;\r
-;;;; $Id: mop.lisp,v 1.74 2003/05/17 22:24:38 kevin Exp $\r
+;;;; $Id: mop.lisp,v 1.76 2003/06/06 21:59:29 kevin Exp $\r
;;;;\r
;;;; This file is Copyright (c) 2000-2003 by Kevin M. Rosenberg\r
;;;; *************************************************************************\r
\r
-(in-package :hyperobject)\r
-\r
-(eval-when (:compile-toplevel :execute)\r
- (declaim (optimize (speed 2) (safety 2) (compilation-speed 0) (debug 2))))\r
+(in-package #:hyperobject)\r
\r
;; Main class\r
\r
(setf (slot-value esd 'length) length)\r
(setf (slot-value esd 'type) (value-type-to-lisp-type value-type))\r
(setf (slot-value esd 'value-type) value-type)\r
+ (setf (slot-value esd 'user-name)\r
+ (aif (slot-value dsd 'user-name)\r
+ it\r
+ (string-downcase (symbol-name (slot-definition-name dsd)))))\r
(dolist (name '(print-formatter subobject hyperlink hyperlink-parameters\r
- description value-constraint index null-allowed user-name))\r
+ description value-constraint index null-allowed))\r
(setf (slot-value esd name) (slot-value dsd name)))\r
esd)))\r
\r