G_String_IV Summary description for AboutDialog. Required designer variable. constructor for 'About G_String' dialog Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Summary description for CheckList. Required designer variable. Constructor for CheckList form Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. routine resets CheckList routine loads CheckList with content of Nest Nest object Chopper is a utility class that deals with G_String records and their decomposition into fields basic constructor Data record as read from ASC file line first overloaded constructor String: Data record as read from ASC file line Boolean: switch whether to interpet as tab delimited or fixed second overloaded constructor String: Data record as read from ASC file line Boolean: switch whether to interpet as tab delimited or fixed int: number of leading characters to be ignored Final overloaded constructor String: Data record as read from ASC file line Boolean: switch whether to interpet as tab delimited or fixed int: number of leading characters to be ignored int: field width to be used returns true if sLine contains tab characters, false otherwise. returns suggested width for distance between fields in fixed field strings returns array of fields, independent of whether tabbed or not tabbed returns number of fields Required designer variable. constructor for 'Options' form Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. routine imports 'Options' string from control file 'Options' string routine returns 'Options' string Options string returns name of result file Summary description for ctlSampleSize. constructor of sample size control Clean up any resources being used. routine sets label of facet control label string routine returns content of sample size input box sample size string Required method for Designer support - do not modify the contents of this method with the code editor. routine sets value of sample size sample size routine sets focus to sample size box Summary description for UserControl1. constructor for sliding grid control Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. routine accepts ext data file name and temporary file name name of external data file path routine sets data file name data file name file name routine returning disposible width that is to be ignored skip width routine returning column width column width Summary description for ctrlFacet. constructor of basicfacet control overloaded constructor of facet control facet full name one character abbreviation (unique) Boolean variable: true: crossed; false: nested returns full name of facet full name returns abbreviation of facet one character abbreviation Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Summary description for ddListBoxes. Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Summary description for ErrorDialog. Required designer variable. Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Summary description for Facet. Summary description for FacetArray. Description for G_String is a windows wrapper for urGENOVA, a DOS program for the calculation of partitioned variances in the context of Generalizibility Theory. urGENOVA was written by R.L. Brennan of the University of Iowa in ANSI C. G_String is written by R.Bloch in C# This is the static main class at the core of It contains the main window. frmGString prompts the user through a series of controlled steps, collects user input, generates a formatted control file which is eventually fed to urGENOVA via a threaded process. frmGString is based on a simple user controlled loop: which is activated each time the user clicks the "Step" button. The variable iStep contains the step counter. private void btnStep_Click(object sender, System.EventArgs e) { iStep = brennan_store(iStep); iStep = brennan_ask(iStep); } Function brennan_ask(iStep) displays the appropriate user interface. Function brennan_store(iStep) processes user input. All other functions have auxiliary purposes. The D-Study button problem is fixed Required designer variables. Clean up any resources being used. Standard routine generated by Visual Studio Required method for Designer support - do not modify the contents of this method with the code editor. The main entry point for the application. Generated by Visual Studio Main user loop see description of frmGString class standard event handler parameter standard event handler event routine processes user input as a function of jStep - the specific step in the stepwise construction of the control file step variable handed on to display routine Routine prepares user interface for each step in the preparation of the urGENOVA control file. It prompts the user with apropriate windows and controls; it gives instructions and points to the appropriate help file. step variable (1 .. 12) which switches the case. Handles rollback from step iFrom to step iTo iteratively. highest step from which the roll back starts target step Stub to develop and test G_String_2 Standard control sender Standard Subroutine reads output file of urGENOVA and processes it line by line it skips lines until it findes the first "-----... line. It then reads line by line, splits it by block of blanks and extracts field 0 (designation) field 1 (degrees of freedom) and field 5 (variance component) These variables get stored in an array This array contains individial vectors: Name: alphanumeric string showing specific facet combination df: degrees of freedom VC: variance component This class encapsulates the nesting logic. It accepts facets including their name, abbreviation, whether they are crossed or nested and which facet carries an asterisk. It also stores sample sizes for the nesting options. Its structure can signify the various nesting options of Brennan for up to about 10 facets. It maintains the primary order of facets as specified (iarOrder[]) as well as the appropriately sorted order of nested facets. It handles reordering and returns labels and sample sizes. Constructor Subroutine restores Nest to original status Routine accepts each facet to Nest full English name of facet single character abbreviation of facet true: crossed facet; false: nested facet true: success; false: failure converts a nonstructured facet to a properly nested facet full ASCII representation of nested facet Flag - true: set asterisk; false; skip asterisk Boolean indicatng whether crossed (true) or nested (fale) true: sucess; false: failure encapsulation of nested name for a given index index in order full nested facet name encapsulation of nested name for given abbreviation facet abbreviation encapsulation of facet count actual number of facets encapsulation of nested facet count number of nested facets actual worker for getParentLabel; It calculates the parent labels by arranging the parent facet abbreviations in inverse order pointer to sarNestedNames[] getName subroutine returns full name of facet either according to nesting order (bSwitch = true) or original order (bSwitch = false) true: Nesting order / false: original order pointer to item For rollback; resets sample sizes to zero including arrays For rollback; resets asterisk For rollback; resets all nesting For rollback; clears all facets from iMin on down to index iMin return the expected number of records based on the nesting structure number of expected records A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. Summary description for SampleSizeArray. subroutine draws results on repaint checks if there is exactly one facet of differentiation and ignores changes otherwise. If one facet of differentiation, displays facet designs and determines container of facet of differentiation. Hides container facets Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. Required designer variable. Clean up any resources being used. true if managed resources should be disposed; otherwise, false. Required method for Designer support - do not modify the contents of this method with the code editor. A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class.