eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'Tools::ClassList':

Home

everywhere
www.exept.de
for:
[back]

Class: ClassList (in Tools)


Inheritance:

   Object
   |
   +--Model
      |
      +--ApplicationModel
         |
         +--Tools::NavigatorModel
            |
            +--Tools::BrowserList
               |
               +--Tools::ClassList
                  |
                  +--Tools::HierarchicalClassList

Package:
stx:libtool
Category:
Interface-Browsers-New
Version:
rev: 1.48 date: 2010/04/30 09:57:30
user: cg
file: Tools_ClassList.st directory: libtool
module: stx stc-classLibrary: libtool
Author:
Claus Gittinger (cg@exept.de)

Description:


embeddable application displaying the classes as listed by
the inputGenerator.
Provides an outputGenerator, which enumerates the classes and
their protocols (method-categories) in the selected classes.


Class protocol:

interface specs
o  singleClassWindowSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  windowSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

plugIn spec
o  aspectSelectors
This resource specification was automatically generated
by the UIPainter of ST/X.


Instance protocol:

accessing
o  markApplications
return the value of the instance variable 'markApplications' (automatically generated)

o  markApplications: something
set the value of the instance variable 'markApplications' (automatically generated)

o  unloadedClassesColor
return the value of the instance variable 'unloadedClassesColor' (automatically generated)

o  unloadedClassesColor: something
set the value of the instance variable 'unloadedClassesColor' (automatically generated)

aspects
o  classLabelHolder

o  classList

o  classNameList

o  currentNamespace: aValueHolder

o  doubleClick

o  hidePrivateClasses

o  hidePrivateClasses: aValueHolder

o  markApplicationsHolder

o  markApplicationsHolder: aValueHolder

o  meta

o  meta: aValueHolder
(aValueHolder == true or:[aValueHolder == false]) ifTrue:[self halt].

o  selectClass: aClass

o  selectedClassNameIndices

o  selectedClasses
bad name- its a holder, baby

o  selectedClasses: aValueHolder
bad name- its a holder, baby

o  showClassPackages

o  showClassPackages: aValueHolder

o  showCoverageInformation

o  showCoverageInformation: aValueHolder

change & update
o  classDefinitionChanged: aClassOrNil

o  classRemoved: aClass

o  delayedUpdate: something with: aParameter from: changedObject

o  enqueueDelayedClassSelectionChanged

o  getSelectedClassIndicesFromClasses
the class selection has changed;
return a collection of selection-indices

o  getSelectedClassesFromIndices
the selection-index collection has changed;
return a collection of corresponding classes

o  selectedClassesChanged

o  selectionChanged
the lists selection has changed. Since the list uses indices,
update the corresponding selectedClasses collection

o  selectionChangedByClick
we are not interested in that - get another notification
via the changed valueHolder

o  update: something with: aParameter from: changedObject

drag & drop
o  canDropContext: aDropContext

o  classAtTargetPointOf: aDropContext

o  doDropContext: aDropContext

generators
o  makeGenerator
return a generator which enumerates the method categories from the selected class;
that generator generates 2-element elements (includes the class), in order
to make the consumers only depend on one input (i.e. no need for another
classHolder in the methodList).

private
o  listOfClasses

o  makeDependent

o  makeIndependent

o  nameListForClasses: aClassList

o  reconstructNameList
only reconstruct the names - class list & selection remains unschanged.
Invoked when the organizerMode mode changes

o  release

o  updateClassesIn: aCollection
replace any obsolete class in aCollection;
return true, if any was found

o  updateList

o  updateListsFor: aClass

private-presentation
o  colorForCoverageInformationOfClass: aClass

o  iconForClass: aClass

o  indentPerPrivacyLevel

o  nameListEntryFor: aClass withNameSpace: useFullName

setup
o  autoSelect: aBoolean

o  classFilterBlock: aBlock
use this to filter away unwanted packages

o  postBuildWith: aBuilder



ST/X 6.1.1; WebServer 1.620 at exept:8081; Thu, 24 May 2012 04:18:31 GMT