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.37 date: 2018/05/09 14:00:19
user: cg
file: Tools__NavigatorModel.st directory: libtool
module: stx stc-classLibrary: libtool
Author:
Jan Vrany <jan.vrany@fit.cvut.cz>

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:]


Related information:



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  nameListEntryForVisited

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

plugIn spec
o  aspectSelectors

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)
usage example(s):
environmentHolder := ValueHolder with: nil.

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.1.0.0; WebServer 1.663 at exept.de:8081; Thu, 23 May 2019 19:09:13 GMT