com.jFormTK
Class JFormField

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.jFormTK.JFormField
All Implemented Interfaces:
JConstants, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class JFormField
extends javax.swing.JPanel
implements JConstants, java.awt.event.FocusListener

        This 'jFormTK' Class is designed to produce a Field Component which shall be placed 
        onto a 'jFormTK' Form [JFormForm]...
 
        Each instance of this class SHALL be uniquely identified by the 'JFormField' ID which 
        is constructed as follows:
        .       Category        -       Category as specified in the 'jFormTK.AppForms' Class.
        .       Form_Name       -       Form Name as specified in the 'jFormTK.AppForms' Class.
        .       Group_Name      -       Group Name iff the 'JFormField' instance is within a 'jFormTK'
                                                Group.
        .       Field_Name      -       The Field Name.
        .       Set number      -       Set Number String.
                NOTE:   Set Numbers are integer value stating with zero OR Person Names
                                derived from a  'jFormTK.JPerson' object.
 
        'jFormTK' ID's using the above parameters are as follows:
        -       Form ID =       Category.Form Name, e.g. "Directory.Physicians"
                                        where "Directory" is the Category and "Physicians" is the
                                        SLPlus Family Doctors Form_Name.
        -       Field ID=       Group Name.Field_Name.SetNumber, e.g. Doctors.Name.2
                                        where "Doctors" is the Group_Name, "Name" is a Field_Name within the 
                                        "Doctors" Group and "2" is the numeric Set Number that identifies 
                                        this  'JFormField' as the 3rd Doctor's group.
        -       Each 'JFormField' instance is therefore uniquely identified by the concatenation 
                of it's Form ID and it's Field ID, e.g. Directory.Physicians.Doctors.Name.2 is a
                'jFormTK' Application unique 'jFormField' instance...            
 
        This 'jFormTK,JFormField' Field object SHALL have the following properties:
        1)      A Label Component
        2)      Controls for the processing of the following operations:?
                o An associated Help Message [optional]
                o An associated HINT message [optional]
                o The Required Field "Availability" Tag
        3)      Each 'JFormField' instance contains a 'type' parameter that SHALL
      control the Field component type.
                [See 'type' Doc]
        4)      The 'JFormField' component MAY have Pre / Post Processing run-time functions
        5)      The 'JFormField' action button [type = _BField] SHALL envoke a run-time 
                processing capability.
        6)      The Look and Feel of each instance SHALL default to the Application Look and Feel
                parameters but may be individualy set per instance if required.
        

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

Copyright (c) 2008 by Professional Computer Solutions [PCS]
All Rights Reserved
See Also:
Serialized Form

Nested Class Summary
 class JFormField.backupJFormField
           
(package private)  class JFormField.JTKRadioButton
           
(package private)  class JFormField.JTKRadioButtonsPanel
           
(package private)  class JFormField.MouseListener
           Service the 'Mouse' Events for the various components of the JFormField Object...
(package private)  class JFormField.nonFocusJButton
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  JAddressBookControl abControl
           
(package private)  int accessControl
           
(package private)  java.lang.String addressBookAnchor
           
(package private)  java.lang.String addressBookNameID
           
(package private)  java.lang.String addressBookTypeID
           
(package private)  java.lang.String addressBookTypeValue
           
(package private)  javax.swing.JButton arrowButton
           
(package private)  java.lang.String assignmentControls
           
(package private)  char availability
           
(package private)  javax.swing.JButton b
           
(package private)  javax.swing.JButton bHint
           
(package private)  javax.swing.ButtonGroup br
           
(package private)  int breakpoint
           
(package private)  java.awt.Color buttonBackground
           
(package private)  javax.swing.border.Border buttonBorder
           
(package private)  java.awt.Font buttonFont
           
(package private)  java.awt.Color buttonForeground
           
(package private)  JTKComboBox c
           
(package private)  java.lang.String choiceAddressBookTypes
           
(package private)  int col
           
(package private)  java.awt.Component comp
           
(package private)  boolean didPreProcessFlag
           
(package private)  boolean doButtonFlag
           
(package private)  java.lang.Object doButtonObject
           
(package private)  java.lang.String fieldLabel
           
(package private)  java.lang.String fieldTrace
           
(package private)  java.lang.String fileName
           
(package private)  JFormForm form
           
(package private)  java.lang.String formID
           
(package private)  javax.swing.JPanel g
           
(package private)  java.awt.GridBagConstraints gbc
           
(package private)  java.awt.GridBagLayout gbl
           
(package private)  java.lang.String groupName
           
(package private)  java.lang.String helpText
           
(package private)  boolean hint
           
(package private)  JFormForm HintFrame
           
(package private)  java.lang.String hintText
           
(package private)  boolean isNumeric
           
(package private)  boolean isTextArea
           
(package private)  java.lang.String itemsText
           
(package private)  javax.swing.JTextField iText
           
(package private)  javax.swing.JLabel jFormFieldLabel
           
(package private)  int keyCode
           
(package private)  javax.swing.JLabel l
           
(package private)  char lastQuerySelection
           
(package private)  javax.swing.DefaultListModel listModel
           
(package private)  javax.swing.JScrollPane lPane
           
(package private)  javax.swing.JList m
           
(package private)  JFormField.MouseListener mouse
           
(package private)  java.lang.String name
           
(package private)  int nestingLevel
           
(package private)  boolean newRow
           
(package private)  int nFieldElements
           
(package private)  boolean nonContinuosPostProcessing
           
(package private)  java.lang.String nonNull
           
(package private)  boolean notePadFlag
           
(package private)  int numberOfColumns
           
(package private)  int numberOfRows
           
(package private)  int numericType
           
(package private)  java.lang.String origin
           
(package private)  boolean overwrite
           
(package private)  javax.swing.JTextField p
           
(package private)  int pFieldElementIndex
           
(package private)  java.lang.String postAssignment
           
(package private)  java.lang.String postElseAssignment
           
(package private)  java.lang.String postIfAssignment
           
(package private)  java.lang.String postIfCondition
           
(package private)  java.lang.Object postProcessActiveField
           
(package private)  JFormField postProcessActiveJFormField
           
(package private)  boolean postProcessFlag
           
(package private)  java.lang.Object postProcessObject
           
(package private)  boolean postProcessRecurrence
           
(package private)  java.lang.String preAssignment
           
(package private)  java.lang.String preElseAssignment
           
(package private)  java.lang.String preIfAssignment
           
(package private)  java.lang.String preIfCondition
           
(package private)  boolean preProcessFlag
           
(package private)  java.lang.Object preProcessObject
           
(package private)  boolean preProcessRecurrence
           
(package private)  java.lang.String pText
           
(package private)  JFormField.JTKRadioButtonsPanel r
           
(package private)  java.lang.String returnText
           
(package private)  javax.swing.JTextField t
           
(package private)  JTKTextArea ta
           
(package private)  java.lang.String updateAddressBookAnchor
           
(package private)  java.lang.String updateAddressBookFieldType
           
(package private)  java.lang.String updateAddressBookNoteID
           
(package private)  java.lang.String updateAddressBookValueID
           
(package private)  javax.swing.JPanel x
           
(package private)  java.awt.event.FocusListener[] xFocus
           
protected static boolean XXXnoFocus
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
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
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JFormField()
          JFormField Null parameters Constructor...
JFormField(JFormForm f, JFormField in)
          JFormField[5] Constructor designed to produce a copy of the specified 'JFormField' [in] of the given 'JFormForm' [f].
JFormField(JFormForm f, java.lang.String[] parameters)
           JFormField[7] Constructor to setup a 'JFormField" given a String Array of Initialization Parameters...
JFormField(JFormForm f, java.lang.String savedJFormField, java.lang.String from)
          JFormField[6] Constructor designed to produce an instance as a function of the 'savedJFormField' String that was built via the '*this*.toString' method...
JFormField(JFormForm f, java.lang.String savedJFormField, java.lang.String fDel, java.lang.String from)
           JFormField[6a] The 'JFormField[6]' constructor with an extra argument for the Fields Delimiter.
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, boolean rFlag, char type)
          JFormField[2] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, boolean rFlag, char type, JRunTime[] rTimes)
          JFormField[2b] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, boolean rFlag, char type, java.lang.String value)
          JFormField[2a] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, boolean rFlag, char type, java.lang.String value, JRunTime[] rTimes)
          JFormField[2c] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, boolean rFlag, java.lang.String hintText, char type)
          JFormField[3] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, boolean rFlag, java.lang.String hintText, char type, JRunTime[] rTimes)
          JFormField[3b] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, boolean rFlag, java.lang.String hintText, char type, java.lang.String value)
          JFormField[3a] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, boolean rFlag, java.lang.String hintText, java.lang.String value, char type, JRunTime[] rTimes)
          JFormField[3c] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, char type)
          JFormField[1] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, char type, JRunTime[] rTimes)
          JFormField[1b] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, char type, java.lang.String value)
          JFormField[1a] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, char type, java.lang.String value, JRunTime[] rTimes)
          JFormField[1c] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, java.lang.String hintText, char type)
          JFormField[4] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, java.lang.String hintText, char type, JRunTime[] rTimes)
          JFormField[4b] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, java.lang.String hintText, char type, java.lang.String value)
          JFormField[4a] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
JFormField(JFormForm f, java.lang.String name, java.lang.String s, java.lang.String p, java.lang.String hintText, java.lang.String value, char type, JRunTime[] rTimes)
          JFormField[4c] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field...
 
Method Summary
 void addHelp(java.lang.String help)
          Set the *this* JFormField Help String...
 void addHint(java.lang.String sHint)
          Add [append] the given hint text [sHint] to the current JFormField Hint Text [hintText] String...
 void addItem(java.lang.String newItem)
           Add an 'Item' to a 'Choice', CheckBox or RadioButton Field.
 void addItems(java.lang.String[] stringArray)
           Clear any existing items and add the given String Array of items to a _CField OR _MField 'JFormField' instance...
 void addItems(java.lang.String firstItem, java.lang.String[] stringArray)
           Clear any existing items, add the given first item String and then add the given String Array of items to a _CField OR _MField 'JFormField' instance...
 void addRevertItem(java.lang.String inItem)
           Add the given Item to the 'Revert Function String Array [lastText] iff the given string is NOT the 'Null' String.
 void addToAddressBook(java.lang.String type)
           Add the name in *this* JFormField to the 'jFormTK.JAddressBook' with the given 'Type' [type].
 void addToAddressBook(java.lang.String nameID, java.lang.String typeID)
           Add to the 'jFormTK.JAddressBook' an entry with the name and type fields set from the given JFormField name ID [nameID] and type ID [typeID].
 void addToAddressBook(java.lang.String nameID, java.lang.String typeID, java.lang.String type)
           Full signature Add to the 'jFormTK.JAddressBook' post processing request with all three Run-Time control parameters [nameID, typeID and type].
 void appendKeys(java.lang.String keys)
           Append the calculated 'JAddressBook' Keys to the 'pFieldControls' parameter with the D_ITEMS delimiter...
 void clearCheckBox()
           Clear all Selection in a '_XField' Check Box 'JFormField'.
 void clearPostProcess()
           
 void clearPreProcess()
           
 int countItems()
           Return the number of items in the '_CField', _XChoice', '_RField', 'MField', '_QField' OR '_PField' JFormField Type...
 java.lang.String displayJFormField(java.lang.String from)
          Build a display string that details the current parameters of *this* JFormField instance.
 java.lang.String displayQFields(java.lang.String[][] qField, java.lang.String name)
           
 void doJMessageTopic(boolean flag)
          Set the JFormField Message Topic Flag...
 boolean equals(JFormField fld)
           This method is designed to compare the current 'JFormField' with the given 'JFormField' [fld] and return the appropriate boolean Flag...
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 java.lang.String getAccessControl()
           Return a String representation of the current 'accessControl' parameter...
 int getAccessControlCode()
          Return the 'accessControl' int.
 java.lang.String getAddressBookAnchor()
           Return the 'AddressBookAnchor' for *this* JFormField...
 java.lang.String getAddressBookNameID()
           Return the current 'JFormField' Dynamic Address Book Name ID..
 java.lang.String getAddressBookTypeID()
           Return the current 'JFormField' Dynamic Address Book Type ID..
 java.lang.String getAddressBookTypeValue()
           Return the current 'JFormField' Dynamic Address Book Type Value>..
 java.lang.String getAssignmentControls()
          Get the Assignment Controls word.
 boolean getAssignmentControls(int bit)
           Get the 'Assignment' Control "Bit Flag" as indicated by the 'bit' parameters...
 boolean getAssignmentRecurrence(int aType)
           Return the "Assignment" Recurrence Control associated with the given 'assignmentControls' index [aType]...
 char getAvailability()
           Return the JFormField's current 'Availability' TAG to the calling program...
 int getBreakpoint()
           Get the current JFormField's 'Breakpoint' parameter.
 java.lang.String getBreakpointAnnotation()
           
 java.lang.String getCheckBox()
           
 java.lang.String getCheckBoxText()
           Return a Text String as a function of the "Selected State" of the JCheckBox Components of the current JPanel.
 JTKComboBox getChoice()
           Get the JCheckBox Field of *this* 'JFormField'.
 int getChoice(java.lang.String sIn)
           Get the index of the JTKComboBox list that matches the given Item String...
 java.lang.String getChoiceAddressBookTypes()
           Get the Address Book Types String...
 int getCol()
          Get the *this* JFormField's Column index...
 java.awt.Component getComponent()
           Return the Java Component associated with *this* 'JFormField' type...
 JLAF getComponentLAF()
           Get the '*this*.JFormField.componentLAF' instance...
 boolean getDidPreProcessFlag()
           Get the 'didPreProcessFlag' Flag for *this* JFormField...
 boolean getDoButtonFlag()
           Get the 'doButton' flag for *this* JFormField...
 java.lang.Object getDoButtonObject()
           Get the 'doButton' Object for *this* JFormField...
 javax.swing.JLabel getFieldLabel()
           
 java.lang.String getFieldLabelText()
           Get the JFormField's 'FieldLabel' String to the calling program...
static java.lang.String[] getFields(java.lang.String s)
          Unpack the given String [s] using the 'JFormTKDB.getFieldsDelimiter() Delimiter..
static java.lang.String[] getFields(java.lang.String sIN, java.lang.String del)
          Unpack the given String [sIN] using the given Delimiter[del].
 java.lang.String getFieldTrace()
           Get the JFormField's parameter...
static boolean getFlagN(java.lang.String s, int n)
          Return a boolean flag derived from the specified index [n] of the given String.
 boolean getForcedReferenceFlag()
           Returnn a boolean flag derived from the existance [or NOT] of the Forced Reference Control...
 java.lang.String getFullID()
           
 java.lang.String getFullIDType()
           
 java.lang.String getGroupName()
           Get the 'JFormField.groupName' [String].
 java.lang.String getHelpText()
           Get the 'JFormField.helpText' [String].
 JLAF getHighliteControlActive()
           Get the 'JFormField.highliteControlActive' [JLAF]...
 boolean getHint()
           Get the 'JFormField.hint' [boolean].
 java.lang.String getHintText()
           Get the 'JFormField.hintText' [String]...
 java.lang.String getID()
           Construct and return a unique ID String for *this* 'JFormField' using DOT Notation for the "GroupName.FieldName.SetNumber" OR "FieldName.SetNumber" formats...
 java.lang.String getIDType()
           
 java.lang.String getItem(int i, java.lang.String from)
           Get the "ith" [i] item from *this*.JFormField' iff the Type field is a _CField, _XField, _RField, OR _QField...
 java.lang.String[] getItems()
           Get a String Array of the "Items" in the '*this*.JFormField' iff the 'type' is a 'JFormField' "List" type.
 java.lang.String getItemsText()
           Get the '*this*.JFormField.itemsText' String.
 java.lang.String getJCoupleCommand()
           Return the 'JCouple" Command String...
 java.util.Vector getJFormFieldDisplayVector(java.lang.String from)
           This method is designed to return a Vector of String Objects that represents the current jFormField's state.
 java.lang.String getJFormFieldLabelText()
           Get the '*this*.JFormField' 'jFormFieldLabel' Text String...
 JFormForm getJFormForm()
           Return the *this* 'JFormForm' instance...
 JLAF getJLAF()
           Get the '*this*.JFormField.XXXjLAF' instance...
 JLAF getLabelLAF()
           Get the '*this*.JFormField.labelLAF' instance...
 char getLastQuerySelection()
           Get the 'lastQuerySelection' for *this* JFormField...
 java.lang.String[] getLastText()
           Get the current 'lastText' String array for '*this*.JFormField'...
 boolean getLastTextFlag()
           Return the current 'lastText' Flag for this 'JFormField'...
 int getLastTextIndex()
           Return the current 'lastText' array Index for this 'JFormField'...
 JLAF getListLAF()
           Return the 'listLAF' instnce...
 java.lang.String getName()
           
 int getNestingLevel()
           Return the 'Nesting Level" Control int...
 boolean getNewRow()
           
 javax.swing.JComponent getNextFocus()
           
 boolean getNonContinuosPostProcessing()
           
 java.lang.String getNonNull()
           Get the '*this*.nonNull" control String.
 java.lang.String getNonNullAnnotation()
           Get the '*this*.nonNull" Annotation String.
 java.lang.String getNonNullControl()
           Get the "Control" Item of the JFormField's 'NonNull' String.
 boolean getNotePadFlag()
          Get the '*this*.notePadFlag boolean...
 int getNumberOfColumns()
           
 int getNumberOfItems()
           Get the number of items if the '*this*.JFormField' type parameter is a _CField, _XField, _RField, OR _QField...
 int getNumberOfRows()
           
 int getNumericType()
           
 java.lang.String getOrigin()
           Get the '*this*.JFormField 'origin'...
 boolean getOverwrite()
           Get the 'Overwrite' Assignment Flag for *this* JFormField.
 java.lang.String getPFieldControl()
           Return the '_PField' Control String...
static java.lang.String[] getPFieldElements()
           Return the elements of the 'pFieldElements' Array...
static java.lang.String getPFieldFirstElement()
           Return the first element of the 'pFieldElements' Array...
 java.lang.String getPostAssignment()
           Get the 'PostAssignment' for *this* JFormField.
 boolean getPostAssignmentRecurrence()
           Return the "Post Assignment" Recurrence Control...
 java.lang.String getPostElse()
           Get the 'Post Else Assignment' Command for '*this*.JFormField'.
 boolean getPostElseRecurrence()
           Get the 'Post Else Recurrence Flag.
 java.lang.String getPostIf()
           Get the 'PostIf' for '*this*.JFormField'.
 java.lang.String getPostIfCondition()
           Get the 'postIfCondition' for '*this*.JFormField'...
 boolean getPostIfRecurrence()
           Get the 'Post If Recurrence Flag...
 boolean getPostProcessFlag()
           Get the 'postProcess' flag for *this* JFormField...
 java.lang.Object getPostProcessObject()
           Get the 'postProcess' Object for *this* JFormField...
 boolean getPostProcessRecurrence()
           Get the 'postProcess' Recurrence flag for *this* JFormField...
 java.lang.String getPreAssignment()
           Get the 'preAssignment' for '*this*.JFormField'.
 boolean getPreAssignmentRecurrence()
           Get the 'pre Assignment Recurrence' Flag...
 java.lang.String getPreElse()
           Get the 'PreElse' for '*this*.JFormField...
 boolean getPreElseRecurrence()
           Get the 'Pre Else Recurrence Flag..* Kernel Usage: 1) 'JFormFrame.preProcess' Method to determine if the 'Pre Else Condition, etc.
 java.lang.String getPreIf()
           Get the 'PreIf' for '*this*.JFormField...
 java.lang.String getPreIfCondition()
           Get the 'preIfCondition' for '*this*.JFormField'...
 boolean getPreIfRecurrence()
           Get the 'Pre If Recurrence Flag...
 boolean getPreProcessFlag()
           Get the 'preProcess' flag for *this* JFormField...
 java.lang.Object getPreProcessObject()
           Get the 'preProcess' Object for *this* JFormField...
 boolean getPreProcessRecurrence()
           Get the 'preProcess' Recurrence flag for *this* JFormField...
 java.lang.String getPrompt()
           Get the JFormField's Prompt String...
 java.lang.String getPrompt(boolean full)
           Get the 'prompt' field as directed by the 'full' Flag...
 java.lang.String getQuery()
           Get the *this* 'JFormField' Text for a _QField type...
 char getQueryChar()
           Get the selected _QField Radio Button char.
 int getRadioButtonIndex(java.lang.String s)
           Get the 'Index' for the given Radio Button Item String [s]...
 java.lang.String getRadioButtonItem()
           Get the 'Selected Item' for the _RField OR _QField Radio Button...
 java.lang.String getRadioButtonText()
           Get a Text String as a function of the "Selected State" of the JRadioButton Components of the current 'showPanel'.
 java.lang.String getRecurrenceControls()
           Get the 'Recurrence' for '*this*.JFormField'...
 java.lang.String getReference()
           Get the '*this*.JFormField' Reference Property.
 java.lang.String getReferenceASIS()
           Get the current '*this*JFormField 'reference' ASIS, that is with no modification as a function of the 'JFormTKDB.getNullReferencePrefix' character...
 java.lang.String getRefreshParameters()
           
 java.lang.String getRepeatMode()
           Get the '*this*.JFormField's 'RepeatMode' Paramater...
 int getRow()
           
 int getSelectedIndex()
           
 java.lang.String getSelectedItem()
           Get the Selected Item of the '*this*.JFormField'...
 java.lang.String[] getSelectedItems()
           Get a String array of the _CField OR _MField "Selected" Items...
 java.lang.String getSetNumber()
           Get the '*this*.JFormField' 'setNumber'...
 java.lang.String getTest()
           Return the 'test' Text String for the 'jFormTK' Build_In-Test Function.
 java.lang.String getText()
           This method overrides the Java Components 'getText' Mehod if one exist for the current 'JFormField' Type.
 java.lang.String getText(java.lang.String from)
           Return a "Text" String that shall represent the current "Value" assigned to *this* JFormField.
 JFormField getThisJFormField()
           
 char getType()
           Get the current 'Type' char value...
 java.lang.String getUpdateAddressBookAnchor()
           Return the update Address Book Anchor Parameter...
 java.lang.String getUpdateAddressBookFieldType()
           Return the update Address Book Field Type Parameter...
 java.lang.String getUpdateAddressBookNoteID()
           Return the update Address Book Note ID Parameter...
 java.lang.String getUpdateAddressBookValueID()
           Return the update Address Book Value ID Parameter...
 void hidePopup()
           Hide the _CField JTKComboBox component [d] popup menu...
 void incrementChoice(int delta)
           Increment the given choice JFormField choice object [d] by the specified delta index [delta]...
 void incrementRadioButton(int n)
           Increment the given Radio Button JFormField [r] by the specified number [n]...
 void insert(java.lang.String item, int index)
           Insert the given String in the indicated item of the Choice object...
 boolean isCrypt()
           
 boolean isEditable()
          Return a boolean as a function of the *this*.isEditable parameter...
 boolean isFlowControlMouseControl()
           
 boolean isFlowControlShiftTABKeyControl()
           
 boolean isFlowControlTABKeyControl()
           
 boolean isMouseContiguousFlag()
           
 boolean isNumeric()
           Get the JFormField's 'isNumeric' Flag...
 boolean isPostMouseControl()
           
 boolean isPostShiftTABKeyControl()
           
 boolean isPostTABKeyControl()
           
 boolean isPostTABSelectControl()
           
 boolean isPreMouseControl()
           
 boolean isPreShiftTABKeyControl()
           
 boolean isPreTABKeyControl()
           
 boolean isRequired()
           Pass a JFormField's 'Required' Flag to the calling program...
 boolean isTextArea()
           Return the 'isTextArea' Flag...
 void nullFocusChangeControls()
           This method is designed to set each of the Focus Change Controls to the null state, i.e.
 void postHelp(java.lang.String s, java.lang.String from)
           In the constructor, the 'helpText' String was defaulted to the "Prompt" line provided by the end user.
 void preHelp(java.lang.String s)
           In the constructor, the 'helpText' String was defaulted to the "Prompt" line provided by the end user.
 void refreshLAF(java.lang.String from)
           Refresh all the 'JFormField' Look And Feel instances from the 'refreshJLAFs' Vector that was set when the 'highliteControls' operation presented the requested 'JFormField' Look And Feel...
 void removeAll()
           
 void removeAllItems()
           
 void replaceHelp(java.lang.String s)
           
 void resetItems()
           
 void select(int indexIn)
           Select the given index of the host 'JFormField' "list" type component.
 void select(int selStart, int selEnd)
           
 void select(java.lang.String item)
           
 void selectAll()
           Select All Field iff the type is a _TField or a +TAField...
 void setAccessControl(java.lang.String sIN)
           
 void setAddressBookAnchor(java.lang.String anchor)
           Set the 'Address Book Anchor' field of *this* JFormField iff the 'jFormTK' Application Developer is required to establish the linkage of the *this* JFormField to a specific Address Book entry so that the End User can make modification of a JAddressBook Itemdynamically during run-time...
 void setAddressBookNameID(java.lang.String objID)
           Set the Dynamic Add To Address Book Name ID [addressBookNameID] field of *this* JFormField...
 void setAddressBookTypeID(java.lang.String objTypeID)
           Set the Dynamic Add To Address Book Type ID [addressTypeID] field of *this* JFormField...
 void setAddressBookTypeValue(java.lang.String fldTypeID)
           Set the Dynamic Add To Address Book Type Value [addressBookTypeValue] field of *this* JFormField...
 void setAppTraceFocus()
           Set the JFormField's 'AppTraceFocus' Bit without knowing which 'AppTrace' Control bit is used to service the "Break on FOCUS" request...
 void setAppTraceGet()
           Set the JFormField's 'AppTraceGet' Bit without knowing which 'AppTrace' Control bit is used to service the "Break on GET" request...
 void setAppTraceSet()
           Set the JFormField's 'AppTraceSet' Bit without knowing which 'AppTrace' Control bit is used to service the "Break on SET" request...
 void setAssignmentControls(int bit, boolean flag)
           Set the 'Assignment' Control "Bit Flag" as indicated by the 'bit' and 'flag' parameters...
 void setAvailability(char c)
           
 void setBoundaries(int x, int y, int width, int height, java.lang.String from)
           
 void setBoundaries(java.awt.Rectangle bounds, java.lang.String from)
           
 void setBreakpoint(int n, java.lang.String from)
           
 void setBreakpoint(java.lang.String s)
           
 void setBreakpointFocus()
           
 void setBreakpointGet()
           
 void setBreakpointSet()
           
 void setButtonBackground(java.awt.Color color)
           
 void setButtonBorder(javax.swing.border.Border border)
           
 void setButtonFont(java.awt.Font font)
           
 void setButtonForeground(java.awt.Color color)
           
 void setButtonLAF(JLAF laf)
           
 void setCheckBox(java.lang.String items)
           
 void setChoice(JTKComboBox box)
           
 void setChoiceAddressBookTypes(java.lang.String types)
           
static void setChoiceFieldColor(JTKComboBox cb, java.awt.Color background, java.awt.Color foreground)
           Set the Colors of the current 'JTKComboBox' Field from the given Background and Foreground Java Colors.
 void setChoiceItemsFromAddressBook(java.lang.String typeIN)
           
 void setChoiceItemsFromAddressBook(java.lang.String[] types)
           
 void setChoiceItemsFromAddressBook(java.lang.String[] types, java.lang.String Format)
           
 void setCol(int colIN)
           
 void setCrypt(boolean flag)
           
 void setDidPreProcessFlag(boolean flag, java.lang.String from)
           Set the 'didPreProcessFlag' Flag for *this* JFormField....
 void setDoButton()
           Set the 'doButton' flag for *this* JFormField to true [default]...
 void setDoButton(boolean flag, java.lang.Object variant)
           Set the 'doButton' parameters [flag / Object] for *this* JFormField...
 void setDoButtonFlag(boolean flag)
           Set the 'doButton' flag for *this* JFormField...
 void setDoButtonObject(java.lang.Object variant)
           Set the 'doButton' Object for *this* JFormField...
 void setEditable(boolean flag)
           
 void setEnabled(boolean flag)
           
 void setFieldLabelJLAF(JLAF laf)
           Set the 'fieldLabelLAF' for the associated 'JFormField' instance...
 void setFieldLabelLAF(JLAF laf)
           Set the jFormFieldLabel Look and Feel parameters.
 void setFieldTraceFocus()
          Set the JFormField's 'FieldTrace" Focus" Bit...
 void setFieldTraceGet()
          Set the JFormField's 'Field Trace' "Get" Bit...
 void setFieldTraceSet()
          Set the JFormField's 'FieldTrace' "Set" Bit...
static java.lang.String setFlagN(java.lang.String s, int n, boolean flag)
           Set the specifed index [n] of the given Control Flags String [s] from the given boolean [flag].
 void setFlowControlMouseControl(boolean flag)
           
 void setFlowControlShiftTABKeyControl(boolean flag)
           
 void setFlowControlTABKeyControl(boolean flag)
           
 void setGroupName(java.lang.String s, java.lang.String from)
          set this JFormField's Group Name.
 void setHint(java.lang.String hintTextIn)
           Set the *this* Hint Text parameter.
 void setHint(java.lang.String hintTextIn, java.lang.String from)
           
 void setHintLAF(JLAF laf)
           Set the 'bHint' Button Look and Feel parameter...
 void setItems(java.lang.String sIn)
           Set the items of the Choice [d] object as a function of the given String [sIn].
 void setItemsString(JMessageTopic t)
           Set the '*this*.itemsText' String from 'JMessageTopic' instance.
 void setItemsString(java.lang.String s)
           Set the '*this*.itemsText' String from the given String with item Names and item text delimited by the 'JFormTKDB.itemsDelimiter' String...
 void setItemsText(java.lang.String s)
          Set the '*this*.itemsText' String directly from the given String [s]...
 void setJCoupleCommand(java.lang.String s)
           Set the 'JCouple' Command for this 'JFormField' instance...
 void setJFormFieldLabelText(java.lang.String s)
           Set this JFormField's Label NOTE: Each 'JFormField' has a Java 'JLabel' instance designed to annotate the JFormField's type data entry.
 void setJLAF()
           Set the 'JLAF' parameters for the host 'JFormField' as a function of the given host JFormFieldLAF instance...
 void setJLAF(JFormFieldLAFS lafs, java.lang.String from)
           Set the LAF parameters for the host 'JFormField' as a function of the given 'JFormFieldLAF' instance.
 void setJLAF(JLAF laf)
           Set the 'JFormFieldLAF' instance [jLAF] to the given 'JLAF' instance...
 void setLabelJLAF(JLAF laf)
           Set the 'labelLAF' for the associated 'JFormField' instance...
 void setLastQuerySelection(char selection)
           Set the 'lastQuerySelection' char for *this* JFormField....
 void setMaximumRowCount(int n)
          Set the local 'JTKComboBox' [d] instance 'MaximumRowCount' to the Minimum of 3 or the given number [n]...
 void setMouseContiguousFlag(boolean flag)
           
 void setName(java.lang.String s)
           
 void setNestingLevel(int in)
           Set the 'nestingLevel' from the given 'int' [in].
 void setNewRow(boolean flag)
          Set the '*this*.newRow' Flag...
 void setNonContinuosPostProcessing(boolean flag)
           
 void setNonNull(java.lang.String s)
           Set the '*this*.nonNull' string to cause the 'jFormTK' Kernel to ensure that a "Non Null" response is entered by the 'jFormTK' Application End User.
 void setNonNull(java.lang.String s, java.lang.String annotation)
           Set the '*this*.nonNull' string to cause the 'jFormTK' Kernel to ensure that a "Non Null" response is entered by the 'jFormTK' Application End User.
 void setNotePadFlag(boolean flag)
           
 void setNumberOfColumns(int number)
           
 void setNumberOfRows(int number)
           
 void setNumericType(java.lang.String sType)
           
 void setOrigin(java.lang.String s)
           
 void setOrigin(java.lang.String s, java.lang.String from)
           Set the '*this*.origin' Control to indicate that this 'JFormField' was added to the 'jFormTK' Kernel 'showPanel' via a "Positive" response to a _QField 'JFormField' query...
 void setOverwrite(boolean flag, java.lang.String from)
           Set the 'Overwrite' Control Word of *this* JFormField...
 void setPerson(java.lang.String items)
           This method is designed to re-set the Person [_PField] Field [x] of this 'JFormField' as a function of the given String [items].
 void setPFieldControl(java.lang.String s)
           Set the '_PField' Control for this 'JFormField' instance...
 void setPFieldElementIndex(int i)
           Set the index into the _PField Elements String Array used to present a prompt for the data entry of each _PField Name Field...
 void setPostAssignment(boolean flag)
           Set the 'post Assignment' Flag...
 void setPostAssignment(java.lang.String s)
           Set the 'post Assignment' Field to given Assignment String and set the 'postAssignment' Flag...
 void setPostAssignment(java.lang.String s, boolean recurrenceFlag, boolean overwrite)
           Set the 'post Assignment' Field to given Assignment String and set the 'postAssignment' Flag...
 void setPostAssignmentRecurrence(boolean flag)
           Set the 'post Assignment' Recurrence Flag...
 void setPostElse(java.lang.String s, java.lang.String from)
           Set the 'Post Else' Assignment Field of *this* JFormField...
 void setPostElseRecurrence(boolean flag)
           Set the 'Post Else' Recurrence Flag of *this* JFormField...
 void setPostIf(java.lang.String s)
           Set the 'Post If' Assignemt Field of *this* JFormField...
 void setPostIf(java.lang.String ifCondition, java.lang.String ifAssignment)
           Set the Post IF Condition and IF Assignment with no ELSE assignment.
 void setPostIf(java.lang.String ifCondition, java.lang.String ifAssignment, java.lang.String elseAssignment)
           Set the Post IF Condition, IF Assignment and ELSE Assignment.
 void setPostIfCondition(java.lang.String s)
           Set the 'Post' Assignemt IF Condition parameter of *this* JFormField...
 void setPostIfRecurrence(boolean flag)
           Set the 'Post' IF Recurrence Flag of *this* JFormField...
 void setPostIfRecurrenceBoth(boolean flag)
           Set the 'Post' IF and Post ELSE Recurrence Flags of *this* JFormField from the given Flag...
 void setPostIfRecurrenceBoth(boolean ifRecurrence, boolean elseRecurrence)
           Set the 'Post' IF and Post ELSE Recurrence Flags of *this* JFormField from the given Flags...
 void setPostMouseControl(boolean flag)
           
 void setPostProcess()
           Set the 'PostProcess' flag for *this* JFormField to true [default] and set the 'PostProcess' Object to a 'Null'...
 void setPostProcess(boolean flag, java.lang.Object variant)
           Set the 'PostProcess' Parameters [flag/ Object] for *this* JFormField to true [default]...
 void setPostProcessFlag(boolean flag)
           Set the 'PostProcess' flag for *this* JFormField to true [default]...
 void setPostProcessObject(java.lang.Object variant)
           Set the 'PostProcess' Object for *this* JFormField to true [default]...
 void setPostProcessRecurrence(boolean flag)
           Set the 'postProcess' Recurrence flag for *this* JFormField...
 void setPostShiftTABKeyControl(boolean flag)
           
 void setPostTABKeyControl(boolean flag)
           
 void setPostTABSelectControl(boolean flag)
           
 void setPreAssignment(boolean flag)
           Set the 'pre Assignment' Flag...
 void setPreAssignment(java.lang.String s)
           Set the 'pre Assignment' Field to the given Assignment String and set the 'preAssignment' Flag...
 void setPreAssignment(java.lang.String s, boolean recurrenceFlag, boolean overwrite)
           Set the 'pre Assignment' Field to given Assignment String and set the 'preAssignment' Flag...
 void setPreAssignmentRecurrence(boolean flag)
           Set the 'pre Assignment' Recurrence Flag...
 void setPreElse(java.lang.String s)
           Set the 'Pre Else' Assignment Field of *this* JFormField...
 void setPreElseRecurrence(boolean flag)
           Set the 'Pre Else' Recurrence Flag of *this* JFormField...
 void setPreIf(java.lang.String s)
           Set the 'Pre If' Assignemt Field of *this* JFormField...
 void setPreIf(java.lang.String ifCondition, java.lang.String ifAssignment)
           Set the Pre IF Condition and IF Assignment with no ELSE assignment.
 void setPreIf(java.lang.String ifCondition, java.lang.String ifAssignment, java.lang.String elseAssignment)
           Set the Pre IF Condition, IF Assignment and ELSE Assignment.
 void setPreIfCondition(java.lang.String s)
           Set the 'Pre' Assignemt IF Condition parameter of *this* JFormField...
 void setPreIfRecurrence(boolean flag)
           Set the 'Pre' IF Recurrence Flag of *this* JFormField...
 void setPreIfRecurrenceBoth(boolean flag)
           Set the 'Pre' IF and Pre ELSE Recurrence Flags of *this* JFormField from the given Flag...
 void setPreIfRecurrenceBoth(boolean ifRecurrence, boolean elseRecurrence)
           Set the 'Pre' IF and Pre ELSE Recurrence Flags of *this* JFormField from the given Flags...
 void setPreMouseControl(boolean flag)
           
 void setPreProcess()
           Set the 'PreProcess' flag for *this* JFormField to true [default]...
 void setPreProcess(boolean flag, java.lang.Object variant)
           Set the 'PreProcess' Parameters [flag/ Object] for *this* JFormField to true [default]...
 void setPreProcessFlag(boolean flag)
           Set the 'PreProcess' flag for *this* JFormField to true [default]...
 void setPreProcessObject(java.lang.Object variant)
           Set the 'PreProcess' Object for *this* JFormField to true [default]...
 void setPreProcessRecurrence(boolean flag)
           Set the 'preProcess' Recurrence flag for *this* JFormField...
 void setPreShiftTABKeyControl(boolean flag)
           
 void setPreTABKeyControl(boolean flag)
           
 void setPreviousFocus(javax.swing.JComponent component)
           
 void setRadioButtonItem(int index)
           Set the Radio Button Component [rb] as a function of the given index [index]...
 void setReference(java.lang.String s)
           Set *this* JFormField's 'reference' Property...
 void setReferenceValue(JFormForm hostForm)
           This method is designed to set the *this* Text Value field as a function of the current 'reference' property...
 void setRepeatMode(java.lang.String s)
           
 void setRow(int rowIN)
           
 void setSetNumber(java.lang.String s)
           Set this JFormField's SetNumber number...
 void setTest(java.lang.String testIN)
           
 void setText(int iValue)
           Convert the given 'int' [iValue] to a Java String and then set the associated 'JFormField' type Text Field...
 void setText(java.lang.String s)
           Set the Text Field of the associated 'JFormField' Type...
 void setUpdateAddressBookAnchor(java.lang.String inAnchor)
           Set the update Address Book Anchor Parameter...
 void setUpdateAddressBookFieldType(java.lang.String fieldType)
           Set the update Address Book Field Type Parameter...
 void setUpdateAddressBookNoteID(java.lang.String note)
           Set the update Address Book Note ID Parameter...
 void setUpdateAddressBookValueID(java.lang.String value)
           Set the update Address Book Value ID Parameter...
 void showItems(java.lang.String from)
           Show the items for the current 'JFormField' iff the 'type' is one of the following 'list' oriented components: _CField, _MField, _QField OR _PField...
 void showJFormField(java.lang.String from)
           This method is designed to produce a display window showing the parameters of *this* object...
 java.lang.String toString()
           Constructed a packed String of all the *this* JFormField parameters that are required to restore *this* JFormField.
 java.lang.String toString(java.lang.String fDel)
           
 void updateAddressBook(java.lang.String inAnchor, java.lang.String inFieldType)
           Set the Update Address Book Control Parameters as follows: 'updateAddressBookAnchor' = inAnchor Parameter String.
 void updateAddressBook(java.lang.String inAnchor, java.lang.String inFieldType, java.lang.String sValueID)
           Set the Update Address Book Control Parameters as follows: 'updateAddressBookAnchor' = inAnchor Parameter String.
 void updateAddressBook(java.lang.String anchor, java.lang.String fieldType, java.lang.String valueIDIn, java.lang.String noteIDIn)
           Set the Update Address Book Control Parameters as follows: 'updateAddressBookAnchor' = anchor Parameter String.
 javax.swing.JButton XXXgetButton()
           
 JLAF XXXgetFieldLabelLAF()
           Get the '*this*.JFormField.fieldLabelLAF' instance...
 javax.swing.JComponent XXXgetPreviousFocus()
          Move the focus to the "Previous" 'JFormField' of the 'JFormForm' Sub-Class...
 boolean XXXhasFocus()
           Return an ON boolean flag iff the host JFormField instance is equal to the associates 'JFormForm.currentJFormField'...
 void XXXremove(int position)
           
 void XXXremove(java.lang.String s)
           
 void XXXsetComponetJLAF(JLAF laf)
           
 void XXXsetFocusable(boolean flag)
           
 void XXXsetLAF(java.awt.Color background, java.awt.Color foreground)
           
 void XXXsetLAF(java.awt.Color background, java.awt.Color foreground, java.awt.Font font)
           
 void XXXsetLAF(java.awt.Color background, java.awt.Color foreground, java.awt.Font font, int borderControl)
           
 void XXXsetLAF(java.awt.Color background, java.awt.Color foreground, java.awt.Font font, int borderControl, java.awt.Color lineBorderColor)
           
 void XXXsetLAF(JLAF laf)
           Set the *this* jLAF instance[jLAF] that is designed to control the Look and Feel of the *this*.JFormField.
 void XXXsetListLAF(JLAF laf)
           
 void XXXsetNumericType(int nType)
           
 void XXXsetReference(java.lang.String s, boolean forceFlag)
           Set *this* JFormField's 'reference' Property...
 void XXXshowBreakpoint(java.lang.String from)
           
 void XXXvetoableChange(java.beans.PropertyChangeEvent e)
           
 void YYYdecrementRadioButton(int n)
          Decrement the given Radio Button JFormField [r] by the specified number [n].
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

accessControl

int accessControl

pText

java.lang.String pText

abControl

JAddressBookControl abControl

addressBookAnchor

java.lang.String addressBookAnchor

addressBookNameID

java.lang.String addressBookNameID

addressBookTypeID

java.lang.String addressBookTypeID

addressBookTypeValue

java.lang.String addressBookTypeValue

updateAddressBookAnchor

java.lang.String updateAddressBookAnchor

updateAddressBookFieldType

java.lang.String updateAddressBookFieldType

updateAddressBookNoteID

java.lang.String updateAddressBookNoteID

updateAddressBookValueID

java.lang.String updateAddressBookValueID

arrowButton

javax.swing.JButton arrowButton

assignmentControls

java.lang.String assignmentControls

availability

char availability

nonContinuosPostProcessing

boolean nonContinuosPostProcessing

comp

java.awt.Component comp

b

javax.swing.JButton b

c

JTKComboBox c

g

javax.swing.JPanel g

iText

javax.swing.JTextField iText

m

javax.swing.JList m

p

javax.swing.JTextField p

r

JFormField.JTKRadioButtonsPanel r

t

javax.swing.JTextField t

ta

JTKTextArea ta

x

javax.swing.JPanel x

xFocus

java.awt.event.FocusListener[] xFocus

mouse

JFormField.MouseListener mouse

bHint

javax.swing.JButton bHint

br

javax.swing.ButtonGroup br

breakpoint

int breakpoint

buttonBackground

java.awt.Color buttonBackground

buttonBorder

javax.swing.border.Border buttonBorder

buttonFont

java.awt.Font buttonFont

buttonForeground

java.awt.Color buttonForeground

choiceAddressBookTypes

java.lang.String choiceAddressBookTypes

col

int col

didPreProcessFlag

boolean didPreProcessFlag

lastQuerySelection

char lastQuerySelection

doButtonFlag

boolean doButtonFlag

doButtonObject

java.lang.Object doButtonObject

fieldTrace

java.lang.String fieldTrace

fileName

java.lang.String fileName

form

JFormForm form

formID

java.lang.String formID

groupName

java.lang.String groupName

helpText

java.lang.String helpText

hint

boolean hint

HintFrame

JFormForm HintFrame

hintText

java.lang.String hintText

isNumeric

boolean isNumeric

isTextArea

boolean isTextArea

returnText

java.lang.String returnText

itemsText

java.lang.String itemsText

jFormFieldLabel

javax.swing.JLabel jFormFieldLabel

keyCode

int keyCode

l

javax.swing.JLabel l

listModel

javax.swing.DefaultListModel listModel

lPane

javax.swing.JScrollPane lPane

nonNull

java.lang.String nonNull

name

java.lang.String name

newRow

boolean newRow

origin

java.lang.String origin

notePadFlag

boolean notePadFlag

numberOfColumns

int numberOfColumns

numberOfRows

int numberOfRows

numericType

int numericType

fieldLabel

java.lang.String fieldLabel

overwrite

boolean overwrite

postAssignment

java.lang.String postAssignment

postIfCondition

java.lang.String postIfCondition

postIfAssignment

java.lang.String postIfAssignment

postElseAssignment

java.lang.String postElseAssignment

postProcessActiveJFormField

JFormField postProcessActiveJFormField

postProcessActiveField

java.lang.Object postProcessActiveField

postProcessFlag

boolean postProcessFlag

postProcessObject

java.lang.Object postProcessObject

postProcessRecurrence

boolean postProcessRecurrence

preAssignment

java.lang.String preAssignment

preIfCondition

java.lang.String preIfCondition

preIfAssignment

java.lang.String preIfAssignment

preElseAssignment

java.lang.String preElseAssignment

preProcessFlag

boolean preProcessFlag

preProcessObject

java.lang.Object preProcessObject

preProcessRecurrence

boolean preProcessRecurrence

gbl

java.awt.GridBagLayout gbl

gbc

java.awt.GridBagConstraints gbc

XXXnoFocus

protected static boolean XXXnoFocus

nestingLevel

int nestingLevel

pFieldElementIndex

int pFieldElementIndex

nFieldElements

final int nFieldElements
Constructor Detail

JFormField

public JFormField()
JFormField Null parameters Constructor...


JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  char type)
JFormField[1] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - - the Field Label, e.g. "Field A" - see name Example...
p - - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
type - - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  boolean rFlag,
                  char type)
JFormField[2] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - - the Field Label, e.g. "Field A" - see name Example...
p - - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
rFlag - - the 'Required Field' boolean flag. Shall be true iff the field is used in an Application Report.
type - - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  boolean rFlag,
                  java.lang.String hintText,
                  char type)
JFormField[3] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
rFlag - the 'Required Field' boolean flag. Shall be true iff the field is used in an Application Report.
hintText - the actuall 'Hint' Text using the Line Feed [LF], etc. Constants of the 'JConstants' jFormTK Class.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  java.lang.String hintText,
                  char type)
JFormField[4] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
hintText - the actuall 'Hint' Text using the Line Feed [LF], etc. Constants of the 'JConstants' jFormTK Class.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  char type,
                  java.lang.String value)
JFormField[1a] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]
value - the value String...

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  char type,
                  JRunTime[] rTimes)
JFormField[1b] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]
rTimes - Array of JRunTime instances...

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  char type,
                  java.lang.String value,
                  JRunTime[] rTimes)
JFormField[1c] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]
value - the value String...
rTimes - Array of JRunTime instances...

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  boolean rFlag,
                  char type,
                  java.lang.String value)
JFormField[2a] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
rFlag - the 'Required Field' boolean flag. Shall be true iff the field is used in an Application Report.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]
value - the value String...

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  boolean rFlag,
                  char type,
                  JRunTime[] rTimes)
JFormField[2b] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
rFlag - the 'Required Field' boolean flag. Shall be true iff the field is used in an Application Report.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]
rTimes - Array of JRunTime instances...

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  boolean rFlag,
                  char type,
                  java.lang.String value,
                  JRunTime[] rTimes)
JFormField[2c] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
rFlag - the 'Required Field' boolean flag. Shall be true iff the field is used in an Application Report.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]
value - the value String...
rTimes - Array of JRunTime instances...

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  boolean rFlag,
                  java.lang.String hintText,
                  char type,
                  java.lang.String value)
JFormField[3a] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
rFlag - the 'Required Field' boolean flag. Shall be true iff the field is used in an Application Report.
hintText - the actuall 'Hint' Text using the Line Feed [LF], etc. Constants of the 'JConstants' jFormTK Class.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]
value - the value String...

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  boolean rFlag,
                  java.lang.String hintText,
                  char type,
                  JRunTime[] rTimes)
JFormField[3b] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
rFlag - the 'Required Field' boolean flag. Shall be true iff the field is used in an Application Report.
hintText - the actuall 'Hint' Text using the Line Feed [LF], etc. Constants of the 'JConstants' jFormTK Class.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]
rTimes - Array of JRunTime instances...

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  boolean rFlag,
                  java.lang.String hintText,
                  java.lang.String value,
                  char type,
                  JRunTime[] rTimes)
JFormField[3c] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
rFlag - the 'Required Field' boolean flag. Shall be true iff the field is used in an Application Report.
hintText - the actuall 'Hint' Text using the Line Feed [LF], etc. Constants of the 'JConstants' jFormTK Class.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]
value - the value String...
rTimes - Array of JRunTime instances...

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  java.lang.String hintText,
                  char type,
                  java.lang.String value)
JFormField[4a] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
hintText - the actuall 'Hint' Text using the Line Feed [LF], etc. Constants of the 'JConstants' jFormTK Class.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]
value - the value String...

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  java.lang.String hintText,
                  char type,
                  JRunTime[] rTimes)
JFormField[4b] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
hintText - the actuall 'Hint' Text using the Line Feed [LF], etc. Constants of the 'JConstants' jFormTK Class.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]
rTimes - Array of JRunTime instances...

JFormField

public JFormField(JFormForm f,
                  java.lang.String name,
                  java.lang.String s,
                  java.lang.String p,
                  java.lang.String hintText,
                  java.lang.String value,
                  char type,
                  JRunTime[] rTimes)
JFormField[4c] Constructor used in a 'JFormForm' sub-class to establish a 'JFormForm' Field... This is the basic 'JFormField' Constructor with no Hint Button Text field... NOTE: The Hint tet may be created using a different Constructor OR via the 'setHint' 'JFormField' Method...

Parameters:
f - The 'JFormForm' sub-class that shall host this 'JFormField'.
name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA".
s - the Field Label, e.g. "Field A" - see name Example...
p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus.
hintText - the actuall 'Hint' Text using the Line Feed [LF], etc. Constants of the 'JConstants' jFormTK Class.
type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type' Doc]
value - the value String...
rTimes - Array of JRunTime instances...

JFormField

public JFormField(JFormForm f,
                  JFormField in)
JFormField[5] Constructor designed to produce a copy of the specified 'JFormField' [in] of the given 'JFormForm' [f]. This constructor is used to construct a clone of the given JFormField... Kernel Usage: 1) 'JFormFrame.addGroupSet' to create the new 'JFormField' instances from the Previous "Associated" 'JFormField' of the existing Group Set'... 2) 'JFormFrame.nextGroupSet' to create the new 'JFormField' instances from the Previous "Associated" 'JFormField' of the initial 'JPerson' Group Set'...

Parameters:
f - - the given 'JFormForm' instance.
in - - the 'JFormField' to copy.

JFormField

public JFormField(JFormForm f,
                  java.lang.String savedJFormField,
                  java.lang.String from)
JFormField[6] Constructor designed to produce an instance as a function of the 'savedJFormField' String that was built via the '*this*.toString' method... Kernel Usage: 1) 'AppForms.setValueInSavedJFormField' Method to construct a temporary 'JFormField' to be used to set the Text Field before reconstructing the 'savedJFormField' revised String... 2) 'JFormFrame.getGroup' Method to construct a 'JFormField' for each indicated field in a 'jFormTK' "Group" and place them into the new "Group" return Vector... 3) 'JHDD_IO.readFormFields' Method to convert each 'JFormData' String to a 'JFormField' and to store the 'JFormField' in the "Local" 'formFields' Vector.

Parameters:
f - - the JFormForm where the constructed instance shall reside.
savedJFormField - -the *this*.toString() String with the parameters required to re-instance the JFormField.
from - - For DEBUG, The method name where this metod is envoked.

JFormField

public JFormField(JFormForm f,
                  java.lang.String savedJFormField,
                  java.lang.String fDel,
                  java.lang.String from)
        JFormField[6a]
        The 'JFormField[6]' constructor with an extra argument for the Fields Delimiter.
        Required to service the "Nested" 'JFormField' references used in a _QField
        'JFormField'...

        Kernel Usage:
        1)      'JFormFrame.getQFieldControls' method to create "Nested" 'JFormField'
                instances for a _QField element...
        2)      'DynamicFieldControls.load' method...

Parameters:
f - the JFormForm where the constructed instance shall reside.
savedJFormField - the *this*.toString() String with the parameters required to re-instance the JFormField.
fDel - Fields Delimiter...
from - For DEBUG, The method name where this metod is envoked.

JFormField

public JFormField(JFormForm f,
                  java.lang.String[] parameters)
        JFormField[7]
        Constructor to setup a 'JFormField" given a String Array of Initialization
        Parameters...

Parameters:
f - - the JFormForm where the constructed instance shall reside. parameters[0] = name - the Field name, e.g. if fieldA = new JFormField(...), the name = "fieldA"... parameters[1] = s - the Field Label, e.g. "Field A" - see name Example... parameters[2] = p - the "Prompt" to be displayed in the Prompt/Status Are when this field received the Focus... parameters[3] = rFlag - the 'Required Field' boolean flag. Shall be true iff the field is used in an Application Report. Use "T", "t", "F" or "f" to represent the boolean inputs... parameters[4] = type - the Type of JFormField Field to be placed onto the 'JFormForm' [See 'type'Doc] Use "String" in lieu of Character [char] inputs... parameters[5] = hintText - the Hint Text String... NOTE: If 'parameters[5]' is not given, Then the Hint Text is set to the 'Null' String... Kernel Usage: 1) Not used in the kernel. Designed for use in the 'JFormForm' Sub-Class forms...
Method Detail

addHelp

public void addHelp(java.lang.String help)
Set the *this* JFormField Help String...

Parameters:
help - - Help Message for the *this* JFormField.

addHint

public void addHint(java.lang.String sHint)
Add [append] the given hint text [sHint] to the current JFormField Hint Text [hintText] String... If the current 'hintText' is null and the hint flag [hint] is false, Then use the *this*SetHint Method to set the 'hintText' to the given Hint Text [sHint]...

Parameters:
sHint - Hint Message for the *this* JFormField.

addItem

public void addItem(java.lang.String newItem)
        Add an 'Item' to a 'Choice', CheckBox or RadioButton Field. Also, add the given
        Item to *this* JFormField's Items Text String so that the new item shall be
        included in the 'savedJFormField' String and, therefore, reload properly.
 
        Update the current Help Text to include the new Item...

        Kernel Usage:
        1)      jFormField[6] constructor to set _XField items...
        2)      jFormField[6] constructor to set _RField items...
        3)      JFormField.copyJFormField method to set _CField items...
        4)      JFormField.copyJFormField method to set _RField items...
        5)      JFormField.copyJFormField method to set _XField items...
        6)      JFormField.doSetItems method to set _CField items...
        7)      JFormField.doSetItems method to set _RField items...
        8)      JFormField.doSetItems method to set _XField items...
        9)      JFormField.init method to set _QField "Yes" / "No" constant items...
        

Parameters:
newItem - New String to be added to the Component = f[type]...

addItems

public void addItems(java.lang.String firstItem,
                     java.lang.String[] stringArray)
        Clear any existing items, add the given first item String and then add the given 
        String Array of items to a _CField OR _MField 'JFormField' instance...
 
        NOTE:
        the first item String is generally a null string so that the 'jFormTK' End User 
        may enter their own item or Select an item from the given String Array of items...
        
        Kernel Usage:
        1)      NOT Currently used anywhere...
        

Parameters:
firstItem - String of the first item to be inserted...
stringArray - String Array with an element for each additional String item...

addItems

public void addItems(java.lang.String[] stringArray)
        Clear any existing items and add the given String Array of items to a _CField
        OR _MField 'JFormField' instance...
        
        Kernel Usage:
        1)      NOT currently used anywhere...
        

Parameters:
stringArray - String Array with an element for each item to be added...

addRevertItem

public void addRevertItem(java.lang.String inItem)
        Add the given Item to the 'Revert Function String Array [lastText] iff the given
        string is NOT the 'Null' String. This array must be is a circular array,
        therefore, this method must also manage the 'lastTextIndex' variable as a
        function of the current 'lastText' Array length.
 
        Also, the 'lastTextFlag' is set in this method to indicate that a NON - Null
        Item was entered into the String Array. This "Flag" is required because the
        String Array is Circular and a reference to the 'lastTextIndex' would not be
        sufficient to know that an entry has been Made...

        Kernel Usage:
        1)      'this.constructor [5] when a 'JFormField'instance is created from a
                saved String and the 'type' is _TField or _TAField...
        2)      'this.buildRequiredLabel' method to set the required field annotation into
                the 'Revert' Circular Buffer...
        3)      'this.setText' to add the next Value to the 'DynamicReferencing' Revert
                Parameters list.
        4)      'JFocus.doPostProcess' to update the JFormField's Revert Items List...
        

Parameters:
inItem - Item String to be added to the *this* Revert Items parameter...

addToAddressBook

public void addToAddressBook(java.lang.String type)
        Add the name in *this* JFormField to the 'jFormTK.JAddressBook' with the
        given 'Type' [type].
 
        Kernel Processing:
        1)      The 'addressBookNameID' is set to *this* JFormField ID.
        2)      The 'addressBookTypeID' is set to null, i.e. "".
        3)      The 'addressBookTypeValue' is set to the given 'type'
        4)      The 'JFormFrame.postProcess' Method creates a new JAddressBook Entry during
                Run-Time.
                [See 'Address Book Run-Time Processing' Doc]
        

Parameters:
type - The 'Type' field value of the new JAddressBook Entry...

addToAddressBook

public void addToAddressBook(java.lang.String nameID,
                             java.lang.String typeID)
        Add to the 'jFormTK.JAddressBook' an entry with the name and type fields set
        from the given JFormField name ID [nameID] and type ID [typeID].
 
        Kernel Processing:
        1)      The 'addressBookNameID' is set to 'nameID'.
        2)      The 'addressBookTypeID' is set to 'typeID'.
        3)      The 'addressBookTypeValue is set to null, i.e. "".
        4)      The 'JFormFrame.postProcess' Method creates a new JAddressBook Entry during
                Run-Time.
        [See 'Address Book Run-Time Processing' Doc]
        

Parameters:
nameID - the JFormField ID to fetch the new JAddressBook Entry 'name' value.
typeID - the JFormField ID to fetch the new JAddressBook Entry 'type' value.

addToAddressBook

public void addToAddressBook(java.lang.String nameID,
                             java.lang.String typeID,
                             java.lang.String type)
        Full signature Add to the 'jFormTK.JAddressBook' post processing  request
        with all three Run-Time control parameters [nameID, typeID and type].
 
        Kernel Processing:
        1)      The 'addressBookNameID' is set to 'nameID'.
        2)      The 'addressBookTypeID' is set to 'typeID'.
        3)      The 'addressBookTypeValue is set to 'type'.
        4)      The 'JFormFrame.postProcess' Method creates a new JAddressBook Entry during
                Run-Time.
 [See 'Address Book Run-Time Processing' Doc]
        

Parameters:
nameID - the JFormField ID to fetch the new JAddressBook Entry 'name' value.
typeID - the JFormField ID to fetch the new JAddressBook Entry 'type' value.
type - The 'Type' field value of the new JAddressBook Entry...

appendKeys

public void appendKeys(java.lang.String keys)
        Append the calculated 'JAddressBook' Keys to the 'pFieldControls'
        parameter with the D_ITEMS delimiter...

        Kernel Usage:
        1)      'JFormField._PField Anonymous Inner Class after the End User has
                Verified and Edited the Name Fields and the keys are calculated...
        

Parameters:
keys - The 'JAddressBook keys to be appended...

clearCheckBox

public void clearCheckBox()
        Clear all Selection in a '_XField' Check Box 'JFormField'. It is used whenever 
        a Check Box 'JFormField' is modified by the End User...
 
        Kernel Usage:
        1)      'jFormTK.BasejFormTK.editField.doSave' Method when a field is saved post
                an editing operation...
        


clearPostProcess

public void clearPostProcess()

clearPreProcess

public void clearPreProcess()

countItems

public int countItems()
        Return the number of items in the '_CField', _XChoice', '_RField', 'MField',
        '_QField' OR '_PField' JFormField Type...
 
        If the '*this*.JFormField' is not a "List" Type
        Then a softAbort is presented...

        Kernel Usage:
        1)      '*this*copyJFormField' to process a '_CField' type...
        2)      '*this*copyJFormField' to process a '_MField' type...
        3)      '*this*copyJFormField' to process a '_XField' type...
        4)      '*this*copyJFormField' to process a '_RField' type...
        5)      '*this*getItem' to get the number of Items in the current 'JFormField'
                Choices parameter...
        

Returns:
# of items [int] found...

YYYdecrementRadioButton

public void YYYdecrementRadioButton(int n)
Decrement the given Radio Button JFormField [r] by the specified number [n].

Parameters:
n -

doJMessageTopic

public void doJMessageTopic(boolean flag)
Set the JFormField Message Topic Flag...

Parameters:
flag - flag [boolean] to set the Message Topic Flag

displayJFormField

public java.lang.String displayJFormField(java.lang.String from)
Build a display string that details the current parameters of *this* JFormField instance. DEBUG method...

Parameters:
from -
Returns:
String to display the JFormField parameters...

equals

public boolean equals(JFormField fld)
        This method is designed to compare the current 'JFormField' with the given
        'JFormField' [fld] and return the appropriate boolean Flag...
        

Parameters:
fld - "Reference" to the 'JFormField' to compare *this* 'JFormField' against...
Returns:
Boolean flag about the compared 'fld' 'JFormField'...

getAccessControl

public java.lang.String getAccessControl()
        Return a String representation of the current 'accessControl' parameter...
        

Returns:
String annotation of the current Access Control, e.g. "public"...

getAccessControlCode

public int getAccessControlCode()
Return the 'accessControl' int. If the current 'accessControl' is out of range, Then a Soft Abort, is produced...

Returns:
Access Control int...

getAddressBookAnchor

public java.lang.String getAddressBookAnchor()
        Return the 'AddressBookAnchor' for *this* JFormField...
 
        NOTE:
        The 'addressBookAnchor' is a unique 'JFormField' ID including the following
        fields:
        Category.FormName.GroupName.FieldName.SetNumber.
        It uniquely identifies where the associate 'JAddressBook' Name is instanced...

        Kernel Usage:
        1)      Used by the 'JFocusManager.processKeyEvent' when the End User has entered
                the 'JFormTKDB.AddressBookKEY' as the 1st character entered into a
                'JFormForm' Sub-Class 'JFormField' Field. The 'JFocusManager' shall present
                a Dialog Window designed to modify the 'JAddressBook' entry found with the
                given 'JAddressBook' entry...
        

Returns:
JAddressBook Anchor assigned to this JFormField...

getAddressBookNameID

public java.lang.String getAddressBookNameID()
        Return the current 'JFormField' Dynamic Address Book Name ID..
        [See 'Address Book Run-Time Processing' Doc]
        

Returns:
AddressBookNameID String

getAddressBookTypeID

public java.lang.String getAddressBookTypeID()
        Return the current 'JFormField' Dynamic Address Book Type ID..
        [See 'Address Book Run-Time Processing' Doc]
        

Returns:
AddressBookTypeID String

getAddressBookTypeValue

public java.lang.String getAddressBookTypeValue()
        Return the current 'JFormField' Dynamic Address Book Type Value>..
        [See 'Address Book Run-Time Processing' Doc]
        

Returns:
AddressBookTypeValue String

getAssignmentControls

public java.lang.String getAssignmentControls()
Get the Assignment Controls word. Kernel Usage: 1) 'JFocus.addFocus' method to determine if there are any active assignment control. If 'assignmentControls' is not equal to the default, i.e. NOT EQUAL to 'FFFFFF', then a display of the host 'JFormField' assignment parameters is constructed and placed in the Focus Trace record... 2) 'JFormField.setRunTimeControls' method when constructing a new 'JFormField' instance from another 'JFormField' instance [Constructor [4]]

Returns:
Current Type Value used for 'add' JAddressBook entry processing...

getAssignmentRecurrence

public boolean getAssignmentRecurrence(int aType)
        Return the "Assignment" Recurrence Control associated with the given
        'assignmentControls' index [aType]...

        Kernel Usage:
        1)      'Util.assignment' Method to reset the recurrence controls and
                Assignment Statement existence as a function of the Type of assignment
                performed...
        

Returns:
The requested 'recurrenceControls' Flag...

getAssignmentControls

public boolean getAssignmentControls(int bit)
        Get the 'Assignment' Control "Bit Flag" as indicated by the 'bit' parameters...
 
        Kernel Usae:
        1)      'JFocus.preProcess' method to determine if the pre Processor "Assignment"
                is Active [bit = 0]...
        2)      'JFocus.doPostProcess' method to determine if the post Processor "Assignment"
                is Active [bit = 1]...
        3)      'JFocus.preProcess' method to determine if the pre Process  'If' Condition
                is Active [bit = 2]...
        4)      'JFocus.doPostProcess' method to determine if the post Process 'If' Condition
                is Active [bit = 4]...
        

Parameters:
bit - int bit of assignmentControl to return the associated flag.
Returns:
boolean flag for the specified bit of 'assignmentControls'...

getAvailability

public char getAvailability()
 Return the JFormField's current 'Availability' TAG to the calling program...
 

Returns:
Availability char for *this* 'JFormField'...

getBreakpoint

public int getBreakpoint()
 Get the current JFormField's 'Breakpoint' parameter.
 
 See...                 
 

Returns:
Breakpoint bit Map int...

getBreakpointAnnotation

public java.lang.String getBreakpointAnnotation()

XXXgetButton

public javax.swing.JButton XXXgetButton()

getCheckBox

public java.lang.String getCheckBox()

getCheckBoxText

public java.lang.String getCheckBoxText()
        Return a Text String as a function of the "Selected State" of the JCheckBox 
        Components of the current JPanel. If the JCheckBox is "Selected" then include
        CheckBox Label in the return String. Use the 'JFormTKDB 'ItemsDelimiter'
        character as the Delimiter between Selected  Labels...
 
        Example:        JPanel contains the following JCheckBox Cmponents:
                                [ ] Fudge
                                [ ] Whatever
        If both items are Selected, i.e. [x] Fudge [x] Whatever
        Then the return String is = "Fudge~Whatever"...
                where "~" is the 'JFormTKDB.ItemsDelimiter...
 
        If the Selected items are:    [ ] Fudge [x] Whatever
        Then the return String is = "Whatever"...
 
        If no items are Selected, then the return String is ""...
        

Returns:
The constructed String as a function of End User Selections...

getChoice

public JTKComboBox getChoice()
        Get the JCheckBox Field of *this* 'JFormField'. 
        If the 'JFormField' Type is '_CField'
        Then the current 'd' JTKComboBox "Reference" is returned plus the
                'ActionListener' is removed so that an 'Infinite' Loop is not produceed on
                the 'jFormTK' 'preProcessor' Operation.
 
        The 'preProcessor' "Active" Field and Type parameters are set so that the
        'ActionListener' may be re-set when the next entry is made to the
        'ActionListener' Event Handler...
        

Returns:
JTKComboBox for the End User selected JCheckBox item...

getChoice

public int getChoice(java.lang.String sIn)
        Get the index of the JTKComboBox list that matches the given Item String...
        

Parameters:
sIn - Input String to match with the current items of the _CField object.
Returns:
Matchin List index OR -1 if no match...

getChoiceAddressBookTypes

public java.lang.String getChoiceAddressBookTypes()
        Get the Address Book Types String...
 
        Kernel Usage:
        1)      Used by the 'JFormFrame.doChoiceItemsFromAddressBook' Method when the
                current JFormField's choiceAddressBookTypes parameter is NOT Null...
        2)      Used by the 'JFormFrame.preProcess' Method when the App. Developer has
                requested a "Dynamic" Update to the associated 'JFormField' Choice Items...                        
        

Returns:
String of Address Book Types using the D_ITEMS...

getCol

public int getCol()
Get the *this* JFormField's Column index...

Returns:
Column [int]

getComponent

public java.awt.Component getComponent()
        Return the Java Component associated with *this* 'JFormField' type...

        Kernel Usage:
        1)      '*this*.focusGained' Method...
        2)      'JFocus.setSelectionLAF' Method when a 'JFormField' of the Show Panel
                receives the Focus...
        

Returns:
The Java Component Associated with *this* 'JFormField' Type...

getComponentLAF

public JLAF getComponentLAF()
        Get the '*this*.JFormField.componentLAF' instance...
 
        This JLAF is used to control the Look and Feel of the Java Component,
        e.g. the JTextField 'c' Java Component...
        

Returns:
'componentLAF' JFormField.java Paramete...

getFieldLabel

public javax.swing.JLabel getFieldLabel()
Returns:
Hosted 'JLabel' instance...

XXXgetFieldLabelLAF

public JLAF XXXgetFieldLabelLAF()
        Get the '*this*.JFormField.fieldLabelLAF' instance...
 
        This JLAF is used to control the Look and Feel of the Label included in
        'JFormField' Simulated Panel [jFormFieldLabel], i.e. the Label given in 
        your "new JFormField" command to label the field...
        

Returns:
'fieldLabelLAF' JFormField.java Parameter[JLAF]...

getDidPreProcessFlag

public boolean getDidPreProcessFlag()
        Get the 'didPreProcessFlag' Flag for *this* JFormField...
 
        Kernel Usage:
        1)      Used by the 'JFocus.doPostProcess' Method to determine if the current 
                JFormField's post Processor shall be envoked...
        

Returns:
Flag [boolean] for Dis Pre Processing Control...

getDoButtonFlag

public boolean getDoButtonFlag()
 Get the 'doButton' flag for *this* JFormField...
 
[See 'Method Overrides 'doButton' Doc"]
 


getDoButtonObject

public java.lang.Object getDoButtonObject()
 Get the 'doButton' Object for *this* JFormField...
 
 NOTE:
        1)      You must 'cast' the received Object when using this metod in the 'doButton' 
                Override, e.g. String myString = (String)fld.getDoButtonObject();
                where 'fld' is the 'JFormField' "Reference" parameter and the Object is a 
                String Java type.
 
        [See 'Method Overrides 'doButton' Doc"]
        


getFieldLabelText

public java.lang.String getFieldLabelText()
        Get the JFormField's 'FieldLabel' String to the calling program...

        Kernel Usage:
        1)      ??? 'this.copyJFormField' Method for usage by the [5] Constructor...
        2)      'JFocus.doPostProcess' Method...
        3)      'JPerson.getPerson' Method...
        4)      'Util.addField' Method...
        

Returns:
fieldLabel JFormField.java Parameter[String]...

getFields

public static java.lang.String[] getFields(java.lang.String s)
Unpack the given String [s] using the 'JFormTKDB.getFieldsDelimiter() Delimiter..

Parameters:
s - - String to be unpacked using the 'JFormTKDB.getFieldsDelimiter() delimiter.
Returns:
- String Array of the unpacked Field elements.

getFields

public static java.lang.String[] getFields(java.lang.String sIN,
                                           java.lang.String del)
Unpack the given String [sIN] using the given Delimiter[del].

Parameters:
sIN - - String to be unpacked with the given delimiter [del].
del - - Delimiter String to delimit the given String [sIN].
Returns:
- String Array of the unpacked Field elements.

getFieldTrace

public java.lang.String getFieldTrace()
        Get the JFormField's parameter...
 
        Kernel Usage:
        1)      BasejFormTK.showFieldTrace Method to display the Field Trace...
        

Returns:
String of Field Trace Data...

getFlagN

public static boolean getFlagN(java.lang.String s,
                               int n)
Return a boolean flag derived from the specified index [n] of the given String. Used to unpack Flags from instance variables [e.g. assignmentControls]

Parameters:
s - - Control String of 'T' OR 'F' Flags
n - - index of the requested control Flag.
Returns:
- boolean flag for the nth Flag of the 's' control...

getForcedReferenceFlag

public boolean getForcedReferenceFlag()
        Returnn a boolean flag derived from the existance [or NOT] of the Forced
        Reference Control...

        Kernel Usage:
        1)      'JHDD_IO.showPage' to set a 'JFormField' instance to Non-Editable iff the
                Forced Reference Control is Set...
        

Returns:
A boolean set to true if the host 'JFormField.reference' has the Forced Reference Conrol set to True...

getGroupName

public java.lang.String getGroupName()
        Get the 'JFormField.groupName' [String].
        

Returns:
'JFormField.groupName' [String]

getHelpText

public java.lang.String getHelpText()
        Get the 'JFormField.helpText' [String].
        

Returns:
'JFormField.helpText' [String]

getHighliteControlActive

public JLAF getHighliteControlActive()
        Get the 'JFormField.highliteControlActive' [JLAF]...

        Kernel Usage:
        1)      'JFocus'setSelectionLAF' Method to trigger a dynamic creation of the
                Highlite Control Component Selection JLAF...
        

Returns:
'JFormField.highliteControlActive' [boolean]

getHint

public boolean getHint()
        Get the 'JFormField.hint' [boolean].
        

Returns:
'JFormField.hint' [boolean]

getHintText

public java.lang.String getHintText()
        Get the 'JFormField.hintText' [String]...

        Kernel Usage:
        1)      This 'copyJFormField' to get the 'hintText' for the clone...
        2)      'EditJFormField.doHint' Method to display the Hint Text...
        3)      'JBranchIncongruity.Action.actionPerformed' to determine if a Hint Exist...
        4)      'JFormFrame.displayHint' to display the Hint for the selected 'JFormField'...
        5)      'Util.addField' method to set the Hint Text in the 'JWorkSheet' instance...
        6)      'Util.buildSavedQuery' Method...
        7)      'Util.check_QField' Method...
        

Returns:
'JFormField.hintText' [String]

getID

public java.lang.String getID()
        Construct and return a unique ID String for *this* 'JFormField' using DOT
        Notation for the "GroupName.FieldName.SetNumber" OR "FieldName.SetNumber"
        formats...

        If this field is an "invisible' Field
        Then return an ID = "void.0"

        

Returns:
Constructed 'JFormField' ID [String]...

getIDType

public java.lang.String getIDType()

getFullID

public java.lang.String getFullID()

getFullIDType

public java.lang.String getFullIDType()

getItem

public java.lang.String getItem(int i,
                                java.lang.String from)
        Get the "ith" [i] item from *this*.JFormField' iff the Type field is a
        _CField, _XField, _RField, OR _QField...
 
        IF the 'List' Index is out of range
        Then A Soft Abort is presented to the 'jFormTK' Kernel Developer...
        

Parameters:
i - The Item index [int] to return
Returns:
The selected item String

getItems

public java.lang.String[] getItems()
        Get a String Array of the "Items" in the '*this*.JFormField' iff the 'type' is a 
        'JFormField' "List" type. 
 
        If the 'type' is NOT a "list" Type,
        Then a "Soft Abort"is produced to alarm the 'jFormTK' Kernel Developer of an
        incorrect usage of this method...
        

Returns:
String Array of the "Items"...

getItemsText

public java.lang.String getItemsText()
        Get the '*this*.JFormField.itemsText' String.
 
        Note:
        The 'jFormTK' Kernel 'JFormField.itemsText' String contains a set of 'items'
        with the 'JFormTKDB.itemsDelimiter' iff the '*this*.JFormField.type is a "List"
        type, e.g. _CField...
        

Returns:
'itemsText' JFormField.java Parameter[String]...

getJFormFieldDisplayVector

public java.util.Vector getJFormFieldDisplayVector(java.lang.String from)
        This method is designed to return a Vector of String Objects that represents
        the current jFormField's state. The even number entries SHALL be the Field Label.
        The odd number elements SHALL be the associated parameter converted to a String...

        Kernel Usage:
        1)      'BasejFormTK.Menu.actionPerformed' when the 'jFormTK' Application End User
                Selects the "Run-Time Status / Show Current 'JFormField' Parameters" option
                from the Debug Menu...
        

Parameters:
from - DEBUG annotation String for the calling method...
Returns:
The constructed Vector...

getJCoupleCommand

public java.lang.String getJCoupleCommand()
        Return the 'JCouple" Command String...

        Kernel Usage:
        1)      TBD
        

Returns:
Current 'JCouple' Command String...

getJFormFieldLabelText

public java.lang.String getJFormFieldLabelText()
        Get the  '*this*.JFormField' 'jFormFieldLabel' Text String...
 
        Each 'JFormField' has a Java 'JLabel' instance designed to annotate the
        JFormField's type data entry.
        For example,    If type = _TField and the 'JFormField' name is 'name',
                                        Then the Field Label would be something like "Name: "
 
        In addition, the 'JFormField' Field JLabel Text may contain a set of 
        End User annotations prior to the Label...
 
        For example the 'jFormTK' Mark or the 'jFormTK' Required Field markers may 
        be affixed to the begining this Label Field.

        Kernel Usage:
        1)      'JFormFrame.doMark' to remove OR add the 'jFormTK' Mark from/to the
                'JFormField' Label Text...
        2)      'Util.setJFormFieldMark' method...
        3)      '
        

Returns:
'jFormFieldLabel' JFormField.java Parameter[String]...

getJFormForm

public JFormForm getJFormForm()
        Return the *this* 'JFormForm' instance...

        Kernel Usage:
        1)      '*this*.JFormField.focusGained to ensure thata the 'JFormField' receiving
                Focus is in the current 'JFormForm'. This is required to control the
                *this*.doPostProcessing' Flag...
        2)      'JFocus.getFocus' for '.FirstInGroup' OR '.LastInGroup' Flow Control request...
        3)      'JFocus.getFocus' for '.n' Flow Control...
        

Returns:
Referene to the host JFormForm Sub-Class...

getJLAF

public JLAF getJLAF()
        Get the '*this*.JFormField.XXXjLAF' instance...
 
        NOTE:
        This 'JLAF' is used to set the Look and Feel of the 'JFormField' Object Panel.
        It is initialized from the 'JFormTKDB.JFormFieldLAF' setting. It may be changed
        by the 'jFormTK' Kernel Application developer on a per 'JFormField' basis
        to provide emphasis on specific 'JFormField' instances...
 
        Kernel Usage:
        1)      '*this*copyjFormField' method when creating the clone copy...
        

Returns:
'jLAF' JFormField.java Parameter[String]...

getLabelLAF

public JLAF getLabelLAF()
        Get the '*this*.JFormField.labelLAF' instance...
 
        This JLAF is used to control the Look and Feel of the 'JFormField' _LField type.
        

Returns:
'labelLAF' JFormField.java Parameter[JLAF]...

getLastQuerySelection

public char getLastQuerySelection()
        Get the 'lastQuerySelection' for *this* JFormField...
 
        Kernel Usage:
        1)      'this.doPostProcess' method to determine if the 'doQuery' operation is
                currently active...
        

Returns:
Flag [boolean] for Dis Pre Processing Control...

getLastText

public java.lang.String[] getLastText()
        Get the current 'lastText' String array for '*this*.JFormField'...
 
        Note:
        The 'lastText' parameter is used to service the 'jFormTK' Kernel 
        "Dynamic Referencing" Menu's "Revert Text" feature that enables the 
        'jFormTK' Kernel End User to select one of last "n" entries into 
        this 'JFormField' Text Field.
 
        The number of entries in the 'lastText' String array is defined by the 
        'JFormTKDB.getDynamicReferencingRevertBufferSize' control.
 
        The 'lastText' String Array is processed as a "Circular" Buffer with a 
        'JFormField' pointer [lastTextIndex] used to index the next Text String 
        Buffer Entry index...
 
        The 'lastText' String Array and it's controls are saved when a 'JFormForm'
        Sub-Class is un-loaded or saved and reset when the 'JFormForm' Sub-Class is
        re-loaded, i.e. the last "n" entries into a Text Field are maintained
        across the "Data Entry" life of each 'JFormForm' Sub-Class... 
 
        Kernel Usage:
        1)      'JFocusManager.actionPerformed' Event when the 'jFormTK' End User has 
                selected the 'Revert' "Dymanic Referencing" option...
        

Returns:
'lastText' JFormField.java Parameter[String Array]...

getNestingLevel

public int getNestingLevel()
        Return the 'Nesting Level" Control int...

        Kernel Usage:
        1)      'Util.getFieldsDelimiter' method...
        2)      'Util.getElementDelimiter' method...
        

Returns:
Current 'nestingLevel' Control int...

getLastTextFlag

public boolean getLastTextFlag()
        Return the current 'lastText' Flag for this 'JFormField'...    
        

Returns:
'lastTextFlag' JFormField.java Parameter[boolean]...

getLastTextIndex

public int getLastTextIndex()
        Return the current 'lastText' array Index for this 'JFormField'...

        Kernel Usage:
        1)      'JFocusManager.actionPerformed' Event when the 'jFormTK' End User has
                selected the 'Revert' "Dymanic Referencing" option...
        

Returns:
Last Text Index [int]

getListLAF

public JLAF getListLAF()
        Return the 'listLAF' instnce...

        Kernel Usage:
        1)      'JTKComboBox.JTKComboBoxRenderer' to set the Choice LAF...
        

Returns:
This 'JFormField' 'listLAF instance...

getName

public java.lang.String getName()
Overrides:
getName in class java.awt.Component

getNewRow

public boolean getNewRow()

getNextFocus

public javax.swing.JComponent getNextFocus()

getNonContinuosPostProcessing

public boolean getNonContinuosPostProcessing()

getNonNull

public java.lang.String getNonNull()
 Get the '*this*.nonNull" control String.
 
 This field is designed to be used by the 'jFormTK' Kernel 'postProcessor' if 
 the End User response is null [i.e. "" after trim]. 
 
 If used, the '*this*.nonNull' variable is designed to contain the 'nonNull' Control
 and the nonNUll Dialog Annotation String. This method is designed to return the
 complete delimited 'nonNull' Control work...
 
 See 'getNonNullControl' and getNonNUllAnnotation Methods...
 

Returns:
nonNull The current 'nonNull' Control String...

getNonNullAnnotation

public java.lang.String getNonNullAnnotation()
 Get the '*this*.nonNull" Annotation String.
 
 This field is designed to be used by the 'jFormTK' Kernel 'postProcessor' if 
 the End User response is null [i.e. "" after trim] and the '*this*.nonNull'
 control is NOT a null String. 
 
 The annotation String, if not a null String, is used in the Dialog Window that
 prompts the Application End User for a Non-Null Data Entry.
 
 NOTE 1: 
 If this 'annotation String is a null string,
 Then the 'JFormTKDB.nonNullAnnotation' String is returned...
 
 Note 2:
 The annotation String is added to the '*this*.nonNull' parameter using the
 JFormTKDB.itemsDelimiter...
 

Returns:
nonNull The 'annotation' field of the current 'nonNull' Control String...

getNonNullControl

public java.lang.String getNonNullControl()
        Get the "Control" Item of the JFormField's 'NonNull' String.
        The control is used by the 'jFormTK' Kernel Post Processor to 
        determine if the "NonNull" processing is required.
 
        If the returned control String is non Null and the current
                value of the 'JFormField' instance is null,
        Then the 'jFormTK' Application End User is prompted to enter
                a Non-Null Data Entry or select the default that is
                constructed from this nonNull String by the 'jFormTK'
                kernel 'JValue' Class...
 
        The Control Item is the first item of the current 'nonNull'
        String...
 
        The NonNull Dialog Annotation is the second field if it was
        set by the 'jFormTK' Kernel Application Developer...

        Kernel Usage:
        1)      'JFocus.doPostProcess' if the current 'JFormField' contains
                a 'null' and the 'NonNullControl' is NOT a 'null' String.
                The end user is requested to enter a non 'null' value...
        2)      The 'JFocus.NonNullDialog' inner class constructor to fetch
                the default value from the 'nonNullControl' iff one was
                specified...

        

Returns:
"Non-Null Control String"

getNotePadFlag

public boolean getNotePadFlag()
Get the '*this*.notePadFlag boolean... Kernel Usage: 1) '*this*.copyJFormField' mehod... 2) Not used otherwise! Is it needed??? JEC

Returns:
'notePadFlag' JFormField.java Parameter[boolean]...

getNumberOfColumns

public int getNumberOfColumns()
Returns:
'numberOfColumns' JFormField.java Parameter [int]...

getNumberOfItems

public int getNumberOfItems()
        Get the number of items if the '*this*.JFormField' type parameter is a
        _CField, _XField, _RField, OR _QField...
 
        If the '*this*.JFormField' type is Not an Item Type [above]
        Then do a Soft Abort to inform the 'jFormTK' Kernel Developer
                about an unexpected use of this 'JFormField' method...
        

Returns:
Number of Items in the 'List' '*this*.JFormField' type...

getNumberOfRows

public int getNumberOfRows()
Returns:
'numberOfRows' JFormField.java Parameter [int]...

getNumericType

public int getNumericType()
Returns:
'numericType' JFormField.java Parameter [int]...

getQueryChar

public char getQueryChar()
        Get the selected _QField Radio Button char.
        Expected results = 'Y' or 'N'...

        Kernel Usage:
        1)      'this.doPostProcess' iff a post proccess request is active and the
                'this.type' is _QField...
        

Returns:
selected _QField Radio Button char...

getOverwrite

public boolean getOverwrite()
        Get the 'Overwrite' Assignment Flag for *this* JFormField.
 
        Kernel Usage:
        1)      'this.copyJFormField' method to get the overwrite flag for cloned 'JFormField'...
        2)      'this.setRunTimeControls' method via Constructor [4]...
        3)      Used by Util.assignment method to determine if the given _TField assignment
                shall be processed. The conditions are as follows:
                IF the assignment 'A' JFormField is 'null OR 'overwrite is true
                Then    proceed to process the given 'jFormTK' assignment statement.
        4)      Util.getJFormFieldTrace method to add the overwrite flag to the Focus
                Trace String...
        

Returns:
Assignment Run-Time processing 'overwrite' flag [boolean]...

getPFieldControl

public java.lang.String getPFieldControl()
        Return the '_PField' Control String...

        Kernel Usage:
        1)      TBD
        

Returns:
Current '_PField' Control String...

getPFieldFirstElement

public static java.lang.String getPFieldFirstElement()
        Return the first element of the 'pFieldElements' Array...

        Kernel Usage:
        1)      'JFocus.JFocus.doPreProcess' method to initialize the _PField
                'JFormField' Instance...
        

Returns:
Initial 'pFieldElements' array String...

getPFieldElements

public static java.lang.String[] getPFieldElements()
        Return the elements of the 'pFieldElements' Array...

        Kernel Usage:
        1)      NOT Used presently...
        

Returns:
Initial 'pFieldElements' array String...

getPostAssignment

public java.lang.String getPostAssignment()
 Get the 'PostAssignment'  for *this* JFormField.
 
        Kernel Usage:
        1)      'JFocus.addFocus' Method to construct the text Focus annotation...
        2)      'JFocus.doPostProcess' Method iff the assignment control is active...
        3)      'JFocus.preProcess' Method iff the Debug Flag is true...
        4)      'this'.setRTC' Method while building a 'JFormField' Clone...
 

Returns:
Post Assignment Statement String...

getPostAssignmentRecurrence

public boolean getPostAssignmentRecurrence()
        Return the "Post Assignment" Recurrence Control...

        Kernel Usage:
        1)      'JFocus.addFocus' Method to display Assignment parameters in the
                Focus trace Record...
        

Returns:
'postAssignmentRecurrence' Flag JFormField.java Parameter[boolean]...

getPostElse

public java.lang.String getPostElse()
 Get the 'Post Else Assignment' Command for '*this*.JFormField'.

 Kernel Usage:
 1) *this*.setRunTimeControls Method...
 2) 'JTest.showPostProcessor' Method to display the Conditional If Post Process parameters...
 3) 'Util.doIfAssignment' Method to process a Condition If Assignment...
 4) 'Util'assignment' to verify if the 'postIfCondition' shall be cleared...
 

Returns:
'postElseAssignment' JFormField.java Parameter[String]...

getPostElseRecurrence

public boolean getPostElseRecurrence()
        Get the 'Post Else Recurrence Flag.
 
        Kernel Usage:
        1)      'JFocus.addFocus' Method to display Assignment parameters in the
                Focus trace Record...
        ?) 'JFormFrame.preProcess' Method to determine if the 'Post Else Condition, etc.
                Strings shall be cleared...
        

Returns:
'postElseRecurrence' Flag JFormField.java Parameter[boolean]...

getPostIf

public java.lang.String getPostIf()
 Get the 'PostIf'  for '*this*.JFormField'.
 
 Kernel Usage:
 1) *this*.setRunTimeControls Method...
 2) 'Util.getIDValue' Method when a 'Mark' has been requested by the End User...
 3) 'Util.doIfAssignment' Method to process a Condition If Assignment...
 4) 'util'assignment' to verify if the 'postIfCondition' shall be cleared...
 5) 'JTest.showPreProcessor' Method to display the Conditional If Post Process parameters...
 

Returns:
'post IfAssignment' JFormField.java Parameter[String]...

getPostIfCondition

public java.lang.String getPostIfCondition()
 Get the 'postIfCondition'  for '*this*.JFormField'...
 
 Kernel Usage:
 1) *this*.setRunTimeControls Method...
 2) 'Util.doIfAssignment' Method to get the conditions for performing a 'postIf'
     OR 'postElse' Assignment...
 3) 'JFormFrame.postProcess' to cause the envoking of the 'Util.doIfAssignment' Method...
 4) 'JTest.showPostProcessor' Method to display the Conditional If Post Process parameters...
 

Returns:
'postIfCondition' JFormField.java Parameter[String]...

getPostIfRecurrence

public boolean getPostIfRecurrence()
 Get the 'Post If Recurrence Flag...
 
 Kernel Usage:
 1) 'JFormFrame.preProcess' Method to determine if the 'Post If Condition, etc. 
    Strings shall be cleared... 
 

Returns:
'postIfRecurrnce' JFormField.java Parameter[boolean]...

getPostProcessFlag

public boolean getPostProcessFlag()
        Get the 'postProcess' flag for *this* JFormField...

        [See 'Method Overrides 'pre/post Process' Doc"]

        Kernel Usage:
        1)      
        

Returns:
'postProcessFlag' JFormField.java Parameter[String]...

getPostProcessObject

public java.lang.Object getPostProcessObject()
        Get the 'postProcess' Object for *this* JFormField...
 
        NOTE:
 1)     You must 'cast' the received Object when using this metod in the 'postProcessor' Override,
                e.g. String myString = (String)fld.getPostProcessObject();
                where 'fld' is the 'JFormField' "Reference" parameter and the Object is a
                String Java type...

        Kernel Usage:
        1)      
        [See 'Method Overrides 'pre/post Process' Doc"]
        

Returns:
'postProcessObject' JFormField.java Parameter[Object]...

getPostProcessRecurrence

public boolean getPostProcessRecurrence()
        Get the 'postProcess' Recurrence flag for *this* JFormField...
 
        [See 'Method Overrides 'Recurrence' Doc"]

        Kernel Usage:
        1)      
        

Returns:
'postProcessRecurrence' JFormField.java Parameter[boolean]...

getPreAssignment

public java.lang.String getPreAssignment()
        Get the 'preAssignment'  for '*this*.JFormField'.
 
        Kernel Usage:
        1)      *this*.setRunTimeControls Method...
        2)      'JFocus.preProcess' method iff the 'assignmentControls[0] is true.
                Evokes the Util.assignment method... 
        3)      'JFocus.preProcess' method iff 'debug' flag is true.
                Display the 'preAssignment' content for the current 'JFormField'...
        4)      'JFocus.addFocus' method. Add 'preAssignment' content to annotation...
        5)      'JTest.showPreProcessor' method iff 'jFormTK' "Built_In_Test' feature
                is active...
        

Returns:
'preAssignment' JFormField.java Parameter[String]...

getPreAssignmentRecurrence

public boolean getPreAssignmentRecurrence()
        Get the 'pre Assignment Recurrence' Flag...
 
        Kernel Usage:
        1)      'JFormFrame.preProcess' Method to determine if the 'Pre Assignment' String 
                shall be cleared...
        Kernel Usage:
        1)      'JFocus.addFocus' to construct a Focus Trace Entry...
        2)      '
        

Returns:
'preAssignmentRecurrence' JFormField.java Parameter[boolean]...

getPreElse

public java.lang.String getPreElse()
        Get the 'PreElse'  for '*this*.JFormField...
 
        Kernel Usage:
        1)      *this*.setRunTimeControls Method...
        2)      'Util.getIDValue' Method when a 'Mark' has been requested by the End User...                                         *
        3)      'Util.doIfAssignment' Method to process a Condition If Assignment...
        4)      'util'assignment' to verify if the 'preIfCondition' shall be cleared...
        5)      'JTest.showPreProcessor' Method to display the Conditional If Pre Process
                parameters...
 

Returns:
'preElseAssignment' JFormField.java Parameter[String]...

getPreElseRecurrence

public boolean getPreElseRecurrence()
        Get the 'Pre Else Recurrence Flag..*
 
        Kernel Usage:
        1)      'JFormFrame.preProcess' Method to determine if the 'Pre Else Condition, etc. 
                Strings shall be cleared...
        

Returns:
'preElseRecurrence' JFormField.java Parameter[boolean]...

getPreIf

public java.lang.String getPreIf()
        Get the 'PreIf'  for '*this*.JFormField...
 
        Kernel Usage:
        1)      *this*.setRunTimeControls Method...
        2)      'Util.getIDValue' Method when a 'Mark' has been requested by the End User...
        3)      'Util.doIfAssignment' Method to process a Condition If Assignment...
        4)      'util'assignment' to verify if the 'preIfCondition' shall be cleared...
        5)      'JTest.showPreProcessor' Method to display the Conditional If Pre Process
                parameters... 
        

Returns:
'preIfAssignment' JFormField.java Parameter[String]...

getPreIfCondition

public java.lang.String getPreIfCondition()
        Get the 'preIfCondition'  for '*this*.JFormField'...
 
        Kernel Usage:
        1)      *this*.setRunTimeControls Method...
        2)      'Util.doIfAssignment' Method to get the conditions for performing a 'preIf' 
                OR 'preElse' Assignment...
        3)      'JFormFrame.preProcess' to cause the envoking of the 'Util.doIfAssignment'
                Method...
        4)      'JTest.showPreProcessor' Method to display the Conditional If Pre Process
                parameters... 
        

Returns:
'preIfCondition' JFormField.java Parameter[String]...

getPreIfRecurrence

public boolean getPreIfRecurrence()
        Get the 'Pre If Recurrence Flag...
 
        Kernel Usage:
        1)      'JFormFrame.preProcess' Method to determine if the 'Pre If Condition, etc. 
                Strings shall be cleared... 
        

Returns:
'preIfRecurrence' JFormField.java Parameter[boolean]...

getPreProcessFlag

public boolean getPreProcessFlag()
        Get the 'preProcess' flag for *this* JFormField...

        [See 'Method Overrides 'pre/post Process' Doc"]

        Kernel Usage:
        1)      
        


getPreProcessObject

public java.lang.Object getPreProcessObject()
        Get the 'preProcess' Object for *this* JFormField...
 
        NOTE:
        1)      You must 'cast' the received Object when using this metod in the
                'preProcessor' Override,
                e.g. String myString = (String)fld.getPreProcessObject();
      where 'fld' is the 'JFormField' "Reference" parameter and the Object
      is a String Java type...
      
        [See 'Method Overrides 'pre/post Process' Doc"]

        Kernel Usage:
        1)      
        


getPreProcessRecurrence

public boolean getPreProcessRecurrence()
        Get the 'preProcess' Recurrence flag for *this* JFormField...

        [See 'Method Overrides ' Doc"]

        Kernel Usage:
        1)      
        


XXXgetPreviousFocus

public javax.swing.JComponent XXXgetPreviousFocus()
Move the focus to the "Previous" 'JFormField' of the 'JFormForm' Sub-Class...

Returns:
Reference for the Previous Focus [JComponent]

getPrompt

public java.lang.String getPrompt()
        Get the  JFormField's Prompt String...
        NOTE:
        If an 'items' Delimiter is present,
        Then return the First Item Only...

        The second item is used to produce a JButton Label by this class...

        Kernel Usage:
        1)      'this.getPrompt' with 'full' boolean signature...
        2)      'EditJFormField' Constructor to show the 'prompt' of a 'QuickEditDialog'
                'JFormField' instance...
        3)      'JFormFrame.addGroupSet' to add a field and it's prompt to the 'QuickEdit'
                'jFormTK' feature...
        4)      'JFormFrame.nextGroupSet' to add a field and it's prompt to the 'QuickEdit'
                'jFormTK' feature...
        5)      'JFormFrame.doMark' to remove a field from the 'QuickEdit' feature...
        6)      'JFormFrame.doMark' to add a field to the 'QuickEdit' feature...
        7)      'Util.setJFormFieldMark' Methos to add a "Mark" to the 'QuickEdit' feature,,,
        8)      'Util.addField:' iff _AField OR _DField.
                Used to add a 'JFormField' to the 'JWorkSheet' Instance...
        

Returns:
The Prompt parameter given to the *this*'JFormForm' Constructor...

getPrompt

public java.lang.String getPrompt(boolean full)
        Get the 'prompt' field as directed by the 'full' Flag...

        If the full flag is true
        Then return the 'asis' prompt String
        Else return the first 'item' if the 'JFormTKDB.itemsDelimiter' is present.

        Kernel Usage:
        1)      'this.copyJFormTK' Method via the [5] Constructor...
        2)      'this.init' Method when processing the '_DField' [DEBUG Usage Only]...
        3)      'Util.buildSavedQuery' Method to add the 'prompt' to the Saved Query Comtrol...
        4)      'Util.setJFormFieldMark' Method to add a 'JFormField' to the 'QuickEdit'
                feature... 
        

Parameters:
full - Boolean to control the type of String parching required...
Returns:
'prompt' String as directed by 'full' Flag...

getQuery

public java.lang.String getQuery()
        Get the *this* 'JFormField' Text for a _QField type...
        

Returns:
The Query String...

getRadioButtonIndex

public int getRadioButtonIndex(java.lang.String s)
        Get the 'Index' for the given Radio Button Item String [s]...
 
        Kernel Usage:
        1)      'Util.addGroup' to set an indicated Radio Button Item in the added 
                Radio Button of the new Group...
        

Parameters:
s - Radio Button Item {String]
Returns:
'radioButtonIndex' JFormField.java Parameter [int]...

getRadioButtonItem

public java.lang.String getRadioButtonItem()
        Get the 'Selected Item' for the _RField OR _QField Radio Button...
 
        If the '*this*.JFormField' Type is not _RField, OR _QField,
        Then a Soft Abort is presented to the 'jFormTK' Kernel Developer...

        Kernel Usage:
        1)      Not currently used by the 'jFormTK' Kernel.
        

Returns:
'radioButtonIndex' JFormField.java Parameter [int]...

getRadioButtonText

public java.lang.String getRadioButtonText()
        Get a Text String as a function of the "Selected State" of the JRadioButton 
        Components of the current 'showPanel'. There will always be, by definition,
        only one "Selected" Button. That "Selected" Button is returned via this Method...
 
        Kernel Usage:
        1)      '*this*getText' Method...
        

Returns:
'radioButton Text' JFormField.java Parameter[String]...

getRecurrenceControls

public java.lang.String getRecurrenceControls()
        Get the 'Recurrence'  for '*this*.JFormField'...
 
        Kernel Usage:
        1)      *this*.setRunTimeControls Method...
        2)      Util.assignment Method to fetch a "specific" Recurrence Flag...
        

Returns:
'recurrence' JFormField.java Parameter[String]...

getReference

public java.lang.String getReference()
        Get the '*this*.JFormField' Reference Property.
 
        Kernel Usage:
        1)      *this*.copyJFormField' Method to set the clone's 'reference' parameter...
        2)      'JFocus.doPostProcess' Method...
        3)      'JFocus.preProcess'  Method...
                when a _QField 'JFormField' is inspected for the existance of the 
                'JPerson' annotation that dynamically triggers the "Next Person" Query...
        NOTE:
        It is NOT possible for the 'JFormTKDB'nullReferencePrefix' to be set by 
        'JFocus.doPostProcess' if the Reference=="JPerson"...
        4)      'JFocus.preProcess' set "Text Value" from the Reference Value iff reference 
                is NOT the 'Null' String...
        5)      'JFocus.doPostProcess' to clear the 'reference' iff the 'jFormTK' 
                Application End User has entered a value in lieu of accepting the "Referenced"
                Default value...
        6)      'JFormFrame.getGroup' when creating a new "Group Set" from a collection of 
                'toString' Strings in an _AField Button. This is done by the 'jFormTK' 
                Kernel iff all the Group Sets have been removed by the App End User...
        

Returns:
reference JFormField.java Parameter[String]...

getReferenceASIS

public java.lang.String getReferenceASIS()
        Get the current '*this*JFormField 'reference' ASIS, that is with no modification
        as a function of the 'JFormTKDB.getNullReferencePrefix' character...
 
        Kernel Usage:
        1)      Called by the *this* Copy Constructor [5] to get the content of the input
                [in] 'JFormField' Reference Variable for the new 'JFormField' Instance...
        2)      'JFormFrame' 'addGroupSet' AND 'nextGroupSet' Methods to set the new
                'JFormField' Reference Fields as a function of the
                'JFormTKDB.nullReferencePrexix' Control...
        

Returns:
reference JFormField.java Parameter[String]...

getRefreshParameters

public java.lang.String getRefreshParameters()

getRepeatMode

public java.lang.String getRepeatMode()
        Get the '*this*.JFormField's 'RepeatMode' Paramater...
 
        Kernel Usage:
        1)      '*this* copy JFormField, Method...
        2)      'JFormFrame.adjustText, Method...
        3)      'JFormFrame.nextGroupSet' Method...
        4)      'JFormFrame.showGroupSet' Method...
        5)      'JFormFrame.showJFormFields' Method...
        

Returns:
repeatMode JFormField.java Parameter[String]...

getRow

public int getRow()
Returns:
'row' JFormField.java Parameter [int]...

getOrigin

public java.lang.String getOrigin()
        Get the '*this*.JFormField 'origin'...
 
        The 'origin' field is designed to indicate which 'JFormFrame' method was used to create
        this 'JFormField' instance as follows:
        1)      If the instance was origined by the 'JFormFrame.addFields' method,
                Then the 'origin' shall be set to "A".
        2)      If the instance was created by the 'JFormFrame.insertFields' method,
                Then the 'origin' shall be set to "I".
 
        The 'origin' is also used to indicate a 'JFormField' that is within a
        "Group Set" and has been removed by a 'jFormTK' Kernel Run-Time processor.
        In this case, the 'origin' is set to "R" for "Removed".
 
        NOTE:
        When a 'JFormField' is removed from a 'showPanel' it is checked to determine 
        if the 'JFormField' instance is within a "Group Set". 
        If it is NOT, 
        Then 
                the 'JFormField' instance is removed from the 'JFormForm.formFields' Vector.
        Else {the 'JFormField' to be removed is within a "Group Set"}
                the 'JFormField' instance stays in the 'JFormForm.formFields' Vector and 
                the 'JFormField.origin' is set to 'R'.
 
        When a 'showPanel' is loaded from the 'JFormForm.formFields' Vector any 
        'JFormField' instance with a 'JFormField.origin' of "R" is not placed into the
        ShowPanel...
        Also, when the rows of the current 'JFormForm.formFields' Vector are 
        recalculated, any 'JFormField' instance with an 'origin' of "R" is ignored...
 
        When a NEW "Group Set" is requested the 'JFormFrame.getGroup' Method is used to 
        construct a "Group Source" Vector. This Vector shall contain, as a minimum, a 
        "Group Set" as it was initialized by the 'JFormForm' Sub Class 'init' Method. Each
        'JFormField' instance in the current 'showPanel with the given "Group Name" is 
        processed as follows:
 
        If the 'origin' is "R"
        Then 
                the 'JFormField' instance is placed into the "Group Source" Vector with the
                'origin' reset to "A".
 
        If the 'origin' is "I"
        Then it is NOT placed into the "Group Source" Vector.

        The 'jFormTK' _IField is an Invisible Text Field that exist in the 'JFormField'
        set but is never displayed to the End User via the 'showPanel'. It is generally
        used to contain indexes that are required to keep a 'JFormForm' Sub-Class
        "Persistent". For example, if a _CField display item is a function of an End User
        selection the item's index should be saved in a _IField so that the correct
        item is displayed when the 'JFormForm' Sub-Class is re-loaded.

        The _IField has an 'origin' of 'R'.
        

Returns:
origin Origin Control = "A", "I" or "R"...

getSelectedIndex

public int getSelectedIndex()

getSelectedItem

public java.lang.String getSelectedItem()
        Get the Selected Item of the '*this*.JFormField'...
 
        Kernel Usage:
        1)      'JFormField.copyJFormField' Method for _CField...
        2)      'JFormField.copyJFormField' Method for _RField...
        3)      'JFormFrame.printForm' Method...
        

Returns:
'selectedItem' JFormField.java Parameter[String]...

getSelectedItems

public java.lang.String[] getSelectedItems()
 Get a String array of the _CField OR _MField "Selected" Items...
 
 Kernel Usage:
 1) Not currently used by the 'jFormTK' Kernel. 
 

Returns:
'Selected Items' String Array JFormField.java Parameter...

getSetNumber

public java.lang.String getSetNumber()
 Get the '*this*.JFormField' 'setNumber'...
 If the current 'setNumber' is 'null'
 Then the "0" String is returned...
 
 Kernel Usage:
 1) 'AppForms.buildReturnArray' Method...
 2) 'AppForms.findNameValueInformFields' Method...
 3) 'AppForms.setValue' Method...
 4) 'BasejFormTK.FormTableModel' Constructor...
 5) '*this*.JFormField.copyJFormField' Method...
 6) '*this*.getID()' Method...
 7) '*this*.equals' Method...
 8) '*this*.getUpdateAddressBookAnchor' Method...
 9) '*this*.idThis' Method...
10) '*this*.setRunTimeControls' Method... 
 
 

Returns:
'setNumber' JFormField.java Parameter[String]...

getTest

public java.lang.String getTest()
 Return the 'test' Text String for the 'jFormTK' Build_In-Test Function. That is, the
 Value identified by the 'jFormTK' Application developer for a 'Passed' test.
 This value is com[ared to the run-time value and used to set a "Passed" / "Failed"
 annotation...
 

Returns:
Test String for 'jFormTK' Built-In-Test Compare...

getText

public java.lang.String getText()
        This method overrides the Java Components 'getText' Mehod if one exist for the
        current 'JFormField' Type. It is used to ensure that the 'jFormTK' Application
        Developer always uses the 'getText' method with the DEBUG 'from' Parameter.
 
        A soft abort is produced so that the development test shall abort and the
        developer can adjust their 'setText' reference...
        

Returns:
Current Text Value for *this* 'JFormField'.

getText

public java.lang.String getText(java.lang.String from)
        Return a "Text" String that shall represent the current "Value" assigned to
        *this* JFormField. The text "Value" is computed as a function of the 'JFormField'
        'Type' parameter.
        

Parameters:
from - DEBUG String to annotate where this method is envoked...
Returns:
The current Value of *this*'JFormField'.

getThisJFormField

public JFormField getThisJFormField()

getType

public char getType()
        Get the current 'Type' char value...
        

Returns:
'type' JFormField.java Parameter[char]...

getUpdateAddressBookAnchor

public java.lang.String getUpdateAddressBookAnchor()
        Return the update Address Book Anchor Parameter...
 
        Kernel Usage:
        1)      Used by the 'JFormFrame.doUpdateAddressBook' Method when the App. Developer
                has requested a "Dynamic Update to the 'JAddressBook' via the
                'updateAddressBook' Method...
        [See 'Address Book Run-Time Processing' Doc]
        

Returns:
'updateAddressBookAnchor'

getUpdateAddressBookFieldType

public java.lang.String getUpdateAddressBookFieldType()
        Return the update Address Book Field Type Parameter...
 
        Kernel Usage:
        1)      Used by the 'JFormFrame.doUpdateAddressBook' Method when the App. Developer
                has requested a "Dynamic Update to the 'JAddressBook' via the
                'updateAddressBook' Method...
        [See 'Address Book Run-Time Processing' Doc]
        

Returns:
'updateAddressBookFieldType'

getUpdateAddressBookNoteID

public java.lang.String getUpdateAddressBookNoteID()
        Return the update Address Book Note ID Parameter...
 
        Kernel Usage:
        1)      Used by the 'JFormFrame.doUpdateAddressBook' Method when the App. Developer
                has requested a "Dynamic Update to the 'JAddressBook' via the
                'updateAddressBook' Method...
        [See 'Address Book Run-Time Processing' Doc]
        

Returns:
'updateAddressBookNoteID'

getUpdateAddressBookValueID

public java.lang.String getUpdateAddressBookValueID()
        Return the update Address Book Value ID Parameter...
 
        Kernel Usage:
        1)      Used by the 'JFormFrame.doUpdateAddressBook' Method when the App. Developer
                has requested a "Dynamic Update to the 'JAddressBook' via the
                'updateAddressBook' Method...
        [See 'Address Book Run-Time Processing' Doc]
        

Returns:
'updateAddressBookValueID'

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

XXXhasFocus

public boolean XXXhasFocus()
        Return an ON boolean flag iff the host JFormField instance is equal to the
        associates 'JFormForm.currentJFormField'...

        Kernel Usage:
        1)      'this.postProcess' method to insure that a post process operations
                is processed only when this instance has the Show Panel Focus...
        2)      'this.preProcess' method to insure that a pre process operations
                is processed only when this instance has the Show Panel Focus...
        


hidePopup

public void hidePopup()
 Hide the _CField JTKComboBox component [d] popup menu...
 
 Kernel Usage:
 1) '???' when the previous 'JFormField' is a _CField Type...
 


incrementChoice

public void incrementChoice(int delta)
 Increment the given choice JFormField choice object [d] by the specified delta index [delta]...
 
 Kernel Usage:
 1) 'Util.addGroup' to change the Item selected as a function of the given delta...
 

Parameters:
delta -

incrementRadioButton

public void incrementRadioButton(int n)
 Increment the given Radio Button JFormField [r] by the specified number [n]...
 
 Kernel Usage:
 1) 'JFormFrame.adjustText' method when a 'JFormField' with a Radio Button
                is within a 'jFormTK' Group Set being added to the Show Panel of
                a 'JFormForm' Sub-Class Form...incrementRadioButtonUtil.addGroup' to set an indicated Radio Button Item in the added Radio 
    Button of the new Group...
 

Parameters:
n -

insert

public void insert(java.lang.String item,
                   int index)
        Insert the given String in the indicated item of the Choice object...
        

Parameters:
item - Item String...
index - Index [int] to insert the 'item' ito...

isEditable

public boolean isEditable()
Return a boolean as a function of the *this*.isEditable parameter... Kernel Usage: 1) '*this*.equestFocus' Metod... 2) 'JFormFrame.doChoiceItemsFromAddressBook' Method... 3) 'JFormFrame.postProcess' Method...

Returns:
boolean flag as a functioon of 'isEditable' parameter...

isNumeric

public boolean isNumeric()
        Get the JFormField's 'isNumeric' Flag...
 
        Kernel Usage:
        1)      Called by the 'JValueConstructor' to determine if the unpacked value shall
                be formatted as a 'jFormTK' numeric field...
        

Returns:
Hosted 'isNumeric' Flag [boolean]...

isRequired

public boolean isRequired()
        Pass a JFormField's 'Required' Flag to the calling program...
 
        Kernel Usage:
        1)      'JFormForm.clearField' Method, used to determine if the
                'JFormTKDB.requiredFieldText' String shall be entered into the 'JFormField'
                to be cleared...
        2)      '*this*.copyJFormField' Method...
        3)      'JFormFrame.setisComplete' Method to determine if the current 'JFormField'
                is a "Required Field"...
        4)      'JFormFrame.addGroupSet' Method...
        5)      'JFormFrame.nextGroupSet' Method...
        

Returns:
Hosted 'required' Field flag [boolean]...

isTextArea

public boolean isTextArea()
        Return the 'isTextArea' Flag...
        
Kernel Usage 1) 'this.copyJFormField' Method to set this field in the copy... 2) 'JFormframe.displayHelp' Method to get the required Help Text...

Returns:
'isTextArea' Flag...

postHelp

public void postHelp(java.lang.String s,
                     java.lang.String from)
        In the constructor, the 'helpText' String was defaulted to the "Prompt" line
        provided by the end user. Also, additional information may have been added to
        the default 'HelpText' during the initialization of *this* JFormField...

        This method is designed to "Append" to the constructed 'TextHelp' String the
        given String [s]...

        Kernel Usage:
        1)      'this.addItems' methods to append the new item to the dynamic
                help text String...
        2)      'this.addItems' methods to append the new item to the dynamic
                help text String...
        3)      'this.addItems' methods to append the new item to the dynamic
                help text String...
        4)      'JFormForm.SubClass' to append additional Help Information.
        

Parameters:
s - Added Help Text String...
from - Calling method String...

preHelp

public void preHelp(java.lang.String s)
        In the constructor, the 'helpText' String was defaulted to the "Prompt" line 
        provided by the end user.   Also, additional additional information may have 
        been added to the default 'helpText' during the initialization of *this* 
        JFormField.
 
        This method is designed to "Replace" the original "Prompt" portion of the constructed 
        "Default" 'helpText' with the given* string [s].
        

Parameters:
s - Pre Help Annotation String...

XXXremove

public void XXXremove(int position)

XXXremove

public void XXXremove(java.lang.String s)

removeAll

public void removeAll()
Overrides:
removeAll in class java.awt.Container

removeAllItems

public void removeAllItems()

replaceHelp

public void replaceHelp(java.lang.String s)

resetItems

public void resetItems()

select

public void select(int indexIn)
        Select the given index of the host 'JFormField' "list" type component.
        The 'jFormTK' "list" type components are as follows:
                        _CField         Combo Box Java Component [JTKComboBox Sub-Class]
                        _MField         JList Java Component
                        _XField         JCheckBox's in a JPanel Component...
                        _RField         JRadioButton's in a JPanel Component...
                        _QField         Query Radio Buttons in a JPanel Component...
                        _PField         Person Radio Buttons in a JPanel Component...

        If the host 'JFormField' 'type' is not one of the above,
        Then a 'softAbort' is performed for the Developer Correction.

        If the index is greater than the number of items in the list,
        Then the last item in the list is selected.

        If the index is negative,
        Then item '0' is selected...

        Kernel Usage:
        1)      '*this*.incrementRadioButton' Method...
        2) '*this*.decrementRadioButton' Method...
        3) 'JFormFrame.doChoiceItemsFromAddressBook' Method...
        4) 'JFormFrame.addGroup Method... 
        

Parameters:
indexIn - index [int] to be selected...

select

public void select(java.lang.String item)

select

public void select(int selStart,
                   int selEnd)

selectAll

public void selectAll()
        Select All Field iff the type is a _TField or a +TAField...

        Kernel Usage:
        1)      Not used by the 'jFormTK' Kernel but shall be used by a
                'JFormForm' Sub-Class Form...
        


setAccessControl

public void setAccessControl(java.lang.String sIN)

setAddressBookAnchor

public void setAddressBookAnchor(java.lang.String anchor)
        Set the 'Address Book Anchor' field of *this* JFormField iff the 'jFormTK'
        Application Developer is required to establish the linkage of the *this*
        JFormField to a specific Address Book entry so that the End User can make
        modification of a JAddressBook Itemdynamically during run-time...

        If this field 'addressBookAnchor' is NOT null
        Then
                1)      The Prompt line is prefixed with the 'JFormTKDB.addressBookKey'
                        ['jFormTK' default = "@"] to indicate to the Application End User that
                        run-time edits of the "Linked" JAddressBook entry are activated...
                2)      If the End User enters the 'JFormTKDB.addressBookKey'
                        ['jFormTK' default = "@"] as the 1st character of a Text Field Entry,
        Then
                The 'jFormTK' Kenel will find the JAddressBook entry indicated by the
                                given JAddressBook anchor and present a JAddressBook Edit Dialog.
        

Parameters:
anchor -

setAddressBookNameID

public void setAddressBookNameID(java.lang.String objID)
        Set the Dynamic Add To Address Book Name ID [addressBookNameID] field of *this*
        JFormField...
        [See 'Address Book Run-Time Processing' Doc]
        

Parameters:
objID - 'JFormField' ID where the Name Field of the new JAddressBook Entry shall be found.

setAddressBookTypeID

public void setAddressBookTypeID(java.lang.String objTypeID)
        Set the Dynamic Add To Address Book Type ID [addressTypeID] field of *this*
        JFormField...
        [See 'Address Book Run-Time Processing' Doc]
        

Parameters:
objTypeID - 'JFormField' ID where the Type Field of the added JAddressBook Entry setting is found...

setAddressBookTypeValue

public void setAddressBookTypeValue(java.lang.String fldTypeID)
        Set the Dynamic Add To Address Book Type Value [addressBookTypeValue] field of
        *this* JFormField...
        This value is used iff the 'addressBookTypeID' Control is null...
        [See 'Address Book Run-Time Processing' Doc]
        

Parameters:
fldTypeID - 'JFormField' ID where the Type Field of the added JAddressBook Entry setting is found...

setAppTraceFocus

public void setAppTraceFocus()
        Set the JFormField's 'AppTraceFocus' Bit without knowing which 'AppTrace'
        Control bit is used to service the "Break on FOCUS" request...
        


setAppTraceGet

public void setAppTraceGet()
        Set the JFormField's 'AppTraceGet' Bit without knowing which 'AppTrace' Control
        bit is used to service the "Break on GET" request...
        


setAppTraceSet

public void setAppTraceSet()
        Set the JFormField's 'AppTraceSet' Bit without knowing which 'AppTrace' Control
        bit is used to service the "Break on SET" request...
        


setAssignmentControls

public void setAssignmentControls(int bit,
                                  boolean flag)
        Set the 'Assignment' Control "Bit Flag" as indicated by the 'bit' and 'flag'
        parameters...
 
        Kernel Usage:
        1)      'Util.assignment' Method post an "Assignment" operation. 
                The indicated "Bit Flag" is cleared iff the associated 'recurrence' Flag is
                false, i.e. no recurrence of the Run-Time Assignment is required...
        

Parameters:
bit - the bit [int] pointer for the Flag to be modified.
flag - a boolean Flag to be used to set the indicated [bit] assignmentControl...

setAvailability

public void setAvailability(char c)

setBoundaries

public void setBoundaries(int x,
                          int y,
                          int width,
                          int height,
                          java.lang.String from)

setBoundaries

public void setBoundaries(java.awt.Rectangle bounds,
                          java.lang.String from)

setBreakpoint

public void setBreakpoint(int n,
                          java.lang.String from)

setBreakpoint

public void setBreakpoint(java.lang.String s)

setBreakpointFocus

public void setBreakpointFocus()

setBreakpointGet

public void setBreakpointGet()

setBreakpointSet

public void setBreakpointSet()

setButtonLAF

public void setButtonLAF(JLAF laf)

setButtonBackground

public void setButtonBackground(java.awt.Color color)

setButtonBorder

public void setButtonBorder(javax.swing.border.Border border)

setButtonFont

public void setButtonFont(java.awt.Font font)

setButtonForeground

public void setButtonForeground(java.awt.Color color)

setCheckBox

public void setCheckBox(java.lang.String items)

setChoice

public void setChoice(JTKComboBox box)

setChoiceAddressBookTypes

public void setChoiceAddressBookTypes(java.lang.String types)

setChoiceFieldColor

public static void setChoiceFieldColor(JTKComboBox cb,
                                       java.awt.Color background,
                                       java.awt.Color foreground)
        Set the Colors of the current 'JTKComboBox' Field from the given 
        Background and Foreground Java Colors. Called exclusively by the
        *this*.requestFocus Method to control the colors when a _CField Field gain focus...
 
        Kernel Usage:
        1)      'JFocus.setSelectionLAF' method when a _CField 'JFormField' receives the
                Focus in the 'jFormTK' Show Panel...

Parameters:
cb - - JTKComboBox
background - Color
foreground - Color

setChoiceItemsFromAddressBook

public void setChoiceItemsFromAddressBook(java.lang.String typeIN)

setChoiceItemsFromAddressBook

public void setChoiceItemsFromAddressBook(java.lang.String[] types)

setChoiceItemsFromAddressBook

public void setChoiceItemsFromAddressBook(java.lang.String[] types,
                                          java.lang.String Format)

setCol

public void setCol(int colIN)

XXXsetComponetJLAF

public void XXXsetComponetJLAF(JLAF laf)

setDidPreProcessFlag

public void setDidPreProcessFlag(boolean flag,
                                 java.lang.String from)
        Set the 'didPreProcessFlag' Flag for *this* JFormField....

        Kernel Usage:
        1)      'JFocus.doPostProcess' to clear the flag...
        2)      'JFocus.preProcess'  to set the flag after the 'preProcessFlag' is
                serviced...
        3)      'BasejFormTK.JFocusTraversalPolicy.getComponentAfter' prior to envoking
                the Post Procssor for the To Be Focused 'JFormField'...     
        

Parameters:
flag - Boolean value to set the '*this*.didPreProcessFlag' to.

setDoButton

public void setDoButton()
 Set the 'doButton' flag for *this* JFormField to true [default]...
 
 Note:
 If this flag is set
 Then the 'JFormForm' Sub-Class 'doButton Override Method is envoked by the 'jFormTK' Kernel
      with *this* 'JFormField' as the parameter.
[See 'Method Overrides 'doButton' Doc"]
 


setDoButton

public void setDoButton(boolean flag,
                        java.lang.Object variant)
        Set the 'doButton' parameters [flag / Object] for *this* JFormField...
 
        Note:
        If this flag is set
        Then    the 'JFormForm' Sub-Class 'doButton Override Method is envoked by the
                        'jFormTK' Kernel with *this* 'JFormField' as the parameter.
        [See 'Method Overrides 'doButton' Doc"]
        

Parameters:
flag - Flag [boolean] to control 'doButton' processing for *this* 'JFormField'...
variant - Java 'Object' to be used by 'doButton Override via 'JFormField' getDoButtonObject() method...

setDoButtonFlag

public void setDoButtonFlag(boolean flag)
        Set the 'doButton' flag for *this* JFormField...
 
        Note:
        If this flag is set
        Then the 'JFormForm' Sub-Class 'doButton Override Method is envoked by the
                'jFormTK' Kernel with *this* 'JFormField' as the parameter.
[See 'Method Overrides 'doButton' Doc"]
        

Parameters:
flag - Flag [boolean] to control 'doButton' processing for *this* 'JFormField'...

setDoButtonObject

public void setDoButtonObject(java.lang.Object variant)
        Set the 'doButton' Object for *this* JFormField...
 
        Note:
        If this doButton flag is set
        Then the 'JFormForm' Sub-Class 'doButton Override Method is envoked by the
                'jFormTK' Kernel with *this* 'JFormField' as the parameter. The 'doButton'
                Override has access to the associated 'Object' via the *this*
                getDoButtonObject() method...
[See 'Method Overrides 'doButton' Doc"]
        

Parameters:
variant - Java 'Object' to be used by 'doButton Override via 'JFormField' getDoButtonObject() method...

setEditable

public void setEditable(boolean flag)

setEnabled

public void setEnabled(boolean flag)
Overrides:
setEnabled in class javax.swing.JComponent

setFieldLabelLAF

public void setFieldLabelLAF(JLAF laf)
        Set the jFormFieldLabel Look and Feel parameters.

        Kernel Usage:
        1)      Called from 'JFormForm' Sub-Class's when the Look and Feel of a specific
                'JFormField' instance is required...
        

Parameters:
laf - JLAF instance with the required Look and Feel parameters...

setFieldLabelJLAF

public void setFieldLabelJLAF(JLAF laf)
        Set the 'fieldLabelLAF' for the associated 'JFormField' instance...
        Kernel Usage:
        1)      NOT Used by Kernel...
        2)      Used in 'JFormForm' Sub-Class' Forms to control the LOOK And Feel of
                a '_LField' 'JFormField'. See 'Focus.init' Method for a test example...

Parameters:
laf - JLAF instance to define the '_LField' Look And Feel...

setFieldTraceFocus

public void setFieldTraceFocus()
Set the JFormField's 'FieldTrace" Focus" Bit...


setFieldTraceGet

public void setFieldTraceGet()
Set the JFormField's 'Field Trace' "Get" Bit...


setFieldTraceSet

public void setFieldTraceSet()
Set the JFormField's 'FieldTrace' "Set" Bit...


setFlagN

public static java.lang.String setFlagN(java.lang.String s,
                                        int n,
                                        boolean flag)
        Set the specifed index [n] of the given Control Flags String [s] from the given
        boolean [flag]. Return the re-constructed Control Flgs String...
        

Parameters:
s - Control Flags Input String.
n - Index of [s] to be adjusted.
flag - boolean to set the nth Control Flag to.
Returns:
reconstructed Control Flag String.

XXXsetFocusable

public void XXXsetFocusable(boolean flag)

setGroupName

public void setGroupName(java.lang.String s,
                         java.lang.String from)
set this JFormField's Group Name.

Parameters:
s - - Group Name String
from - - debug reference to where this method was envoked.

setHint

public void setHint(java.lang.String hintTextIn)
        Set the *this* Hint Text parameter.
 
        NOTE 1: This method also sets the *this* Hint Flag to true...
        NOTE 2: If the given String [s] is the null String, i.e. = ""
                        Then the 'hint' Flag is set to false and the hintText is
                        set to the given null String...
        Kernel Usage:
        1)      'this.addHint' Method...
        2)      'this.copyJFormField' Method...
        3)      'this.init' Method...
        4)      'JHDD_IO.query' Method...
        

Parameters:
hintTextIn - the new Hint Text String...

setHint

public void setHint(java.lang.String hintTextIn,
                    java.lang.String from)

setHintLAF

public void setHintLAF(JLAF laf)
        Set the 'bHint' Button Look and Feel parameter...

        Kernel Usage:
        1)      TBD...
        

Parameters:
laf - JLAF for the 'hintButton' [bHint]...

setItems

public void setItems(java.lang.String sIn)
        Set the items of the Choice [d] object as a function of the given String [sIn].
        If the input String [sIn] has multiple Items, i.e. it contains the 
                'JFormTKDB.itemsDelimiter',
        Then 
                Clear the current items from the 'd' object
                Set the items to the unpacke 'sIn' Items.
        Else
                add the given item to the current 'd' object items.
 
        NOTE:
        This method is called from *this*.setText Method iff the 'type' is _CField.
        

Parameters:
sIn - items to be added to the current 'd' object...

setItemsString

public void setItemsString(JMessageTopic t)
        Set the '*this*.itemsText' String from 'JMessageTopic' instance.
 
        NOTE:
        The 'items'Text" String is used to hold a collection of items for the following
        'jFormTK types:
                _CField
      _MField
      _XField
      _RField
 
        Each item is delimited with the 'JFormTKDB.getItemsDelimiter' character...
        

Parameters:
t - JMessageTopic

setItemsString

public void setItemsString(java.lang.String s)
        Set the '*this*.itemsText' String from the given String with item Names and item
        text delimited by the 'JFormTKDB.itemsDelimiter' String...
 
        NOTE:
        The 'items'Text" String is used to hold a collection of items for the following
        'jFormTK types:
                _CField
      _MField
      _XField
      _RField
 
        Each item is delimited with the 'JFormTKDB.getItemsDelimiter' character...
        

Parameters:
s - JMessageTopic

setItemsText

public void setItemsText(java.lang.String s)
Set the '*this*.itemsText' String directly from the given String [s]...

Parameters:
s - a set of items delimited by the 'JFormTKDB.itemsDelimiter'...

setJCoupleCommand

public void setJCoupleCommand(java.lang.String s)
        Set the 'JCouple' Command for this 'JFormField' instance...
        See the 'JCouple' class prologue for a description of the 'jCouplecommand'
        usage...

        Kernel Usage:
        1)      'JFormForm.SubClass' Form class to control the 'JCouple'
                run-time processing...
        

Parameters:
s - The JCouple Command String...

setJFormFieldLabelText

public void setJFormFieldLabelText(java.lang.String s)
        Set this JFormField's Label
 
        NOTE:
        Each 'JFormField' has a Java 'JLabel' instance designed to annotate the
        JFormField's type data entry.
        For example,
                If type = _TField and the 'JFormField' name is 'name',
                Then the Filed Label would be something like "Name:"...
 
        In addition, the 'JFormField' Field JLabel Text may contain a set of 
        End User annotations prior to the Label.
 
        For example the 'jFormTK' Mark or the 'jFormTK' Required Field markers may be
        affixed to the beginiof this Label Field.
        

Parameters:
s - Label Text String...

setJLAF

public void setJLAF(JLAF laf)
        Set the 'JFormFieldLAF' instance [jLAF] to the given 'JLAF' instance...

        Kernel Usage:
        1)      'JHDD_IO.insertBlankLine' Method...
        2)      'JHDD_IO.insertHorizontalRule' Method...
        

Parameters:
laf - JLAF instance to set the specified element to...

setJLAF

public void setJLAF()
        Set the 'JLAF' parameters for the host 'JFormField' as a function of the
        given host JFormFieldLAF instance...

        Kernel Usage:
        1)      'JFocus.setUnselectedLAF' Method...
        2)      'JFocus.setSelectionLAF' Method...
        2)      'JHDD_IO.showPage' Method when a 'JFormField' instance is added to the
                'showPanel'...
        3)      'Util.setJFormTKDB' when a JLAF at the Application Level has been modified...
        


setJLAF

public void setJLAF(JFormFieldLAFS lafs,
                    java.lang.String from)
        Set the LAF parameters for the host 'JFormField' as a function of the
        given 'JFormFieldLAF' instance. Save the current 'JLAF' instances in the
        'refreshJLAFs' Vector for usage by the '*this*.refreshLAF' Method...

        Kernel Usage:
        1)      'JFormFrame.refreshJFormFieldsLAF' to modify the 'JFormField' Look and Feel
                when the 'JFormInfo.highliteControls' is active...
        

Parameters:
lafs - 'JFormFieldLAFS' instance to be loaded...
from - DEBUG annotation about the calling Class.Method...

XXXsetListLAF

public void XXXsetListLAF(JLAF laf)

setLabelJLAF

public void setLabelJLAF(JLAF laf)
        Set the 'labelLAF' for the associated 'JFormField' instance...
        Kernel Usage:
        1)      NOT Used by Kernel...
        2)      Used in 'JFormForm' Sub-Class' Forms to control the LOOK And Feel of
                a '_LField' 'JFormField'. See 'Focus.init' Method for a test example...

Parameters:
laf - JLAF instance to define the '_LField' Look And Feel...

XXXsetLAF

public void XXXsetLAF(java.awt.Color background,
                      java.awt.Color foreground,
                      java.awt.Font font)

XXXsetLAF

public void XXXsetLAF(java.awt.Color background,
                      java.awt.Color foreground,
                      java.awt.Font font,
                      int borderControl)

XXXsetLAF

public void XXXsetLAF(java.awt.Color background,
                      java.awt.Color foreground,
                      java.awt.Font font,
                      int borderControl,
                      java.awt.Color lineBorderColor)

XXXsetLAF

public void XXXsetLAF(java.awt.Color background,
                      java.awt.Color foreground)

XXXsetLAF

public void XXXsetLAF(JLAF laf)
        Set the *this* jLAF instance[jLAF] that is designed to control the Look and Feel 
        of the *this*.JFormField. 
 
        If the local LAF instance is not modified via this Method, t
        Then the "current" 'JFormTKDB' LAF parameters are applied by the "void setLAF()' 
        signature method...
 
        Kernel Usage:
        1)      Called by the 'JFormForm' sub-class when it is required to apply a unique 
                Look and Feel for *this* JFormField...
        

Parameters:
laf - New 'JLAF' instance...

setLastQuerySelection

public void setLastQuerySelection(char selection)
        Set the 'lastQuerySelection' char for *this* JFormField....

        Kernel Usage:
        1)      'JTest.showPostProcessor' method to set the Query Selection control after
                the Application End User has made a _QField selection of YES or NO. This
                setting is made iff a different Radio Button has been selected...
        

Parameters:
selection - 'char' value to set the '*this*.lastQuerySelection' to.

setMaximumRowCount

public void setMaximumRowCount(int n)
Set the local 'JTKComboBox' [d] instance 'MaximumRowCount' to the Minimum of 3 or the given number [n]... Kernel Usage: 1) Used in 'JFormFrame' and '*this*.JFormField' Class to set the Maximum to 4. NOTE: Probably not necessary, need more evaluation///

Parameters:
n - The Maximum Number of Rows [int]...

setName

public void setName(java.lang.String s)
Overrides:
setName in class java.awt.Component

setNestingLevel

public void setNestingLevel(int in)
        Set the 'nestingLevel' from the given 'int' [in].
        If the given 'int' is out of range of the current 'JFormTKDB.elementDelimiters'
                array,
        Then preform a SOFTWARE TRAP Soft Abort...

        Kernel Usage:
        1)      'DynamicFieldControls.setNestingLevel' to set the Nesting Level of
                the Child JFormField's added to the 'JFormField.reference' parameter vis s
                'JFormFrame.addQFieldControls' operation...
        

Parameters:
in - The nesting level 'int'...

setNewRow

public void setNewRow(boolean flag)
Set the '*this*.newRow' Flag... Note: This flag is used when the 'jFormTK' Kernel is required to re-set the Row Numbers of a Set of JFormField's in a 'JFormForm' Sub-Class. This is required after the 'jFormTK' Kernel has added OR deleted fields from the 'JFormForm' Sub-Class formField's Vector... Kernel Usage: 1) 'Util.addField' Method when the new row number is greater than the last row added to the current 'JFormForm'... 2) 'Util.insertField' Method when the added Row has a row number greater than the given "before" Row 'JFormField'...

Parameters:
flag - Control Flag...

setNonContinuosPostProcessing

public void setNonContinuosPostProcessing(boolean flag)

setNonNull

public void setNonNull(java.lang.String s)
        Set the '*this*.nonNull' string to cause the 'jFormTK' Kernel to ensure
        that a "Non Null" response is entered by the 'jFormTK' Application End User.
        The given String [s] shall be used to set a "Default" Value presented to the
        'jFormTK' Application End User. This String is presented to the 'jFormTK' 
        Kernel 'JValue' Class for construction. Therefore it can be a constant Value OR
        use a JValue prefix to reference one of the 'jFormTK' Kernel data bases...
 
        NOTE:
        For this 'setNonNull' method signature no "Annotation" is provided.
        Therefore, the Application "Default" Annotaion String is used, i.e. the
        'JFormTKDB.nonNullAnnotation' String is used in the 'jFormTK' Kernel
        Dialog that ask the 'jFormTK' Application End User for a "Non-Null
        Data Entry...
 
        Kernel Usage:
        1)      A special 'postProcessor' method is envoked if this 'nonNull' control is
                NOT the null String and the Application End User has not provided a
                :Required" Data Entry...
        

Parameters:
s - Non-Null JValue String

setNonNull

public void setNonNull(java.lang.String s,
                       java.lang.String annotation)
        Set the '*this*.nonNull' string to cause the 'jFormTK' Kernel to ensure
        that a "Non Null" response is entered by the 'jFormTK' Application End User.
        The given String [s] shall be used to set a "Default" Value presented to the
        'jFormTK' Application End User. This String is presented to the 'jFormTK' 
        Kernel 'JValue' Class for construction. Therefore it can be a constant Value OR
        use a JValue prefix to reference one of the 'jFormTK' Kernel data bases...
 
        NOTE:
        For this 'setNonNull' method signature the "Annotation" is provided.
        Therefore, the provided "Annotaion" String shall be presented to the
        'jFormTK' Application End User when r4equested to enter a NON-Null value.
        

Parameters:
s - Non-Null JValue String...
annotation - Annotation to be included in 'Non-Null' Dialog...

setNotePadFlag

public void setNotePadFlag(boolean flag)

setNumberOfColumns

public void setNumberOfColumns(int number)

setNumberOfRows

public void setNumberOfRows(int number)

XXXsetNumericType

public void XXXsetNumericType(int nType)

setNumericType

public void setNumericType(java.lang.String sType)

setOrigin

public void setOrigin(java.lang.String s)

setOrigin

public void setOrigin(java.lang.String s,
                      java.lang.String from)
        Set the '*this*.origin' Control to indicate that this 'JFormField' was added to
        the 'jFormTK' Kernel 'showPanel' via a "Positive" response to a _QField
        'JFormField' query...
 
        This field is used to reconstruct the original _QField if this field is found in
        a "Source" 'jFormTK' Kernel "Group Set" during the "Add Group Set" 'jFormTK'
        Kernel processing...
        

Parameters:
s - The 'origin' String constructed by Util.buildorigin Method...
from - DEBUG annotation of the invokings Class.Method...

setOverwrite

public void setOverwrite(boolean flag,
                         java.lang.String from)
        Set the 'Overwrite' Control Word of *this* JFormField...

        Kernel Usage:
        1)      Used by the End Users 'JFormForm' Sub-Class to establish the 'Post'
                Processor Assignment Value...
        2)      '*this*.setPostAssignment' Method...
        3)      '*this*.copyJFormField' Method to reset the Assignment Value...
        

Parameters:
flag -

setPFieldControl

public void setPFieldControl(java.lang.String s)
        Set the '_PField' Control for this 'JFormField' instance...

        Kernel Usage:
        1)      'JFormField._PField Anonymous Inner Class after the End User has
                Verified and Edited the Name Fields. Used for later modifications
                =f [JAddressBook anchor]...
        

Parameters:
s - The _PField Control String...

setPFieldElementIndex

public void setPFieldElementIndex(int i)
        Set the index into the _PField Elements String Array used to present a
        prompt for the data entry of each _PField Name Field...

        Kernel usage:
        1)      'JFocus.JFocus.doPreProcess' method to set the _PField Element Index to the
                2nd element after initializing the _PField with the 1st element...
        

Parameters:
i - 'int' value to ser the index to...

setPerson

public void setPerson(java.lang.String items)
        This method is designed to re-set the Person [_PField] Field [x] of this
        'JFormField' as a function of the given String [items]. The input String may
        reference a Single "Item" of the current 'JFormField' JPerson instance OR
        multiple "Items" based on the usage of the 'jFormTK' Data Base
        'getItemsDelimiter()' Parameter...

        NOTE:
                If the given String [items] is the "Blank" String,
                Then no re-set Check Box process is performed, i.e. the Person will not have
                        Items checked...

        Kernel Usage:
        1)      Called by the 'jFormTK' pre/post Processor Methods that are required to
                change the content of a '_PField' Field...
 

Parameters:
items -

setPostAssignment

public void setPostAssignment(boolean flag)
 Set the 'post Assignment' Flag...
 
 [See 'JFormField Run-Time Assignment Processing' Doc]
 

Parameters:
flag - 'postAssignment' Flag setting [boolean]...

setPostAssignment

public void setPostAssignment(java.lang.String s)
        Set the 'post Assignment' Field to given Assignment String and set the
        'postAssignment' Flag...
 
        [See 'JFormField Run-Time Assignment Processing' Doc]
        

Parameters:
s - 'postAssignment' Assignment String...

setPostAssignment

public void setPostAssignment(java.lang.String s,
                              boolean recurrenceFlag,
                              boolean overwrite)
        Set the 'post Assignment' Field to given Assignment String and set the
        'postAssignment' Flag...
 
        [See 'JFormField Run-Time Assignment Processing' Doc]
 

Parameters:
s - 'postAssignment' Assignment String...
recurrenceFlag - Recurrence Flag for this Assignment...
overwrite - Overwrite an existing Value Control...

setPostAssignmentRecurrence

public void setPostAssignmentRecurrence(boolean flag)
        Set the 'post Assignment' Recurrence Flag...
 
        [See 'JFormField Run-Time Assignment Processing' Doc]
        

Parameters:
flag - 'postAssignment' Recurrence Flag setting [boolean]...

setPostElse

public void setPostElse(java.lang.String s,
                        java.lang.String from)
        Set the 'Post Else' Assignment Field of *this* JFormField...    
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
s - Post Else Assignment Statement
from - Envoked from DEBUG String...

setPostElseRecurrence

public void setPostElseRecurrence(boolean flag)
 Set the 'Post Else' Recurrence Flag of *this* JFormField...    
 
 [See 'JFormField Run-Time IF Assignment Processing' Doc]
 

Parameters:
flag - Recurrence Flag for Post Else Assignment Statement

setPostIf

public void setPostIf(java.lang.String s)
        Set the 'Post If' Assignemt Field of *this* JFormField...    
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
s - Post If Assignment Statement

setPostIf

public void setPostIf(java.lang.String ifCondition,
                      java.lang.String ifAssignment)
        Set the Post IF Condition and IF Assignment with no ELSE assignment.
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
ifCondition - Post IF Condition String, e.g. X <= Y
ifAssignment - Assigment iff condition is true...

setPostIf

public void setPostIf(java.lang.String ifCondition,
                      java.lang.String ifAssignment,
                      java.lang.String elseAssignment)
        Set the Post IF Condition, IF Assignment and ELSE Assignment.
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
ifCondition - Post IF Condition String, e.g. X <= Y
ifAssignment - Assigment iff condition is true...
elseAssignment - Assigment iff condition is false...

setPostIfCondition

public void setPostIfCondition(java.lang.String s)
        Set the 'Post' Assignemt IF Condition parameter of *this* JFormField...
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
s - String with the Conditions for this Post If Processing...

setPostIfRecurrence

public void setPostIfRecurrence(boolean flag)
        Set the 'Post' IF Recurrence Flag of *this* JFormField...
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
flag - Flag [boolean] to set the Post If Recurrence to.

setPostIfRecurrenceBoth

public void setPostIfRecurrenceBoth(boolean flag)
        Set the 'Post' IF and Post ELSE Recurrence Flags of *this* JFormField from the
        given Flag...
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
flag - Flag [boolean] to set the Post If Recurrence to.

setPostIfRecurrenceBoth

public void setPostIfRecurrenceBoth(boolean ifRecurrence,
                                    boolean elseRecurrence)
        Set the 'Post' IF and Post ELSE Recurrence Flags of *this* JFormField from the
        given Flags...
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
ifRecurrence - Flag [boolean] to set the Post IF Recurrence to.
elseRecurrence - Flag [boolean] to set the Post ELSE Recurrence to.

setPostProcess

public void setPostProcess()
        Set the 'PostProcess' flag for *this* JFormField to true [default] and
        set the 'PostProcess' Object to a 'Null'...
 
        Note:
        If this flag is set
        Then the 'JFormForm' Sub-Class 'postProcessor' Override Method is envoked by
                the 'jFormTK' Kernel with *this* 'JFormField' as the parameter.
        [See 'Method Overrides 'pre/post Processing' Doc"]
        


setPostProcess

public void setPostProcess(boolean flag,
                           java.lang.Object variant)
        Set the 'PostProcess' Parameters [flag/ Object]  for *this* JFormField to true
        [default]...
 
        Note:
        If this flag is set
        Then the 'JFormForm' Sub-Class 'postProcessor' Override Method is envoked by
                the 'jFormTK' Kernel with *this* 'JFormField' as the parameter.
        [See 'Method Overrides 'pre/post Processing' Doc"]
        

Parameters:
flag - Flag [boolean] to control 'postProcessor' processing for *this* 'JFormField'...
variant - Java 'Object' to be used by 'postProcessor' Override via 'JFormField' getPostProcessObject() method...

setPostProcessFlag

public void setPostProcessFlag(boolean flag)
        Set the 'PostProcess' flag for *this* JFormField to true [default]...
 
        Note:
        If this flag is set
        Then the 'JFormForm' Sub-Class 'postProcessor' Override Method is envoked by
                the 'jFormTK' Kernel with *this* 'JFormField' as the parameter.
        [See 'Method Overrides 'pre/post Processing' Doc"]
        

Parameters:
flag - Flag [boolean] to control 'postProcessor' processing for *this* 'JFormField'...

setPostProcessObject

public void setPostProcessObject(java.lang.Object variant)
        Set the 'PostProcess' Object for *this* JFormField to true [default]...
 
        Note:
        If this flag is set
        Then the 'JFormForm' Sub-Class 'postProcessor' Override Method is envoked by
                the 'jFormTK' Kernel with *this* 'JFormField' as the parameter.
        [See 'Method Overrides 'pre/post Processing' Doc"]
        

Parameters:
variant - Java 'Object' to be used by 'postProcessor' Override via 'JFormField' getPostProcessObject() method...

setPostProcessRecurrence

public void setPostProcessRecurrence(boolean flag)
        Set the 'postProcess' Recurrence flag for *this* JFormField...
 
        [See 'Method Overrides' Doc"]
        


setPreAssignment

public void setPreAssignment(boolean flag)
        Set the 'pre Assignment' Flag...
 
        [See 'JFormField Run-Time Assignment Processing' Doc]
        

Parameters:
flag - 'preAssignment' Flag setting [boolean]...

setPreAssignment

public void setPreAssignment(java.lang.String s)
        Set the 'pre Assignment' Field to the given Assignment String and set the
        'preAssignment' Flag...
 
        [See 'JFormField Run-Time Assignment Processing' Doc]
        

Parameters:
s - 'preAssignment' Assignment String...

setPreAssignment

public void setPreAssignment(java.lang.String s,
                             boolean recurrenceFlag,
                             boolean overwrite)
        Set the 'pre Assignment' Field to given Assignment String and set the
        'preAssignment' Flag...
 
        [See 'JFormField Run-Time Assignment Processing' Doc]
        

Parameters:
s - 'preAssignment' Assignment String...
recurrenceFlag - Recurrence Flag for this Assignment...
overwrite - Overwrite an existing Value Control...

setPreAssignmentRecurrence

public void setPreAssignmentRecurrence(boolean flag)
        Set the 'pre Assignment' Recurrence Flag...
 
        [See 'JFormField Run-Time Assignment Processing' Doc]
        

Parameters:
flag - 'preAssignment' Recurrence Flag setting [boolean]...

setPreElse

public void setPreElse(java.lang.String s)
        Set the 'Pre Else' Assignment Field of *this* JFormField...    
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
s - Pre Else Assignment Statement

setPreElseRecurrence

public void setPreElseRecurrence(boolean flag)
        Set the 'Pre Else' Recurrence Flag of *this* JFormField...    
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
flag - Recurrence Flag for Pre Else Assignment Statement

setPreIf

public void setPreIf(java.lang.String s)
        Set the 'Pre If' Assignemt Field of *this* JFormField...    
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
s - Pre If Assignment Statement

setPreIf

public void setPreIf(java.lang.String ifCondition,
                     java.lang.String ifAssignment)
        Set the Pre IF Condition and IF Assignment with no ELSE assignment.
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
ifCondition - Pre IF Condition String, e.g. X <= Y
ifAssignment - Assigment iff condition is true...

setPreIf

public void setPreIf(java.lang.String ifCondition,
                     java.lang.String ifAssignment,
                     java.lang.String elseAssignment)
        Set the Pre IF Condition, IF Assignment and ELSE Assignment.
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
ifCondition - Pre IF Condition String, e.g. X <= Y
ifAssignment - Assigment iff condition is true...
elseAssignment - Assigment iff condition is false...

setPreIfCondition

public void setPreIfCondition(java.lang.String s)
        Set the 'Pre' Assignemt IF Condition parameter of *this* JFormField...
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
s - String with the Conditions for this Pre If Processing...

setPreIfRecurrence

public void setPreIfRecurrence(boolean flag)
        Set the 'Pre' IF Recurrence Flag of *this* JFormField...
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
flag - Flag [boolean] to set the Pre If Recurrence to.

setPreIfRecurrenceBoth

public void setPreIfRecurrenceBoth(boolean flag)
        Set the 'Pre' IF and Pre ELSE Recurrence Flags of *this* JFormField from the
        given Flag...
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
flag - Flag [boolean] to set the Pre If Recurrence to.

setPreIfRecurrenceBoth

public void setPreIfRecurrenceBoth(boolean ifRecurrence,
                                   boolean elseRecurrence)
        Set the 'Pre' IF and Pre ELSE Recurrence Flags of *this* JFormField from the
        given Flags...
 
        [See 'JFormField Run-Time IF Assignment Processing' Doc]
        

Parameters:
ifRecurrence - Flag [boolean] to set the Pre IF Recurrence to.
elseRecurrence - Flag [boolean] to set the Pre ELSE Recurrence to.

setPreProcess

public void setPreProcess()
        Set the 'PreProcess' flag for *this* JFormField to true [default]...

        Note:
        If this flag is set
        Then the 'JFormForm' Sub-Class 'preProcessor' Override Method is envoked by the
                'jFormTK' Kernel with *this* 'JFormField' as the parameter...
        [See 'Method Overrides 'pre/post Processing' Doc"]
        


setPreProcess

public void setPreProcess(boolean flag,
                          java.lang.Object variant)
        Set the 'PreProcess' Parameters [flag/ Object]  for *this* JFormField to true
        [default]...
 
        Note:
        If this flag is set
        Then the 'JFormForm' Sub-Class 'preProcessor' Override Method is envoked by
                the 'jFormTK' Kernel with *this* 'JFormField' as the parameter.
        [See 'Method Overrides 'pre/post Processing' Doc"]
        

Parameters:
flag - Flag [boolean] to control 'PreProcessor' processing for *this* 'JFormField'...
variant - Java 'Object' to be used by 'preProcessor' Override via 'JFormField' getPreProcessObject() method...

setPreProcessFlag

public void setPreProcessFlag(boolean flag)
        Set the 'PreProcess' flag for *this* JFormField to true [default]...
 
        Note:
        If this flag is set
        Then the 'JFormForm' Sub-Class 'preProcessor' Override Method is envoked by
                the 'jFormTK' Kernel with *this* 'JFormField' as the parameter.
        [See 'Method Overrides 'pre/post Processing' Doc"]
        

Parameters:
flag - Flag [boolean] to control 'preProcessor' processing for *this* 'JFormField'...

setPreProcessObject

public void setPreProcessObject(java.lang.Object variant)
        Set the 'PreProcess' Object for *this* JFormField to true [default]...
 
        Note:
        If this flag is set
        Then the 'JFormForm' Sub-Class 'preProcessor' Override Method is envoked by
                the 'jFormTK' Kernel with *this* 'JFormField' as the parameter.
        [See 'Method Overrides 'pre/post Processing' Doc"]
        

Parameters:
variant - Java 'Object' to be used by 'preProcessor' Override via 'JFormField' getPreProcessObject() method...

setPreProcessRecurrence

public void setPreProcessRecurrence(boolean flag)
        Set the 'preProcess' Recurrence flag for *this* JFormField...
 
        [See 'Method Overrides' Doc"]
        


setPreviousFocus

public void setPreviousFocus(javax.swing.JComponent component)

displayQFields

public java.lang.String displayQFields(java.lang.String[][] qField,
                                       java.lang.String name)

setRadioButtonItem

public void setRadioButtonItem(int index)
        Set the Radio Button Component [rb] as a function of the given index [index]...
        

Parameters:
index - Radio Bubbont Item Index [int]

XXXsetReference

public void XXXsetReference(java.lang.String s,
                            boolean forceFlag)
        Set *this* JFormField's 'reference' Property...
        

Parameters:
s - Referenced ID String...
forceFlag - Force Reference Flag...

setReference

public void setReference(java.lang.String s)
        Set *this* JFormField's 'reference' Property...
        

Parameters:
s - Referenced ID String...

setReferenceValue

public void setReferenceValue(JFormForm hostForm)
        This method is designed to set the *this* Text Value field as a function of the 
        current 'reference' property...

        First, the 'repeatMode' is checked to determine if a higher priority operation, 
        i.e. 'repeatMode', is in effect. If so, then a jFormTK "Developer" Warning is 
        presented and the "Reference" Field is cleared.

        Else, [not repeatMode]
        The 'jFormTK.JValue' class is used to set the *this* text value as a function of
        current 'reference' String...

        NOTE:
        The above processing is NOT performed if the 'thisJFormField' is an inactive
        type or one of the following types:
                _AField,_BField,_DField,_QField,

        Kernel Usage:
        1)      'JFocus.preProcess Method iff the 'reference' control is NOT 'null'
        

Parameters:
hostForm - Current 'JFormForm' sub-class "Reference"

setRepeatMode

public void setRepeatMode(java.lang.String s)

setRow

public void setRow(int rowIN)

setSetNumber

public void setSetNumber(java.lang.String s)
        Set this JFormField's SetNumber number...

        Kernel Usage:
        1)      'JFormFrame.buildGroup' method to set the 'setNumber' of each new
                'JFormField' in the constructed 'jFormTK' Group...
        2)      'JFormFrame.nextGroupSet' method to set the 'setNumber' of each new
                'JFormField' in the constructed 'jFormTK' Group...
        3)      'Util.addField' method to control the set number of the added
                'jFormTK' Group...
        4)      'Util.decrementSetNumber' method to reset Set Numbers after a set has been
                removed from the 'jFormTK' Group...
                Currently NOT IN USE [1/4/2006 JEC]...
        5)      'Util.sequenceSetNumbers' method as part of the 
                'JFormFrame.removeGroupFields' processing...
        

Parameters:
s - String with the new "Set Number"...

setTest

public void setTest(java.lang.String testIN)

setText

public void setText(int iValue)
        Convert the given 'int' [iValue] to a Java String and then set the associated
        'JFormField' type Text Field...

        Kernel Usage:
        1)      Various 'JFormForm' Sub-Class's as required for a App Form Field Setting or
                Dynamic resetting...

        Kernel Usage:
        -       Not currently used by the 'jFormTK' Kernel...
        

Parameters:
iValue - Value [int] to set the 'JFormField' Text to...

setText

public void setText(java.lang.String s)
        Set the Text Field of the associated 'JFormField' Type...

        Kernel Usage:
        1)      'AppForms.setValue' Method'... 
        2)      'AppForms.setValueinSavedJFormField' Method'...
        3)      '*this*.setText(int)' Method...
        4)      '*this*setPerson' Method...
        5)      '*this*setQuery' Method...
        6)      '*this*setReferenceValue' Method...
        7)      'Util.assignment' Method...
        8)      'Util.setAField' Method...
        9)      'Util.setText' Method...
 10)    'AddressBook.doRemoveYes' Method...
 11)    'BasejFormTK.doSave' Method...
 12)    'JFocus.doPostProcess' Method...
 13)    'JFormFrame.addGroupSet' Method...
 14)    'JFormFrame.nextGroupSet' Method...
 15)    'JTextAreaDialog.actionListener' Method...
        

Parameters:
s - String to be used as the Text Value...

setUpdateAddressBookAnchor

public void setUpdateAddressBookAnchor(java.lang.String inAnchor)
 Set the update Address Book Anchor Parameter...
 [See 'Address Book Run-Time Processing' Doc]
 

Parameters:
inAnchor - JAddressBook Anchor String

setUpdateAddressBookFieldType

public void setUpdateAddressBookFieldType(java.lang.String fieldType)
        Set the update Address Book Field Type Parameter...
 [See 'Address Book Run-Time Processing' Doc]
        

Parameters:
fieldType - Field of the JAddressBook entry indicated by 'updateAddressBookAnchor'...

setUpdateAddressBookNoteID

public void setUpdateAddressBookNoteID(java.lang.String note)
        Set the update Address Book Note ID Parameter...
        [See 'Address Book Run-Time Processing' Doc]
        

Parameters:
note - Note String to be appended to the "Note" field of the JAddressBook entry indicated by 'updateAddressBookAnchor'...

setUpdateAddressBookValueID

public void setUpdateAddressBookValueID(java.lang.String value)
        Set the update Address Book Value ID Parameter...
 [See 'Address Book Run-Time Processing' Doc]
        

Parameters:
value - JFormField ID String where the Text Value to be loaded into the 'updateAddressBookFieldType' Field of the JAddressBook entry indicated by 'updateAddressBookAnchor'...

refreshLAF

public void refreshLAF(java.lang.String from)
        Refresh all the 'JFormField' Look And Feel instances from the
        'refreshJLAFs' Vector that was set when the 'highliteControls' operation
        presented the requested 'JFormField' Look And Feel...

        Kernel Usage:
        1)      'JFormFrame.refreshShowPanel' method when the "Processing Control" of
                a 'highliteControls' Set is "OFF"...
        2)      'JFormInfo.removeHighliteSet' method when the 'processingCode' OR
                'exitProcessingCode' of a 'jFormTK' Highlite Set is "REMOVE"...
        3)      'JFocus.doPostProcess' method when the last [Exit] 'JFormField' is
                ready for Post Processing and the 'exitProcessControl' is "OFF" or
                "Remove"...
        


XXXshowBreakpoint

public void XXXshowBreakpoint(java.lang.String from)

showItems

public void showItems(java.lang.String from)
        Show the items for the current 'JFormField' iff the 'type' is one of
        the following 'list' oriented components:
                _CField, _MField, _QField OR _PField...

        This method is a DEBUG Method not currently being used by the 'jFormTK'...

        Kernel Usage:
        1)      Could be used by Application Developers for debuging...
        

Parameters:
from - DEBUG method reference [String]...

showJFormField

public void showJFormField(java.lang.String from)
        This method is designed to produce a display window showing the 
        parameters of *this* object...
 
        Kernel Usage:
        1)      'BasejFormTK.SelectField.doShowField' Method to display the
                parameters for the selected Form / Field 'JFormField'...
        

Parameters:
from - DEBUG annotation of the calling method...

toString

public java.lang.String toString()
        Constructed a packed String of all the *this* JFormField parameters that are
        required to restore *this* JFormField. The constructed String is the input that
        must be used when you instance a new 'JFormField' via the 'public
        JFormField(String savedJFormField)' Constructor, i.e. JFormField[5]...

        NOTE:
        The constructed String's for each 'JFormField' of a 'JFormForm' are saved in the
        'JFormForm' Class 'jFormData' Vector when a 'JFormForm' is "Saved" by the end user.
        The 'jFormData' Vector is written to the associated appsDB AppForms
        'Category.FileName' File on the storage device...

        See JHDD_IO.WriteToFile Methods...
        

Overrides:
toString in class java.awt.Component
Returns:
The encoded String...

toString

public java.lang.String toString(java.lang.String fDel)

updateAddressBook

public void updateAddressBook(java.lang.String inAnchor,
                              java.lang.String inFieldType)
        Set the Update Address Book Control Parameters as follows:
                'updateAddressBookAnchor'    = inAnchor Parameter String.
                'updateAddressBookfieldType' = inFieldType Parameter String.
                'updateAddressBookValueID'   = "" = null.
                'updateAddressBookNoteID'    = "" = null.
 
        The JAddressBook entry derived from the given Anchor shall have it's
        'updateAddressBookFieldType' set to the Text Value of *this* JFormField.
 [See 'Address Book Run-Time Processing' Doc]
        

Parameters:
inAnchor - JAddressBook Anchor to the item to be updated.
inFieldType - JAddressBook Field to be updated.

updateAddressBook

public void updateAddressBook(java.lang.String inAnchor,
                              java.lang.String inFieldType,
                              java.lang.String sValueID)
        Set the Update Address Book Control Parameters as follows:
                'updateAddressBookAnchor'    = inAnchor Parameter String.
                'updateAddressBookfieldType' = inFieldType Parameter String.
                'updateAddressBookValueID'   = sValueID
                'updateAddressBookNoteID'    = "" = null.
 
        The JAddressBook entry derived from the given Anchor shall have it's
        'updateAddressBookFieldType' set to the Text Value of the JFormField specified
        by the 'sValidID' Control String.
        If the 'updateAddressBookValueID [sValueID] is null,
        Then the Text Value of *this* 'JFormField' shall be used.
 [See 'Address Book Run-Time Processing' Doc]
        

Parameters:
inAnchor - JAddressBook Anchor to the item to be updated.
inFieldType - JAddressBook Field to be updated.
sValueID - 'JFormField' ID to fetch the Text Value.

updateAddressBook

public void updateAddressBook(java.lang.String anchor,
                              java.lang.String fieldType,
                              java.lang.String valueIDIn,
                              java.lang.String noteIDIn)
        Set the Update Address Book Control Parameters as follows:
                'updateAddressBookAnchor'    = anchor Parameter String.
                'updateAddressBookfieldType' = fieldType Parameter String.
                'updateAddressBookValueID'   = valueIDIn
                'updateAddressBookNoteID'    = noteIDIn
 
        The JAddressBook entry derived from the given Anchor shall have it's
        'updateAddressBookFieldType' set to the Text Value of the JFormField specified
        by the 'validIDIn' Control String.
        If the 'updateAddressBookValueID [valueIDIn] is null,
        Then the Text Value of *this* 'JFormField' shall be used.
 
        If the given Note ID [noteIDin] is NOT null
        Then the Text Value of the 'JFormField' found for the given Note ID shall be
                "Appended" to the "Notes" Field of the JAddressBook entry specified by the
                'updateAddressBookAnchor [anchor] parameter.
 [See 'Address Book Run-Time Processing' Doc]
        

Parameters:
anchor - JAddressBook Anchor to the item to be updated.
fieldType - JAddressBook Field to be updated.
valueIDIn - 'JFormField' ID to fetch the Text Value.
noteIDIn - 'JFormField' ID to fetch the Note Value.

XXXvetoableChange

public void XXXvetoableChange(java.beans.PropertyChangeEvent e)
                       throws java.beans.PropertyVetoException
Throws:
java.beans.PropertyVetoException

nullFocusChangeControls

public void nullFocusChangeControls()
        This method is designed to set each of the Focus Change Controls
        to the null state, i.e. char = -1;

        Kernel Usage:
        1)      'this.init' Method...
        2)      'jFormTK' test suite classes, e.g. Cat1.Focus Class, to control the
                'JFormForm' Sub-Class parameters between test loops...
        


isCrypt

public boolean isCrypt()
Returns:
'crypt' Flag...

isMouseContiguousFlag

public boolean isMouseContiguousFlag()
Returns:
'mouseContiguousFlag'...

isFlowControlMouseControl

public boolean isFlowControlMouseControl()
Returns:
'flowControlMouseControl' Flag...

isFlowControlShiftTABKeyControl

public boolean isFlowControlShiftTABKeyControl()
Returns:
'flowControlShiftTABKeyControl' Flag...

isFlowControlTABKeyControl

public boolean isFlowControlTABKeyControl()
Returns:
'flowControlTABKeyControl' Flag...

isPostMouseControl

public boolean isPostMouseControl()
Returns:
'postMouseControl' Flag...

isPostShiftTABKeyControl

public boolean isPostShiftTABKeyControl()
Returns:
'postShiftTABKeyControl' Flag...

isPostTABKeyControl

public boolean isPostTABKeyControl()
Returns:
'postTABKeyControl' Flag...

isPostTABSelectControl

public boolean isPostTABSelectControl()
Returns:
'postTABSelectControl' Flag...

isPreMouseControl

public boolean isPreMouseControl()
Returns:
'preMouseControl' Flag...

isPreShiftTABKeyControl

public boolean isPreShiftTABKeyControl()
Returns:
'preShiftTABKeyControl' Flag...

isPreTABKeyControl

public boolean isPreTABKeyControl()
Returns:
'preTABKeyControl' Flag...

setCrypt

public void setCrypt(boolean flag)
Parameters:
flag - Flag [boolean] to set the Control to...

setMouseContiguousFlag

public void setMouseContiguousFlag(boolean flag)
Parameters:
flag - Flag [boolean] to set the Control to...

setFlowControlMouseControl

public void setFlowControlMouseControl(boolean flag)
Parameters:
flag - Flag [boolean] to set the Control to...

setFlowControlShiftTABKeyControl

public void setFlowControlShiftTABKeyControl(boolean flag)
Parameters:
flag - Flag [boolean] to set the Control to...

setFlowControlTABKeyControl

public void setFlowControlTABKeyControl(boolean flag)
Parameters:
flag - Flag [boolean] to set the Control to...

setPostMouseControl

public void setPostMouseControl(boolean flag)
Parameters:
flag - Flag [boolean] to set the Control to...

setPostShiftTABKeyControl

public void setPostShiftTABKeyControl(boolean flag)
Parameters:
flag - Flag [boolean] to set the Control to...

setPostTABKeyControl

public void setPostTABKeyControl(boolean flag)
Parameters:
flag - Flag [boolean] to set the Control to...

setPostTABSelectControl

public void setPostTABSelectControl(boolean flag)
Parameters:
flag - Flag [boolean] to set the Control to...

setPreMouseControl

public void setPreMouseControl(boolean flag)
Parameters:
flag - Flag [boolean] to set the Control to...

setPreShiftTABKeyControl

public void setPreShiftTABKeyControl(boolean flag)
Parameters:
flag - Flag [boolean] to set the Control to...

setPreTABKeyControl

public void setPreTABKeyControl(boolean flag)
Parameters:
flag - Flag [boolean] to set the Control to...