#UI_ENHANCEMENT
authorClaus Gittinger <cg@exept.de>
Wed, 18 Nov 2015 12:54:41 +0100
changeset 18910 815f8cba1f42
parent 18909 b77b871e2795
child 18911 1a23d9ffc0e9
#UI_ENHANCEMENT class: Behavior added: #isUtilityClass comment/format in: #iconInBrowserSymbol #isAbstract
Behavior.st
--- a/Behavior.st	Wed Nov 18 12:11:39 2015 +0100
+++ b/Behavior.st	Wed Nov 18 12:54:41 2015 +0100
@@ -3569,6 +3569,11 @@
 !
 
 isAbstract
+    "true if this is an abstract class 
+     (has no direct instances, should not be instantiated).
+     Usually, this means that it only provides shared protocol for its
+     subclasses, which should be used."
+    
     ^ false
 !
 
@@ -3632,6 +3637,14 @@
     "Created: / 06-08-2006 / 15:23:57 / cg"
 !
 
+isUtilityClass
+    "a utility class is one which is not to be instantiated,
+     but only provides a number of utility functions on the class side.
+     It is usually also abstract"
+     
+    ^ false
+!
+
 isVisualStartable
     ^ false