HCoop
/
clinton
/
lisp-on-lines.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Patches sent from Vladimir Sekissov <svg@surnet.ru> applied manually
[clinton/lisp-on-lines.git]
/
src
/
mewa
/
mewa.lisp
diff --git
a/src/mewa/mewa.lisp
b/src/mewa/mewa.lisp
index
ba7d6d9
..
782e19f
100644
(file)
--- a/
src/mewa/mewa.lisp
+++ b/
src/mewa/mewa.lisp
@@
-3,7
+3,13
@@
(defparameter *default-type* :ucw)
;;; maps meta-model slot-types to slot-presentation
(defparameter *default-type* :ucw)
;;; maps meta-model slot-types to slot-presentation
-(defparameter *slot-type-map* '(number ucw:currency))
+(defparameter *slot-type-map*
+ '(boolean ucw::mewa-boolean
+ string ucw::mewa-string
+ number ucw::mewa-currency
+ integer ucw::mewa-integer
+ currency ucw::mewa-currency
+ ))
;;; an alist of model-class-name . attributes
;;; should really be a hash-table.
;;; an alist of model-class-name . attributes
;;; should really be a hash-table.
@@
-27,7
+33,7
@@
(mapcar #'(lambda (x) (gen-pslot (cadr x)
(string (car x))
(car x)))
(mapcar #'(lambda (x) (gen-pslot (cadr x)
(string (car x))
(car x)))
- (list-slot-types instance)))
+ (
meta-model:
list-slot-types instance)))
(defun gen-pslot (type label slot-name)
(defun gen-pslot (type label slot-name)
@@
-265,7
+271,7
@@
attributes is an alist keyed on the attribute nreeame."
(setf (slots to) (mapcar #'(lambda (x) (prog2
(setf (component.place x) (component.place from))
x))
(setf (slots to) (mapcar #'(lambda (x) (prog2
(setf (component.place x) (component.place from))
x))
- (slots to))))
+ (slots to))))
(defmacro call-presentation (object &rest args)
`(present-object ,object :presentation (make-presentation ,object ,@args)))
(defmacro call-presentation (object &rest args)
`(present-object ,object :presentation (make-presentation ,object ,@args)))