X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=classes.lisp;h=ac03ad9cb84e3c73799100668a0bbfd6c751b46a;hb=750cc1891b279fb8fa6a9e4e8bd699a0cb874485;hp=9b5a71f97d1dce7651559cccbd6ce1f5977676e5;hpb=66261c2e75caf0c281ea9e5c21e99b024a0f33da;p=umlisp.git diff --git a/classes.lisp b/classes.lisp index 9b5a71f..ac03ad9 100644 --- a/classes.lisp +++ b/classes.lisp @@ -7,7 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Apr 2000 ;;;; -;;;; $Id: classes.lisp,v 1.42 2003/06/29 16:21:09 kevin Exp $ +;;;; $Id: classes.lisp,v 1.43 2003/07/21 09:46:22 kevin Exp $ ;;;; ;;;; This file, part of UMLisp, is ;;;; Copyright (c) 2000-2003 by Kevin M. Rosenberg, M.D. @@ -429,3 +429,72 @@ "Fully Inherited Set of Relations (strings)") (:default-print-slots sty rl sty2)) + +;;; ************************** +;;; Local Classes +;;; ************************** + +(defclass ustats (umlsclass) + ((name :value-type string :initarg :name :reader name) + (hits :value-type integer :initarg :hits :reader hits + :user-name "count" + :print-formatter fmt-comma-integer) + (srl :value-type fixnum :initarg :srl :reader srl)) + (:metaclass hyperobject-class) + (:default-initargs :name nil :hits nil :srl nil) + (:user-name "UMLS Statistic") + (:default-print-slots name hits srl) + (:documentation "Custom Table: UMLS Database statistics.")) + + +(defclass bsab (umlsclass) + ((sab :value-type string :initarg :sab :reader sab + :hyperlink find-ustr-sab + :hyperlink-parameters (("subobjects" . "no"))) + (name :value-type string :initarg :name :reader name) + (hits :value-type fixnum :initarg :hits :reader hits + :user-name "count" + :print-formatter fmt-comma-integer)) + (:metaclass hyperobject-class) + (:default-initargs :sab nil :name nil :hits nil) + (:user-name "Source of Abbreviation") + (:default-print-slots sab name hits) + (:documentation "Bonus SAB file")) + +(defclass btty (umlsclass) + ((tty :value-type string :initarg :tty :reader tty) + (name :value-type string :initarg :name :reader name) + (hits :value-type fixnum :initarg :hits :reader hits + :user-name "count" + :print-formatter fmt-comma-integer)) + (:metaclass hyperobject-class) + (:default-initargs :tty nil :name nil :hits nil) + (:user-name "Bonus TTY") + (:default-print-slots tty name hits) + (:documentation "Bonus TTY file")) + +(defclass brel (umlsclass) + ((sab :value-type string :initarg :sab :reader sab) + (sl :value-type string :initarg :sl :reader sl) + (rel :value-type string :initarg :rel :reader rel) + (rela :value-type string :initarg :rela :reader rela) + (hits :value-type fixnum :initarg :hits :reader hits + :user-name "count" + :print-formatter fmt-comma-integer)) + (:metaclass hyperobject-class) + (:default-initargs :sab nil :sl nil :rel nil :rela nil :hits nil) + (:user-name "Bonus REL") + (:default-print-slots sab sl rel rela hits) + (:documentation "Bonus REL file")) + +(defclass batn (umlsclass) + ((sab :value-type string :initarg :sab :reader sab) + (atn :value-type string :initarg :atn :reader atn) + (hits :value-type fixnum :initarg :hits :reader hits + :user-name "count" + :print-formatter fmt-comma-intger)) + (:metaclass hyperobject-class) + (:default-initargs :sab nil :atn nil) + (:user-name "Bonus ATN") + (:default-print-slots sab atn hits) + (:documentation "Bonus ATN file"))