eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'Tools::NavigatorModel':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: NavigatorModel (in Tools)


Inheritance:

   Object
   |
   +--Model
      |
      +--ApplicationModel
         |
         +--Tools::NavigatorModel
            |
            +--Tools::BrowserList
            |
            +--Tools::NavigatorCanvas
            |
            +--Tools::OrganizerCanvas
            |
            +--Tools::VisualProfilerCanvas

Package:
stx:libtool
Category:
Interface-Browsers-New
Version:
rev: 1.47 date: 2023/12/12 23:51:01
user: cg
file: Tools__NavigatorModel.st directory: libtool
module: stx stc-classLibrary: libtool

Description:


A base abstract superclass for all tools browsing the code.

The `environment` instvar should be used to access the code elements
(classes, packages, namespace). The tool should never access Smalltalk
directly, but the `environment`. By default, the `environment` is 
initialized to Smalltalk. The `environment` could be whatever object
you like, but it MUST be polymorph with Smalltalk. Also, all classes-like
objects it returns MUST be polymorph with Class. Otherwise, expect
a lot of DNUs.


[instance variables:]
    environment         

[class variables:]

copyright

COPYRIGHT (c) 2000 by eXept Software AG All Rights Reserved This software is furnished under a license and may be used only in accordance with the terms of that license and with the inclusion of the above copyright notice. This software may not be provided or otherwise made available to, or used by, any other person. No title to or ownership of the software is hereby transferred.

Class protocol:

defaults
o  isPseudoCategory: cat

o  isPseudoProject: prj

o  isPseudoProtocol: protocol

o  markForBeingInChangeList
items in the changeList are marked with this cahracter;
the '*' is disturbing arithmetic messages (i.e. Integer >> *)
therefore, it was changed to the '!', which is nowhere implemented.

o  markForBeingManagedBySVN: package
use Smalltalk-at to trick the dependency/prerequisite generator

o  markForBeingManagedBySVN: package branch: branch

o  nameListEntryForALL

o  nameListEntryForALLWithCount

o  nameListEntryForAllTests

o  nameListEntryForAnnotated

o  nameListEntryForBookmarked

o  nameListEntryForChanged

o  nameListEntryForChangedWithCount

o  nameListEntryForDocumentation

o  nameListEntryForExtendedClasses

o  nameListEntryForExtendedClassesWithCount

o  nameListEntryForExtensions

o  nameListEntryForFailedTests
obsoleted by nameListEntryForTestsNotPassed, because it is unclear what failed test means
(any of error, fail, inconc, never run, or only the explicit fail?)

o  nameListEntryForFullyCovered

o  nameListEntryForInheritedTests

o  nameListEntryForLong

o  nameListEntryForMustBeRedefinedInSubclass

o  nameListEntryForNILCategory

o  nameListEntryForNonStatic

o  nameListEntryForNotInstrumented

o  nameListEntryForObsolete

o  nameListEntryForOverride

o  nameListEntryForPartiallyCovered

o  nameListEntryForPassedTests

o  nameListEntryForRedefine

o  nameListEntryForRedefined

o  nameListEntryForRequired

o  nameListEntryForStatic

o  nameListEntryForSuperSend

o  nameListEntryForTestsNotPassed
includes all non-passed states
(i.e. fail, error, skipped, inconclusive and never run)

o  nameListEntryForUncommented

o  nameListEntryForUncovered

o  nameListEntryForUndocumented

o  nameListEntryForUndocumentedWithCount

o  nameListEntryForUnloaded

o  nameListEntryForUnloadedWithCount

o  nameListEntryForVariableReaders

o  nameListEntryForVariableReferences

o  nameListEntryForVariableWriters

o  nameListEntryForVisited

o  nameListEntryTemplateForExtensionsPerPackage

o  pseudoEntryForegroundColor

initialization
o  initialize
(comment from inherited method)
ApplicationModel initialize

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

Usage example(s):

     UIPainter new openOnClass:Tools::NavigatorModel andSelector:#metaSpec
     Tools::NavigatorModel new openInterface:#metaSpec

misc
o  classResources
(comment from inherited method)
if not already loaded, get the classes resourcePack and return it

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

queries
o  hasSubversionSupport

o  isAbstract
(comment from inherited method)
self isAbstract


Instance protocol:

accessing
o  environment

o  environment: env

aspects
o  environmentHolder
return/create the 'environmentHolder' value holder (automatically generated)

o  environmentHolder: aValueModel
set the 'environmentHolder' value holder (automatically generated)

change & update
o  environmentChanged
My environment has changed. Update cached environment value.
Subclasses may need to override and invalidate it's contents.

o  update: something with: aParameter from: changedObject
Invoked when an object that I depend upon sends a change notification.

initialization
o  initialize
(comment from inherited method)
nothing done here;
but can be redefined in concrete applications

misc
o  resources
answer the resources of my masterApp, if there is one

queries
o  hasSubversionSupport



ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Sat, 21 Dec 2024 17:00:54 GMT