Function: soap-inspect-xs-simple-type
soap-inspect-xs-simple-type is a byte-compiled function defined in
soap-inspect.el.gz.
Signature
(soap-inspect-xs-simple-type TYPE)
Documentation
Insert information about TYPE, a soap-xs-simple-type, in the current buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/net/soap-inspect.el.gz
(defun soap-inspect-xs-simple-type (type)
"Insert information about TYPE, a soap-xs-simple-type, in the current buffer."
(insert "Simple type: " (soap-element-fq-name type))
(insert "\nBase: " )
(if (listp (soap-xs-simple-type-base type))
(let ((first-time t))
(dolist (b (soap-xs-simple-type-base type))
(unless first-time
(insert ", ")
(setq first-time nil))
(soap-insert-describe-button b)))
(soap-insert-describe-button (soap-xs-simple-type-base type)))
(insert "\nAttributes: ")
(dolist (attribute (soap-xs-simple-type-attributes type))
(let ((name (or (soap-xs-attribute-name attribute) "*inline*"))
(type (soap-xs-attribute-type attribute)))
(insert "\n\t")
(insert name)
(insert "\t")
(soap-insert-describe-button type)))
(when (soap-xs-simple-type-enumeration type)
(insert "\nEnumeration values: ")
(dolist (e (soap-xs-simple-type-enumeration type))
(insert "\n\t")
(pp e)))
(when (soap-xs-simple-type-pattern type)
(insert "\nPattern: " (soap-xs-simple-type-pattern type)))
(when (car (soap-xs-simple-type-length-range type))
(insert "\nMin length: "
(number-to-string (car (soap-xs-simple-type-length-range type)))))
(when (cdr (soap-xs-simple-type-length-range type))
(insert "\nMin length: "
(number-to-string (cdr (soap-xs-simple-type-length-range type)))))
(when (car (soap-xs-simple-type-integer-range type))
(insert "\nMin value: "
(number-to-string (car (soap-xs-simple-type-integer-range type)))))
(when (cdr (soap-xs-simple-type-integer-range type))
(insert "\nMin value: "
(number-to-string (cdr (soap-xs-simple-type-integer-range type)))))
(insert "\nSample value:\n")
(pp (soap-sample-value type) (current-buffer)))