Namespace: Consultingwerk.Studio.ClassDocumentation
Class 
BaseClassListProvider Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object

File:BaseClassListProvider
Purpose:Helper class for returning the list of base classes
for a given ABL class
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Sun Mar 24 21:21:49 CET 2013



Top Method Summary
Options Name Purpose
+ Consultingwerk.Framework.Collections.CharacterList GetBaseClassList (character, character) Returns the CharacterList of ABL base classes for the given class
+ PreloadClasses (character) Loads all ABL classes

Top Constructor Summary
Options Name Purpose
- BaseClassListProvider () Constructor for the BaseClassListProvider class


Method Detail
Top

PUBLIC Consultingwerk.Framework.Collections.CharacterList GetBaseClassList (character, character)

Purpose: Returns the CharacterList of ABL base classes for the given class
Notes: Determines the base classes based on the XML output of the PCT classdoc
tast

Parameters:
pcClassName CHARACTER
The class name to return the list of ABL base classes for
pcClassDocFolder CHARACTER
The name of the folder (potentially relative) that contains the classdoc XML files
Returns Consultingwerk.Framework.Collections.CharacterList
The CharacterList of ABL base classes
Top

PUBLIC PreloadClasses (character)

Purpose: Loads all ABL classes
Notes: Workaround for sporadic AVM crash during Progress.Lang.Class:GetClass ()

Parameters:
cPathName CHARACTER
The pathname from where ABL classes should be preloaded


Constructor Detail
Top

PRIVATE BaseClassListProvider ()

Purpose: Constructor for the BaseClassListProvider class
Notes: Disallow instance creation



©2006-2016 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       26.08.2016 08:45:02