class: LimitedPrecisionReal
authorClaus Gittinger <cg@exept.de>
Tue, 18 Jul 2017 14:34:33 +0200
changeset 17587 254ec35296a1
parent 17586 da595acccff1
child 17588 b3a2da852bf2
class: LimitedPrecisionReal changed: #inspectorExtraAttributes
extensions.st
--- a/extensions.st	Mon Jul 17 12:30:54 2017 +0200
+++ b/extensions.st	Tue Jul 18 14:34:33 2017 +0200
@@ -1523,6 +1523,20 @@
 inspectorExtraAttributes
     "extra (pseudo instvar) entries to be shown in an inspector."
 
+    |basePrinter|
+
+    basePrinter := 
+        [:base :padding |
+            String 
+                streamContents:[:s |
+                    self byteSize to:1 by:-1 do:[:i |
+                        (((self basicAt:i) printStringRadix:base) paddedTo:padding with:$0)
+                            printOn:s.
+                        s space.    
+                    ]
+                ]
+        ] .
+        
     ^ super inspectorExtraAttributes
         add:'-scientific (%e-format)' ->
             [
@@ -1542,29 +1556,23 @@
             ];
         add:'-binary' ->
             [
-                String
-                    streamContents:[:s |
-                        self byteSize to:1 by:-1 do:[:i |
-                            (((self basicAt:i) printStringRadix:2) paddedTo:8 with:$0)
-                                printOn:s.
-                            s space.    
-                        ]
-                    ]
+                basePrinter value:2 value:8
             ];
         add:'-hex' ->
             [
-                String
-                    streamContents:[:s |
-                        self byteSize to:1 by:-1 do:[:i |
-                            (((self basicAt:i) printStringRadix:16) paddedTo:2 with:$0)
-                                printOn:s
-                        ]
-                    ]
+                basePrinter value:16 value:2
             ];
         yourself
 
+    "
+     1.0 inspect
+     1.0 asShortFloat inspect
+     1.0 asLongFloat inspect
+     1.0 asQDouble inspect
+    "
+
     "Created: / 20-03-2012 / 22:34:46 / cg"
-    "Modified: / 20-06-2017 / 11:54:32 / cg"
+    "Modified (comment): / 18-07-2017 / 14:33:31 / cg"
 ! !
 
 !MenuView methodsFor:'accessing-behavior'!