eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'ConfigurableFeatures':

Home

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

Class: ConfigurableFeatures


Inheritance:

   Object
   |
   +--ConfigurableFeatures

Package:
stx:libbasic
Category:
System-Support
Version:
rev: 1.11 date: 2014/12/01 11:24:54
user: vrany
file: ConfigurableFeatures.st directory: libbasic
module: stx stc-classLibrary: libbasic

Description:


being tired of finding '(Smalltalk at:someClass) notNil' all over the place,
start to concentrate feature queries to this single class, which might get more
feature methods via extensions.
Thus, to correctly ask for a feature being present, use:
    ConfigurableFeature includesFeature:featureName
or
    ConfigurableFeatures knownFeatures
to ask for a list of features.

Caveat: just started; more will be moved to this place as time goes by


Class protocol:

initialization
o  initialize
Invoked at system start or when the class is dynamically loaded.

queries
o  allFeatures
a list of features which are present in that smalltalk configuration
usage example(s):
     ConfigurableFeatures allFeatures 

o  includesFeature: featureName
ConfigurableFeatures includesFeature:#SubversionSupport

o  knownFeatures
a list of known features; some of them might not be present in that smalltalk configuration

queries-features
o  hasCVSSupport
use Smalltalk-at to trick the dependency/prerequisite generator
usage example(s):
     ConfigurableFeatures hasCVSSupport

o  hasCVSSupportEnabled

o  hasDataBaseSourceCodeManagerSupport
use Smalltalk-at to trick the dependency/prerequisite generator
usage example(s):
     ConfigurableFeatures hasDataBaseSourceCodeManagerSupport

o  hasDataBaseSourceCodeManagerSupportEnabled

o  hasExternalLookupSupport
Return true, if the VM is compiled with external lookup MOP
usage example(s):
        ConfigurableFeatures hasExternalLookupSupport
        ConfigurableFeatures includesFeature:#ExternalLookupSupport

o  hasFileBasedSourceCodeManagerSupport
use Smalltalk-at to trick the dependency/prerequisite generator
usage example(s):
     ConfigurableFeatures hasFileBasedSourceCodeManagerSupport

o  hasFileBasedSourceCodeManagerSupportEnabled

o  hasGitSupport
use Smalltalk-at to trick the dependency/prerequisite generator
usage example(s):
     ConfigurableFeatures hasGitSupport

o  hasGitSupportEnabled
self hasGitSupportEnabled

o  hasMercurialSupport
use Smalltalk-at to trick the dependency/prerequisite generator
usage example(s):
     ConfigurableFeatures hasMercurialSupport

o  hasMercurialSupportEnabled
self hasMercurialSupportEnabled

o  hasMonticelloSupport
use Smalltalk-at to trick the dependency/prerequisite generator
usage example(s):
     ConfigurableFeatures hasMonticelloSupport

o  hasMonticelloSupportEnabled

o  hasPerforceSupport
use Smalltalk-at to trick the dependency/prerequisite generator
usage example(s):
     ConfigurableFeatures hasPerforceSupport

o  hasPerforceSupportEnabled

o  hasProjectChecker
( an extension from the stx:libbasic3 package )
ConfigurableFeatures includesFeature:#ProjectChecker

o  hasRefactoryBrowser
Return true, if refactory browser support is available

o  hasSCMSupportEnabledFor: aSourceCodeManagerClassName
use Smalltalk-at to trick the dependency/prerequisite generator

o  hasSubversionSupport
use Smalltalk-at to trick the dependency/prerequisite generator
usage example(s):
     ConfigurableFeatures hasSubversionSupport

o  hasSubversionSupportEnabled



ST/X 7.1.0.0; WebServer 1.663 at exept.de:8081; Wed, 19 Sep 2018 18:57:12 GMT