com.jFormTK
Class AppDB

java.lang.Object
  extended by com.jFormTK.AppDB
All Implemented Interfaces:
JConstants

public abstract class AppDB
extends java.lang.Object
implements JConstants

        This abstract Class is a collection of Methods to manage the contents of the 
        Java Form Tool Kit ['jFormTK'] Application Data Base [AppDB] that is designed to
        handle the parameters that are required by 'jFormTK' to uniquely identify the
        current 'jFormTK' based Application...
        

Version:
1.00, 03 Jul 2000
Author:
Jim Crowell
Professional Computer Solutions [PCS]
URL: http://jFormTK.com/
E-Mail: JimCrowell@EMail.com

Copyright (c) 2009 by Professional Computer Solutions [PCS]
All Rights Reserved

Nested Class Summary
(package private) static class AppDB.AppDBDialog
           Inner class to display the 'AppDB' Parameters and the Application 'icons' Panel...
 
Field Summary
(package private) static java.lang.String[] appDB_Fields
           
(package private) static java.lang.String[] AppDB_Methods
           
static AppForms appForms
           
static JAddressBook jAddressBook
           
static JCat jCat
           
static JFormFieldDB jFormFieldDB
           
static JForwardReference jForwardReference
           
static JMessagePhrase jMessagePhrase
           
static JMessageTopic jMessageTopic
           
static JPromptPhrase jPromptPhrase
           
static JUnLoadForm jUnLoadForm
           
static QuickEdit quickEdit
           
static TableEdit tableEdit
           
static BasejFormTK userApp
           
 
Fields inherited from interface com.jFormTK.JConstants
__, _AB, _AB_, _AField, _B, _BField, _CField, _CIField, _DField, _EU_, _H, _HEIGHT, _HEIGHT_INV, _HField, _I, _IField, _LField, _MField, _NField, _NotRequired, _PField, _PIField, _QField, _Required, _RField, _TAField, _TField, _WIDTH, _WIDTH_INV, _XField, AB, APP_TRACE_FOCUS, APP_TRACE_GET, APP_TRACE_SET, B_, BAR, BAR_, BB, BH, BI, BREAKPOINT_FOCUS, BREAKPOINT_GET, BREAKPOINT_SET, BVB, C_QUOTE, CLOSE, CLOSE_BRACKET, COLORS_DELIMITER, COMMA, COMMA_, D_ELEMENT, D_ELEMENT_N, D_ELEMENT_N1, D_ELEMENT_N2, D_ELEMENT_N3, D_FIELDS, D_FIELDS_N, D_FIELDS_N1, D_FIELDS_N2, D_FIELDS_N3, D_ITEMS, DASH, DOT, EOL, EOP, EOS, FIELD_TRACE_FOCUS, FIELD_TRACE_GET, FIELD_TRACE_SET, FONT_DELIMITER, H_, HB, HH, HI, I_, IB, IH, II, JLAF_DELIMITER, LF, LISTBRACKET, NO, OPEN, OPEN_BRACKET, pCheckboxGroup, QUOTE, SPACE_, TAB, YES
 
Constructor Summary
AppDB()
           
 
Method Summary
static void clearStatus(char type, int index)
           
static int findIndex(java.lang.String nameIn)
           
static java.util.Vector findsummaryTAB(java.lang.String s)
           
static java.lang.String getAppAcronym()
           
static AppCommonDB getAppCommonDB()
           
static java.util.Vector getAppLAF()
           
static javax.swing.ImageIcon getAppLogo(java.lang.String from)
           
static javax.swing.ImageIcon getAppLogoImage()
           
static java.lang.String getAppLogoString()
           
static java.lang.String getAppName()
           
static java.lang.String getAppRoot()
           
static java.lang.String getAppSynopsis()
           
static java.lang.String getAppWelcome()
           
static javax.swing.ImageIcon getCKSelected()
           
static javax.swing.ImageIcon getCKUnselected()
           
static java.lang.String getCompanyAcronym()
           
static java.lang.String getCompanyAdd1()
           
static java.lang.String getCompanyAdd2()
           
static java.lang.String getCompanyAddress()
           
static java.lang.String getCompanyAddress(java.lang.String indent)
           
static java.lang.String getCompanyCity()
           
static java.lang.String getCompanyEMail()
           
static java.lang.String getCompanyName()
           
static java.lang.String getCompanyPhone()
           
static java.lang.String getCompanyState()
           
static java.lang.String getCompanyWebPage()
           
static java.lang.String getCompanyZip()
           
static java.lang.String getCopyRightYear()
           
static java.lang.String getDBRoot()
           
static javax.swing.ImageIcon getDefaultNoFile()
           
static java.lang.String[] getDynamicReferencingFormNames()
           
static javax.swing.ImageIcon getDynamicReferencingIcon()
           
static java.lang.String getExecutionMode()
           
static javax.swing.ImageIcon getFileComplete()
          Return the 'fileComplete' Icon...
static javax.swing.ImageIcon getFileNotComplete()
           Return the 'fileNotComplete' Icon...
static java.lang.String getFormsRoot()
           Return the "Forms Root' Value String...
static java.lang.String getImagesRoot()
           
static JCouple getJCouple()
           Return a reference to the 'JCouple' Instance...
static JCryptography getJCryptography()
           Return the 'AppDB' hosted 'JCryptography' instance...
static JDoc getJDoc()
           Return a reference to the 'JDoc' Instance...
static JDocControls getJDocControls()
           Return a reference to the 'JDocControls' Instance...
static JFormWorkSheets getJFormWorkSheets()
          Return the hosted 'JFormWorkdSheets' instance...
static JItems getJItems()
           Return a reference to the 'JItems' Instance...
static JMessagePhrase getJMessagePhrase()
          Return a "Reference" to the 'JMessagePhrase' instance...
static JPerson getJPerson()
           Return a reference to the 'AppDB.JPerson' instance...
static JRegistration getJRegistration()
           Return the 'AppDB' hosted 'JRegistration' instance...
static JReportWriter getJReportWriter()
           Return the 'AppDB' hosted 'JReportWriter' instance...
static javax.swing.ImageIcon getLFieldHintIcon()
           
static javax.swing.ImageIcon getNextFormButton()
           
static javax.swing.ImageIcon getNoFile(java.lang.String from)
           Return the 'NoFile.gif' ImageIcon...
static int getNumberOfColumns()
           
static int getNumberOfForms()
           
static int getNumberOfRows()
           
static boolean getPreProcessFocusFieldFlag()
           Get the Pre Process Focus 'JFormField' Flag...
static javax.swing.ImageIcon getPriorFormButton()
           
static javax.swing.ImageIcon getProcessingIcon()
           
static java.lang.String getProjectSourceRoot()
           
static JFormField getreferenceJFormField()
           
static java.lang.String getRegisteredTo()
           
static java.lang.String getRegistrationFileExtension()
           
static java.lang.String getRemoveClose()
           
static java.lang.String getRemoveOpen()
           
static java.lang.String getRevertPrefix()
           
static java.lang.String getRevertSuffix()
           
static javax.swing.ImageIcon getSelectedFormIcon()
           
static char getStatus(int index)
           
static java.lang.String getStringValue(java.lang.String name, java.lang.String from)
           Get a value from the 'AppDB' Data Base as a function of the given element name...
static java.lang.String getsummaryTAB(int index)
           
static javax.swing.ImageIcon getTextAreaIcon()
           
static int getVerifyTries()
           
static java.lang.String getWorkSheetRoot()
           
static void initialize(BasejFormTK base, java.lang.String root, java.lang.String appFolder, java.lang.String projectSource, java.lang.String separator)
           Initialize the AppDB parameters.
static void setAddressBookDOWNIcon(java.lang.String s)
           
static void setAppAcronym(java.lang.String s)
           
static void setAppGroupIcon(java.lang.String s)
           
static void setAppLAF(java.util.Vector v)
           
static void setAppLogo(java.lang.String s)
           
static void setAppName(java.lang.String s)
           
static void setAppVersion(java.lang.String s)
           
static void setAppVersionDate(java.lang.String s)
           
static void setAppWelcome(java.lang.String s)
           
static void setCKSelected(java.lang.String s)
           
static void setCKUnselected(java.lang.String s)
           
static void setCompanyAcronym(java.lang.String s)
           
static void setCompanyAdd1(java.lang.String s)
           
static void setCompanyAdd2(java.lang.String s)
           
static void setCompanyCity(java.lang.String s)
           
static void setCompanyEMail(java.lang.String s)
           
static void setCompanyName(java.lang.String s)
           
static void setCompanyPhone(java.lang.String s)
           
static void setCompanyState(java.lang.String s)
           
static void setCompanyZip(java.lang.String s)
           
static void setCopyRightYear(java.lang.String s)
           
static void setDBRoot(java.lang.String s)
           
static void setDefaultNoFile(javax.swing.ImageIcon img)
           
static void setDynamicReferencingFormNames(java.lang.String[] in)
           
static void setDynamicReferencingIcon(java.lang.String s)
           
static void setExecutionMode()
           This method is designed to set the 'AppDB.ExecutionMode' control as follows: = "Development" iff the 'AppDB.projectSource' is not equal to the null String or the "Deployment" String annotation...
static void setFields(java.lang.String[] fields)
           
static void setFileComplete(java.lang.String s)
           
static void setFileNotComplete(java.lang.String s)
           
static void setFormsRoot(java.lang.String s)
           Set the Forms Root...
static void setImagesRoot(java.lang.String s)
           
static void setJDocControls(JDocControls controls)
           Set the 'jDocControls' parameter...
static void setJFormWorkSheets(JFormWorkSheets fWS)
           Set the hosted 'JFormWorkSheets' instance...
static void setJMessagePhrase(JMessagePhrase phrase)
          Set the 'JMessageReference' instance...
static void setLFieldHintIcon(java.lang.String s)
           
static void setNextFormButton(java.lang.String s)
           
static void setNoFile(javax.swing.ImageIcon img)
           Set the Default 'NoFile.gif' instance...
static void setNoFile(java.lang.String s)
           
static void setPreProcessFocusFieldFlag(boolean flag)
           
static void setPriorFormButton(java.lang.String s)
           
static void setProcessingIcon(java.lang.String s)
           
static void setReferenceJFormField(JFormField fld)
           
static void setRegisteredTo(java.lang.String s)
           
static void setRegistrationFileExtension(java.lang.String s)
           
static void setRemoveClose(java.lang.String close)
           
static void setRemoveOpen(java.lang.String open)
           
static void setRevertPrefix(java.lang.String s)
           
static void setRevertSuffix(java.lang.String s)
           
static void setSelectedFormIcon(java.lang.String s)
           
static void setStatus(char cStatus, int index)
           
static void setsummaryTAB(java.lang.String s, int index)
           
static void setTextAreaIcon(java.lang.String s)
           
static void setVerifyTries(int n)
           
static void setWorkSheetRoot(java.lang.String s)
           
static void showAppDB(java.awt.Rectangle bounds)
           Produce and show a Dialog to display the APPDB parameters and the Application Icons.
static javax.swing.ImageIcon XXXgetAddressBookDOWNIcon()
           
static javax.swing.ImageIcon XXXgetAddressBookIcon()
           
static javax.swing.ImageIcon XXXgetAddressBookUPIcon()
           
static javax.swing.ImageIcon XXXgetAppGroupIcon()
           
static boolean XXXgetAppInitializedFlag()
           
static java.lang.String[] XXXgetFieldNamesArray()
           Return the String Array of Fields that may be adjusted via the 'setFields' Method...
static boolean XXXgetregistrationState()
           
static void XXXsetAddressBookIcon(java.lang.String s)
           
static void XXXsetAddressBookUPIcon(java.lang.String s)
           
static void XXXsetAppInitializedFlag(boolean flag)
           
static void XXXsetAppRoot(java.lang.String s)
           
static void XXXsetAppSynopsis(java.lang.String s)
           
static void XXXsetregistrationState(boolean flag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

appDB_Fields

static java.lang.String[] appDB_Fields

AppDB_Methods

static java.lang.String[] AppDB_Methods

appForms

public static AppForms appForms

jCat

public static JCat jCat

jAddressBook

public static JAddressBook jAddressBook

jUnLoadForm

public static JUnLoadForm jUnLoadForm

jFormFieldDB

public static JFormFieldDB jFormFieldDB

jMessagePhrase

public static JMessagePhrase jMessagePhrase

jMessageTopic

public static JMessageTopic jMessageTopic

jForwardReference

public static JForwardReference jForwardReference

jPromptPhrase

public static JPromptPhrase jPromptPhrase

quickEdit

public static QuickEdit quickEdit

tableEdit

public static TableEdit tableEdit

userApp

public static BasejFormTK userApp
Constructor Detail

AppDB

public AppDB()
Method Detail

clearStatus

public static void clearStatus(char type,
                               int index)

findIndex

public static int findIndex(java.lang.String nameIn)

findsummaryTAB

public static java.util.Vector findsummaryTAB(java.lang.String s)

XXXgetAddressBookDOWNIcon

public static javax.swing.ImageIcon XXXgetAddressBookDOWNIcon()

XXXgetAddressBookIcon

public static javax.swing.ImageIcon XXXgetAddressBookIcon()

XXXgetAddressBookUPIcon

public static javax.swing.ImageIcon XXXgetAddressBookUPIcon()

getAppAcronym

public static java.lang.String getAppAcronym()

XXXgetAppGroupIcon

public static javax.swing.ImageIcon XXXgetAppGroupIcon()

getAppCommonDB

public static AppCommonDB getAppCommonDB()

getCKSelected

public static javax.swing.ImageIcon getCKSelected()

getCKUnselected

public static javax.swing.ImageIcon getCKUnselected()

getPreProcessFocusFieldFlag

public static boolean getPreProcessFocusFieldFlag()
        Get the Pre Process Focus 'JFormField' Flag...

        Kernel Usage:
        1)      'AppForms.loadJFormForm [2]' method to determine if the 'JFormField'
                that has the focus is to be Pre Processed...
        

Returns:
The current 'preProcessFocusFieldFlag'

XXXgetAppInitializedFlag

public static boolean XXXgetAppInitializedFlag()

getAppLAF

public static java.util.Vector getAppLAF()

getAppLogo

public static javax.swing.ImageIcon getAppLogo(java.lang.String from)

getAppLogoImage

public static javax.swing.ImageIcon getAppLogoImage()

getAppLogoString

public static java.lang.String getAppLogoString()

getAppName

public static java.lang.String getAppName()

getAppRoot

public static java.lang.String getAppRoot()

getAppSynopsis

public static java.lang.String getAppSynopsis()

getAppWelcome

public static java.lang.String getAppWelcome()

getCompanyAcronym

public static java.lang.String getCompanyAcronym()

getCompanyAdd1

public static java.lang.String getCompanyAdd1()

getCompanyAdd2

public static java.lang.String getCompanyAdd2()

getCompanyAddress

public static java.lang.String getCompanyAddress()

getCompanyAddress

public static java.lang.String getCompanyAddress(java.lang.String indent)

getCompanyCity

public static java.lang.String getCompanyCity()

getCompanyEMail

public static java.lang.String getCompanyEMail()

getCompanyWebPage

public static java.lang.String getCompanyWebPage()

getCompanyName

public static java.lang.String getCompanyName()

getCompanyPhone

public static java.lang.String getCompanyPhone()

getCompanyState

public static java.lang.String getCompanyState()

getCompanyZip

public static java.lang.String getCompanyZip()

getCopyRightYear

public static java.lang.String getCopyRightYear()

getDynamicReferencingFormNames

public static java.lang.String[] getDynamicReferencingFormNames()

getDefaultNoFile

public static javax.swing.ImageIcon getDefaultNoFile()

getDynamicReferencingIcon

public static javax.swing.ImageIcon getDynamicReferencingIcon()

getExecutionMode

public static java.lang.String getExecutionMode()

XXXgetFieldNamesArray

public static java.lang.String[] XXXgetFieldNamesArray()
        Return the String Array of Fields that may be adjusted via the 'setFields' Method...

        Kernel Usage:
        1)      Used by the 'buildAppDB' Stand-Alone Java Tool so that a validation of fields
                entered by the Application Software Developer can be made while processing the
                script fields for *this* jFormTK Class...
        

Returns:
The 'appDB_Fields' String Array...

getFileComplete

public static javax.swing.ImageIcon getFileComplete()
Return the 'fileComplete' Icon... Kernel Usage: 1) 'this.getValue' Method... 2) 'this.AppDBDialog.Constructor' to produce a Dialog with the current content of the 'AppDB' instance... 2) 'AppForms.getStatusIcon' Method to establish the Icon to be used for a 'leaf' of the 'JFormForm' Sub-Class Forms Tree of the "Controls" 'jFormTK' Framework...

Returns:
The found ImageIcon...

getFileNotComplete

public static javax.swing.ImageIcon getFileNotComplete()
        Return the 'fileNotComplete' Icon...

        Kernel Usage:
        1)      'this.getValue' Method...
        2)      'this.AppDBDialog.Constructor' to produce a Dialog with the current
                content of the 'AppDB' instance...
        2)      'AppForms.getStatusIcon' Method to establish the Icon to be used for
                a 'leaf' of the 'JFormForm' Sub-Class Forms Tree of the "Controls"
                'jFormTK' Framework...
        

Returns:
The found ImageIcon...

getDBRoot

public static java.lang.String getDBRoot()

getFormsRoot

public static java.lang.String getFormsRoot()
        Return the "Forms Root' Value String...

        Kernel Usage:
        1)      'Main.build_AppForms' Method to process the 'loadAppForms_Parameters' Class...
        2)      'AppForms.addItem' Method to compute the 'forms' Folder location for the
                'jFormTK' App...
        3)      'JHDD_IO.getFormsFilePath' Method...
        4)      'JHDD_IO.isFile' Method...
        5)      'JHDD_IO.readFileControls' Method...
        6)      'JHDD_IO.readFormFields' Methods...
        7)      'jFormIO.writeForm' Method to get the Root for the location of the
                Application Forms Folder...
        8)      'JFormState.isFile' Method... 
        

Returns:
The current 'formsRoot' Value...

getImagesRoot

public static java.lang.String getImagesRoot()

getJDoc

public static JDoc getJDoc()
        Return a reference to the 'JDoc' Instance...

        Kernel Usage:
        1)      'Main.init' to initialize the 'JDoc' Documentation Trees...

        

Returns:
The hosted 'JDoc' instance...

getJDocControls

public static JDocControls getJDocControls()
        Return a reference to the 'JDocControls' Instance...

        Kernel Usage:
        1)      'Main.init' to initialize the 'JDocControls' Documentation Trees...

        

Returns:
The hosted 'JDocControls' instance...

getJFormWorkSheets

public static JFormWorkSheets getJFormWorkSheets()
Return the hosted 'JFormWorkdSheets' instance... Kernel Usage: 1) 'BasejFormTK.doWorkSheets' Method when the 'jFormTK' Application End User selects the "Work Sheets" button from the "Controls" TAB...

Returns:
The hosted 'JFormWorkSheets' instance...

getJItems

public static JItems getJItems()
        Return a reference to the 'JItems' Instance...

        Kernel Usage:
        1)      'Directory.DirReceptions.init' method to set the 'SLPlus' Safe Place
                Locations...
        

Returns:
The hosted 'JItems' instance...

getJMessagePhrase

public static JMessagePhrase getJMessagePhrase()
Return a "Reference" to the 'JMessagePhrase' instance...

Returns:
"Reference" to the 'JMessagePhrase' instance...

getJCouple

public static JCouple getJCouple()
        Return a reference to the 'JCouple' Instance...

        Kernel Usage:
        1)      'JFormForm.Sub-Class' to load the 'owner' / 'spouse' names...
        2)      'JFormForm.Sub-Class' to control a "JCouple' LOOP designed to add
                'owner' / 'spouse' names to the JFormField names...
        

Returns:
A reference to the hosted 'JCouple' instance...

getLFieldHintIcon

public static javax.swing.ImageIcon getLFieldHintIcon()

getNextFormButton

public static javax.swing.ImageIcon getNextFormButton()

getNoFile

public static javax.swing.ImageIcon getNoFile(java.lang.String from)
        Return the 'NoFile.gif' ImageIcon...

        Kernel Usage:
        1)      'this.getValue' Method...
        2)      'AppForms.getStatusIcon' Method...
        3)      'JHDD_IO.getIcon' Method...
        

Returns:
The matching ImageIcon instance...

getNumberOfColumns

public static int getNumberOfColumns()

getNumberOfForms

public static int getNumberOfForms()

getNumberOfRows

public static int getNumberOfRows()

getPriorFormButton

public static javax.swing.ImageIcon getPriorFormButton()

getProcessingIcon

public static javax.swing.ImageIcon getProcessingIcon()

getreferenceJFormField

public static JFormField getreferenceJFormField()

getRegisteredTo

public static java.lang.String getRegisteredTo()

getRegistrationFileExtension

public static java.lang.String getRegistrationFileExtension()

XXXgetregistrationState

public static boolean XXXgetregistrationState()

getRemoveClose

public static java.lang.String getRemoveClose()

getRemoveOpen

public static java.lang.String getRemoveOpen()

getRevertPrefix

public static java.lang.String getRevertPrefix()

getRevertSuffix

public static java.lang.String getRevertSuffix()

getSelectedFormIcon

public static javax.swing.ImageIcon getSelectedFormIcon()

getStatus

public static char getStatus(int index)

getStringValue

public static java.lang.String getStringValue(java.lang.String name,
                                              java.lang.String from)
        Get a value from the 'AppDB' Data Base as a function of the given element name...

        Kernel Usage:
        1)      'JValue.Constructor' when a  AppDB Prefix is processed..
        

Parameters:
name - The element name taken from a 'jFormTK' Assignment Statement...
Returns:
The requested Element Value...

getsummaryTAB

public static java.lang.String getsummaryTAB(int index)

getTextAreaIcon

public static javax.swing.ImageIcon getTextAreaIcon()

getVerifyTries

public static int getVerifyTries()

getWorkSheetRoot

public static java.lang.String getWorkSheetRoot()

getProjectSourceRoot

public static java.lang.String getProjectSourceRoot()

initialize

public static void initialize(BasejFormTK base,
                              java.lang.String root,
                              java.lang.String appFolder,
                              java.lang.String projectSource,
                              java.lang.String separator)
        Initialize the AppDB parameters.

        Kernel Usage:
        1)      Main.init Method after the AppDB is instanced...
        

Parameters:
base - BasejFormTK Class instance.
root - Application 'root' String [from evoking parameters]...
appFolder - Application 'Folder' String [from evoking parameters]...
projectSource - Project Source URL [from evoking parameters]...
separator - Host OD Separator String...

getJCryptography

public static JCryptography getJCryptography()
        Return the 'AppDB' hosted 'JCryptography' instance...
        
        Kernel Usage:
        1)      'JFormForm.getFormFields' Method [currently commented out]...
        2)      'JRegistration.processRegistry' to encrypt the non-Null Password...
        3)      'JRegistration.processRegistry' to set the Owner Password parameter...
        4)      'JRegistration.verifyApplication' to set the Owner Password parameter...
        5)      'JRegistration.verifyApplication' to encrypt the entered password...
        6)      'JFormFrame.loadFormFieldsVector' to compute the 'eCrypt' control and
                save in the 'JFormInfo' instance...
        7)      'JHDD_IO.doEncrypt' private method [for 'JHDD_IO.writeToForm' method]
                prior to the write to Storage Device operation...
        8)      'JHDD_IO.doEncrypt' private method  [for 'JHDD_IO.writeToForm' method]
                iff the 'crypt' is active AND the 'JFormField' is an Active type...
        9)      'JHDD_IO.doDecrypt' method...
 10)    '
        

Returns:
The hosted 'JCryptography' instance...

getJPerson

public static JPerson getJPerson()
        Return a reference to the 'AppDB.JPerson' instance...

        Kerel Usage:
        1)      'JFormField.copyJFormField' method to determine if the 'JPerson' instance is
                inactive. Used to set the *this* "SetNumber" String to the next Numeric Set
                Number iff the JPerson 'jFormTK' control is inactive.
        2)      'JFormField.init' method.
                If the 'jFormTK.AppDB.JPerson' instance is "Active",
                Then set the setNumber from the 'JPerson' Last Person Selected field...
        3)      'JHDD_IO.readJAddressBook' method to reset the 'AppDB.JPerson' instance
                from the 'JPerson' saved String during the 'jFormTK' Application
                initialization phase.
        4)      'JHDD_IO.writeJAddressBook' method to save the 'JPerson' instance in the
                Address Book HDD file...
        5)      Used in 'JFormForm' Sub-Class's as required for each 'jFormTK' Application
                requirements...
        

Returns:
The hosted 'JPerson' instance...

getJRegistration

public static JRegistration getJRegistration()
        Return the 'AppDB' hosted 'JRegistration' instance...
        
        Kernel Usage:
        1)      'JFormTKDB.initializeApplication' to access the 'verifyApplication'
                Method as part of the 'jFormTK' Application Load phase...
        2)      'JRegistration.RegistrationNumber.processRegistry' method when there
                is no "Registration" File found in the Application Root Folder. The
                'JRegistration.RegistrationNumber.processRegistry' method is then used to
                process the Application Registration File and create the "Registration" File.
        

Returns:
The hosted 'JRegistration' instance...

getJReportWriter

public static JReportWriter getJReportWriter()
        Return the 'AppDB' hosted 'JReportWriter' instance...
        
        Kernel Usage:
        1)      TBD
        

Returns:
The hosted 'JReportWriter' instance...

setAddressBookDOWNIcon

public static void setAddressBookDOWNIcon(java.lang.String s)

XXXsetAddressBookIcon

public static void XXXsetAddressBookIcon(java.lang.String s)

XXXsetAddressBookUPIcon

public static void XXXsetAddressBookUPIcon(java.lang.String s)

setAppAcronym

public static void setAppAcronym(java.lang.String s)

setAppGroupIcon

public static void setAppGroupIcon(java.lang.String s)

setCKSelected

public static void setCKSelected(java.lang.String s)

setCKUnselected

public static void setCKUnselected(java.lang.String s)

setDefaultNoFile

public static void setDefaultNoFile(javax.swing.ImageIcon img)

setJDocControls

public static void setJDocControls(JDocControls controls)
        Set the 'jDocControls' parameter...

        Kernel Usage:
        1)      'JDoc.Constructor' instances the 'JDocControls' class so that it can
                add any "Key Words" provided in the 'JDoc' Script. The instance is saved
                back into AppDB for developer convenience, i.e. so that a systematic
                AppDB usage is maintained in the 'jFormTK' Kernel... 
        

Parameters:
controls - A 'JDocControls' instance...

setPreProcessFocusFieldFlag

public static void setPreProcessFocusFieldFlag(boolean flag)
Parameters:
flag -

XXXsetAppInitializedFlag

public static void XXXsetAppInitializedFlag(boolean flag)

setAppLAF

public static void setAppLAF(java.util.Vector v)

setAppLogo

public static void setAppLogo(java.lang.String s)

setAppName

public static void setAppName(java.lang.String s)

XXXsetAppRoot

public static void XXXsetAppRoot(java.lang.String s)

XXXsetAppSynopsis

public static void XXXsetAppSynopsis(java.lang.String s)

setAppVersion

public static void setAppVersion(java.lang.String s)

setAppVersionDate

public static void setAppVersionDate(java.lang.String s)

setAppWelcome

public static void setAppWelcome(java.lang.String s)

setCompanyAcronym

public static void setCompanyAcronym(java.lang.String s)

setCompanyAdd1

public static void setCompanyAdd1(java.lang.String s)

setCompanyAdd2

public static void setCompanyAdd2(java.lang.String s)

setCompanyCity

public static void setCompanyCity(java.lang.String s)

setCompanyEMail

public static void setCompanyEMail(java.lang.String s)

setCompanyName

public static void setCompanyName(java.lang.String s)

setCompanyPhone

public static void setCompanyPhone(java.lang.String s)

setCompanyState

public static void setCompanyState(java.lang.String s)

setCompanyZip

public static void setCompanyZip(java.lang.String s)

setCopyRightYear

public static void setCopyRightYear(java.lang.String s)

setDynamicReferencingFormNames

public static void setDynamicReferencingFormNames(java.lang.String[] in)

setDynamicReferencingIcon

public static void setDynamicReferencingIcon(java.lang.String s)

setExecutionMode

public static void setExecutionMode()
        This method is designed to set the 'AppDB.ExecutionMode'
        control as follows:
        =       "Development" iff the 'AppDB.projectSource' is not equal to the null String
                or the "Deployment" String annotation...
        =       "Deployment" iff  the 'AppDB.projectSource' is null or == "Depolyment"
                AND the "xxxWorkSheets.jar" file exist...
        =       "Unknown" iff neither of the above rules apply...
        NOTE:
        The 'AppDB.executionMode' Flag is used by the 'JFormForm'
        Constructor when determining how to process the Work Sheet      Files...

        Kernel Usage:
        1)      Called exclusively from the 'jFormTK' Main Class prior to
                loading the first 'jFormTK' Application Form...
        


setFields

public static void setFields(java.lang.String[] fields)

setFileComplete

public static void setFileComplete(java.lang.String s)

setFileNotComplete

public static void setFileNotComplete(java.lang.String s)

setDBRoot

public static void setDBRoot(java.lang.String s)

setFormsRoot

public static void setFormsRoot(java.lang.String s)
        Set the Forms Root...
        

Parameters:
s -

setImagesRoot

public static void setImagesRoot(java.lang.String s)

setJFormWorkSheets

public static void setJFormWorkSheets(JFormWorkSheets fWS)
        Set the hosted 'JFormWorkSheets' instance...

        Kernel Usage:
        1)      'BasejFormTK.doWorkSheets' Method when the 'jFormTK' Application End User
                has selected the "Work Sheets" button from the "Controls" TAB...
        NOTE:
        The hosted 'JFormWorkSheets' item is NOT instanced during the 'jFormTK' Initialization
        phase since it's usage is not expected to be high. When the "Work Sheets" button of
        the "Controls" TAB is selected the 'getJWorkSheets' method is envoked. If the current
        'JWorkSheets' instance is null, then the 'JFormWorkSheets' constructor is used and this
        method is used to set the instanced 'JFormWorkSheet' in the 'AppDB' instance for the
        remainder of the current 'jFormTK' Application's execution...
        

Parameters:
fWS - The instanced 'JFormWorkSheets' reference...

setJMessagePhrase

public static void setJMessagePhrase(JMessagePhrase phrase)
Set the 'JMessageReference' instance...

Parameters:
phrase - JMessagePhrase "Reference"

setLFieldHintIcon

public static void setLFieldHintIcon(java.lang.String s)

setNextFormButton

public static void setNextFormButton(java.lang.String s)

setNoFile

public static void setNoFile(java.lang.String s)

setNoFile

public static void setNoFile(javax.swing.ImageIcon img)
        Set the Default 'NoFile.gif' instance...

        Kernel Usage:
        1)      'JDoc.buildJDocScriptControls' method after the JDoc TreeMap's have been
                established the 'NoFile' ImageIcon is setup so that it may be the default image
                any time a request for an Image is NOT Found...

                Generally the found image is the 'NoFile.gif' file from the 'jFormTKImages.jar'
                but it may be overridden in the 'jFormTK' Images tier...
        

Parameters:
img - The ImageIcon to be used as the Default No File image...

setPriorFormButton

public static void setPriorFormButton(java.lang.String s)

setProcessingIcon

public static void setProcessingIcon(java.lang.String s)

setReferenceJFormField

public static void setReferenceJFormField(JFormField fld)

setRegisteredTo

public static void setRegisteredTo(java.lang.String s)

setRegistrationFileExtension

public static void setRegistrationFileExtension(java.lang.String s)

XXXsetregistrationState

public static void XXXsetregistrationState(boolean flag)

setRemoveClose

public static void setRemoveClose(java.lang.String close)

setRemoveOpen

public static void setRemoveOpen(java.lang.String open)

setRevertPrefix

public static void setRevertPrefix(java.lang.String s)

setRevertSuffix

public static void setRevertSuffix(java.lang.String s)

setSelectedFormIcon

public static void setSelectedFormIcon(java.lang.String s)

setStatus

public static void setStatus(char cStatus,
                             int index)

setsummaryTAB

public static void setsummaryTAB(java.lang.String s,
                                 int index)

setTextAreaIcon

public static void setTextAreaIcon(java.lang.String s)

setVerifyTries

public static void setVerifyTries(int n)

setWorkSheetRoot

public static void setWorkSheetRoot(java.lang.String s)

showAppDB

public static void showAppDB(java.awt.Rectangle bounds)
        Produce and show a Dialog to display the APPDB parameters and the Application Icons.

        Kernel Usage:
        1)      'BasejFormTK.doAbout' method when the 'jFormTK' Application End User has
                selected the 'About' button from the 'jFormTK' Framework Controls TAB Panel...
        2)      'BasejFormTK.MenuAction.actionPerformed' method when the'jFormTK' Application
                End User has selected the 'Application Data Base' DEBUG Menu line item...
        3)      'Main.init' method iff the 'debug' Main Argument parameters bit 4 is == 't'...
        

Parameters:
bounds - Rectangle to define the bounds of the AppDB display...