*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Fri, 30 May 2008 15:11:24 +0200
changeset 8167 91c622ff0f10
parent 8166 f90857fb2227
child 8168 04ed636784fb
*** empty log message ***
Tools_ClassList.st
--- a/Tools_ClassList.st	Fri May 30 14:52:30 2008 +0200
+++ b/Tools_ClassList.st	Fri May 30 15:11:24 2008 +0200
@@ -16,7 +16,7 @@
 BrowserList subclass:#ClassList
 	instanceVariableNames:'classList classNameList meta lastSelectedClasses
 		selectedClassNameIndices currentNamespace hidePrivateClasses
-		unloadedClassesColor markApplicationsHolder rejectedPackages'
+		unloadedClassesColor markApplicationsHolder classFilterBlock'
 	classVariableNames:''
 	poolDictionaries:''
 	category:'Interface-Browsers-New'
@@ -1077,8 +1077,8 @@
                 (packageFilter isNil
                 or:[self isClass:cls shownWithPackageFilter:packageFilter]) ifTrue:[
                     (classesAlready includes:cls) ifFalse:[
-                        (rejectedPackages isNil
-                        or:[(rejectedPackages includes:cls package) not]) ifTrue:[
+                        (classFilterBlock isNil
+                        or:[(classFilterBlock value:cls)]) ifTrue:[
                             classesAlready add:cls.
                             (owner := cls owningClass) notNil ifTrue:[
                                 bucket := privateClassesPerClass at:owner ifAbsentPut:[SortedCollection new sortBlock:[:a :b | (a name ? '?') < (b name ? '?')] ].
@@ -1634,6 +1634,12 @@
     ].
 !
 
+classFilterBlock:aBlock
+    "use this to filter away unwanted packages"
+
+    classFilterBlock := aBlock
+!
+
 postBuildWith:aBuilder
     |classListView|
 
@@ -1654,16 +1660,10 @@
 					    DropObject newClass:class.
 					 ].
     ]
-!
-
-rejectedPackages:aSetOfPackageIDs
-    "use this to filter away unwanted packages"
-
-    rejectedPackages := aSetOfPackageIDs
 ! !
 
 !ClassList class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/Tools_ClassList.st,v 1.34 2008-05-30 12:52:30 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools_ClassList.st,v 1.35 2008-05-30 13:11:24 cg Exp $'
 ! !