# Serialized Form

- ## Package com.gemstone.gbj

  - ### Class com.gemstone.gbj.BigDecimalFloat extends java.math.BigDecimal implements Serializable

  - ### Class com.gemstone.gbj.GbjAbortingException extends GbjException implements Serializable

  - ### Class com.gemstone.gbj.GbjCompilerException extends GbjException implements Serializable

    - ### Serialized Fields

      - #### errorPos

            int errorPos

      - #### particularsFetched

            boolean particularsFetched

  - ### Class com.gemstone.gbj.GbjEventException extends GbjException implements Serializable

  - ### Class com.gemstone.gbj.GbjException extends java.lang.RuntimeException implements Serializable

    - ### Serialized Fields

      - #### saveProc

            boolean saveProc

      - #### message

            java.lang.String message

        Holds a displayable representation of the exception

      - #### category

            GbjObject category

        Holds a reference to the category (signalDictionary) of the exception. This can be compared with the GbjSession GemStoneError member to see if the exception was thrown by GemStone or was a user-defined error.

      - #### number

            int number

        Holds the number of the exception. A full list of the errors that GemStone may throw can be found in the file gcierr.ht in the GemStone installation directory's "include" subdirectory.

      - #### args

            java.lang.Object[] args

        An array of references to the arguments of the exception

      - #### argCount

            int argCount

        The size of args[]

      - #### fatal

            boolean fatal

        Tells you whether the exception was a fatal error. If it was a fatal error, the session should be closed.

      - #### process

            GbjObject process

        The suspended state of execution on the server at the time the exception was thrown. An exception's process object is released on finalization of the exception unless the process variable is nulled or the saveProcess message is sent to the exception.
        See Also:
          `GbjException.saveProcess()`

      - #### session

            GbjSession session

        The session in which the exception occurred.

      - #### stackTrace

            GbjObject stackTrace

        Deprecated. use stackReport
        If stack traces have been turned on, this will hold a trace of GemStone execution at the time of the exception.

      - #### stackReport

            java.lang.String stackReport

        Smalltalk stack or null, requires System gemConfigurationAt:#GemExceptionSignalCapturesStack put: true to have been executed, such as via UserProfile >> loginHook:

  - ### Class com.gemstone.gbj.GbjFatalException extends GbjException implements Serializable

  - ### Class com.gemstone.gbj.GbjInternalException extends GbjException implements Serializable

  - ### Class com.gemstone.gbj.GbjNonKernelException extends GbjException implements Serializable

  - ### Class com.gemstone.gbj.GbjParameters extends java.lang.Object implements Serializable

    serialVersionUID:
      8686259486281877156L

    - ### Serialized Fields

      - #### format

            int format

        The oop format for this connection.

      - #### timeout

            int timeout

        Deprecated. As of GBJ30, this parameter has no effect.
        The amount of time in seconds that an idle connection will remain open. If zero, the connection will not time out. The default is 900 seconds (15 minutes).

      - #### connectTimeout

            int connectTimeout

        Deprecated. As of GBJ30, this parameter has no effect.
        The amount of time in seconds that may elapse before a request for connection must be fulfilled by the session broker. The default is 150 seconds. The session broker running in the server should be given a connect timeout that is smaller than the value given here or the client may timeout before the server. This will result in the loss of database login failure information.

      - #### transactionMode

            int transactionMode

        The transaction mode. Use the constants ManualTransactions, AutomaticTransactions, or Transactionless as the value for transactionMode. This determines the way in which transactions are started in a GemStone session. The default is MANUAL_TRANSACTIONS.

      - #### serverName

            java.lang.String serverName

        The NRS of the GemStone server (stone process)

      - #### gemnetName

            java.lang.String gemnetName

        The GemStone gem service, defaults to "gemnetobject", may not be "gcilnkobj" in this jar.

      - #### userName

            java.lang.String userName

        The GemStone account User ID. This is a required parameter. Login will fail if it is not set to a valid user account ID.

      - #### brokerMachine

            java.lang.String brokerMachine

        Deprecated. As of GBJ30, this parameter has no effect.
        The broker machine IP address or name. This is a service that locates and configures a server session for the interface.

      - #### brokerPort

            int brokerPort

        Deprecated. As of GBJ30, this parameter has no effect.
        The broker port number. Since Java does not support getservbyname() type queries, this must be a hard-coded number instead of a service name.

      - #### serverOSUserName

            java.lang.String serverOSUserName

        A server operating system account name may be given to cause the session to run in an alternate account on the server. This may be a required field in an installation.

  - ### Class com.gemstone.gbj.GbjRuntimeException extends GbjException implements Serializable

- ## Package com.gemstone.gbjgci

  - ### Class com.gemstone.gbjgci.GbjGciException extends java.lang.RuntimeException implements Serializable

    - ### Serialized Fields

      - #### number

            int number

        GCI error number.
        2318/RT_ERR_GENERIC_ERROR used for non-GCI errors

      - #### message

            java.lang.String message

        Text message describing error

      - #### category

            long category

        GS oop of the error dictionary categorizing this error

      - #### context

            long context

        GS oop of the context GsProcess that the error occurred in

      - #### fatal

            boolean fatal

        Boolean flag indicating if this is a fatal error or not

      - #### argCount

            int argCount

        Number of additional arguments associated with this error

      - #### args

            long[] args

        List of additional arguments associated with this error

      - #### stackReport

            java.lang.String stackReport

        Smalltalk stack or null

- ## Package com.gemstone.tools

  - ### Class com.gemstone.tools.GbjBreakpointBrowser extends GbjMethodListBrowser implements Serializable

    - ### Serialized Fields

      - #### updateButton

            javax.swing.JButton updateButton

      - #### removeButton

            javax.swing.JButton removeButton

      - #### enableButton

            javax.swing.JButton enableButton

      - #### disableButton

            javax.swing.JButton disableButton

      - #### methodsPanel

            javax.swing.JPanel methodsPanel

      - #### breakpointMenu

            javax.swing.JMenu breakpointMenu

  - ### Class com.gemstone.tools.GbjBrowser extends GbxTool implements Serializable

    - ### Serialized Fields

      - #### sScroll

            javax.swing.JScrollPane sScroll

      - #### symbolDictionaries

            javax.swing.JList<E> symbolDictionaries

      - #### sDScroll

            javax.swing.JScrollPane sDScroll

      - #### classes

            javax.swing.JList<E> classes

      - #### cScroll

            javax.swing.JScrollPane cScroll

      - #### protocol

            javax.swing.JList<E> protocol

      - #### pScroll

            javax.swing.JScrollPane pScroll

      - #### methods

            javax.swing.JList<E> methods

      - #### mScroll

            javax.swing.JScrollPane mScroll

      - #### instOrClass

            javax.swing.ButtonGroup instOrClass

      - #### instanceRB

            javax.swing.JRadioButton instanceRB

      - #### classRB

            javax.swing.JRadioButton classRB

      - #### dictionaryMenu

            javax.swing.JMenu dictionaryMenu

      - #### classMenu

            javax.swing.JMenu classMenu

      - #### protocolMenu

            javax.swing.JMenu protocolMenu

      - #### methodMenu

            javax.swing.JMenu methodMenu

      - #### xSize

            int xSize

      - #### ySize

            int ySize

      - #### buttonPanel

            javax.swing.JPanel buttonPanel

      - #### listPanel

            javax.swing.JPanel listPanel

      - #### dictPopup

            javax.swing.JPopupMenu dictPopup

      - #### classPopup

            javax.swing.JPopupMenu classPopup

      - #### protoPopup

            javax.swing.JPopupMenu protoPopup

      - #### methodPopup

            javax.swing.JPopupMenu methodPopup

      - #### template

            boolean template

      - #### classInst

            boolean classInst

      - #### textMode

            java.lang.String textMode

      - #### browseLevel

            int browseLevel

      - #### classList

            com.gemstone.tools.GbxClassHolder[] classList

      - #### dictionaryList

            com.gemstone.tools.GbxDictionaryHolder[] dictionaryList

      - #### methodList

            com.gemstone.tools.GbxMethodHolder[] methodList

      - #### protocolList

            java.lang.String[] protocolList

  - ### Class com.gemstone.tools.GbjClassBrowser extends GbjBrowser implements Serializable

    - ### Serialized Fields

      - #### className

            javax.swing.JTextField className

  - ### Class com.gemstone.tools.GbjClassVersionBrowser extends GbjBrowser implements Serializable

    - ### Serialized Fields

      - #### classHistory

            GbjObject classHistory

      - #### selectedIndex

            int selectedIndex

  - ### Class com.gemstone.tools.GbjDebugger extends GbjMethodListBrowser implements Serializable

    - ### Serialized Fields

      - #### exception

            GbjException exception

      - #### gsProcess

            GbjObject gsProcess

      - #### contextInspector

            GbjInspectorPanel contextInspector

      - #### receiverInspector

            GbjInspectorPanel receiverInspector

      - #### maxFields

            int maxFields

      - #### sourceTool

            GbxTool sourceTool

      - #### inspectResult

            boolean inspectResult

      - #### printResult

            boolean printResult

      - #### stepOverButton

            javax.swing.JButton stepOverButton

      - #### stepIntoButton

            javax.swing.JButton stepIntoButton

      - #### continueButton

            javax.swing.JButton continueButton

      - #### trimStackButton

            javax.swing.JButton trimStackButton

      - #### buttonPanel

            javax.swing.JPanel buttonPanel

      - #### methodsPanel

            javax.swing.JPanel methodsPanel

      - #### processMenu

            javax.swing.JMenu processMenu

      - #### receiverMenu

            javax.swing.JMenu receiverMenu

      - #### contextMenu

            javax.swing.JMenu contextMenu

      - #### inspectPanel

            javax.swing.JSplitPane inspectPanel

      - #### codePanel

            javax.swing.JSplitPane codePanel

      - #### logger

            java.util.logging.Logger logger

      - #### finishedCounter

            java.util.concurrent.CountDownLatch finishedCounter

  - ### Class com.gemstone.tools.GbjHierarchyBrowser extends GbjBrowser implements Serializable

    - ### Serialized Fields

      - #### myClass

            com.gemstone.tools.GbxClassHolder myClass

  - ### Class com.gemstone.tools.GbjInspector extends GbxTool implements Serializable

    - ### Serialized Fields

      - #### object

            GbjObject object

      - #### argNames

            GbjObject argNames

      - #### args

            GbjObject args

      - #### fieldList

            com.gemstone.tools.GbxObjectHolder[] fieldList

      - #### fields

            javax.swing.JList<E> fields

      - #### maxFields

            int maxFields

      - #### wScroll

            javax.swing.JScrollPane wScroll

      - #### lScroll

            javax.swing.JScrollPane lScroll

      - #### variablesMenu

            javax.swing.JMenu variablesMenu

      - #### listPopup

            javax.swing.JPopupMenu listPopup

  - ### Class com.gemstone.tools.GbjInspectorPanel extends GbxToolPanel implements Serializable

    - ### Serialized Fields

      - #### object

            GbjObject object

      - #### argNames

            GbjObject argNames

      - #### args

            GbjObject args

      - #### fieldList

            com.gemstone.tools.GbxObjectHolder[] fieldList

      - #### fields

            javax.swing.JList<E> fields

      - #### maxFields

            int maxFields

      - #### wScroll

            javax.swing.JScrollPane wScroll

      - #### lScroll

            javax.swing.JScrollPane lScroll

      - #### variablesMenu

            javax.swing.JMenu variablesMenu

      - #### listPopup

            javax.swing.JPopupMenu listPopup

  - ### Class com.gemstone.tools.GbjLauncher extends GbxTool implements Serializable

    - ### Serialized Fields

      - #### openWindows

            java.util.Vector<E> openWindows

      - #### buttonPanel

            javax.swing.JPanel buttonPanel

      - #### centerPanel

            javax.swing.JPanel centerPanel

      - #### sparkle

            GbxImagePanel sparkle

      - #### loginButton

            javax.swing.JButton loginButton

      - #### browserButton

            javax.swing.JButton browserButton

      - #### workspaceButton

            javax.swing.JButton workspaceButton

      - #### sendersButton

            javax.swing.JButton sendersButton

      - #### implementorsButton

            javax.swing.JButton implementorsButton

      - #### toolsMenu

            javax.swing.JMenu toolsMenu

      - #### windowsMenu

            javax.swing.JMenu windowsMenu

      - #### transcriptScrollPanel

            javax.swing.JScrollPane transcriptScrollPanel

      - #### clientVerbose

            boolean clientVerbose

      - #### serverVerbose

            boolean serverVerbose

      - #### autologin

            boolean autologin

      - #### savePrefs

            boolean savePrefs

      - #### savePassword

            boolean savePassword

      - #### loginParameters

            GbjParameters loginParameters

      - #### windows_opened

            int windows_opened

      - #### deadList

            java.util.Vector<E> deadList

      - #### splash

            GbjSplashScreen splash

      - #### prop

            java.util.Properties prop

  - ### Class com.gemstone.tools.GbjLoginDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### gemBrokerLabel

            javax.swing.JLabel gemBrokerLabel

      - #### gemBrokerField

            javax.swing.JTextField gemBrokerField

      - #### gemServerLabel

            javax.swing.JLabel gemServerLabel

      - #### gemServerField

            javax.swing.JTextField gemServerField

      - #### portBrokerLabel

            javax.swing.JLabel portBrokerLabel

      - #### portBrokerField

            javax.swing.JTextField portBrokerField

      - #### gUserLabel

            javax.swing.JLabel gUserLabel

      - #### gUserField

            javax.swing.JTextField gUserField

      - #### gPasswordLabel

            javax.swing.JLabel gPasswordLabel

      - #### gPasswordField

            javax.swing.JPasswordField gPasswordField

      - #### gemServiceLabel

            javax.swing.JLabel gemServiceLabel

      - #### gemServiceField

            javax.swing.JTextField gemServiceField

      - #### hUserLabel

            javax.swing.JLabel hUserLabel

      - #### hUserField

            javax.swing.JTextField hUserField

      - #### hPasswordLabel

            javax.swing.JLabel hPasswordLabel

      - #### hPasswordField

            javax.swing.JPasswordField hPasswordField

      - #### transactionLabel

            javax.swing.JLabel transactionLabel

      - #### manualTrans

            javax.swing.JRadioButton manualTrans

      - #### autoTrans

            javax.swing.JRadioButton autoTrans

      - #### format32

            javax.swing.JRadioButton format32

      - #### format641

            javax.swing.JRadioButton format641

      - #### format642

            javax.swing.JRadioButton format642

      - #### transButtons

            javax.swing.ButtonGroup transButtons

      - #### timeoutLabel

            javax.swing.JLabel timeoutLabel

      - #### timeoutField

            javax.swing.JTextField timeoutField

      - #### cTimeoutLabel

            javax.swing.JLabel cTimeoutLabel

      - #### cTimeoutField

            javax.swing.JTextField cTimeoutField

      - #### okButton

            javax.swing.JButton okButton

      - #### cancelButton

            javax.swing.JButton cancelButton

      - #### machinePanel

            javax.swing.JPanel machinePanel

      - #### gUserPanel

            javax.swing.JPanel gUserPanel

      - #### sUserPanel

            javax.swing.JPanel sUserPanel

      - #### transactionPanel

            javax.swing.JPanel transactionPanel

      - #### buttonPanel

            javax.swing.JPanel buttonPanel

      - #### content

            java.awt.Container content

      - #### loginData

            GbjParameters loginData

      - #### dialogValue

            boolean dialogValue

      - #### actions

            java.util.Hashtable<K,V> actions

      - #### logger

            java.util.logging.Logger logger

  - ### Class com.gemstone.tools.GbjMethodBrowser extends GbjBrowser implements Serializable

    - ### Serialized Fields

      - #### label

            java.lang.String label

        Creates new GbjMethodBrowser

  - ### Class com.gemstone.tools.GbjMethodListBrowser extends GbjMethodBrowser implements Serializable

    - ### Serialized Fields

      - #### initialSelection

            java.lang.String initialSelection

        Creates new GbjMethodListBrowser

  - ### Class com.gemstone.tools.GbjWorkSpace extends GbxTool implements Serializable

    - ### Serialized Fields

      - #### textScrollArea

            javax.swing.JScrollPane textScrollArea

  - ### Class com.gemstone.tools.GbxAutoLoginDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### okButton

            javax.swing.JButton okButton

      - #### cancelButton

            javax.swing.JButton cancelButton

      - #### hostPassword_Str

            java.lang.String hostPassword_Str

      - #### gemstonePassword_Str

            java.lang.String gemstonePassword_Str

      - #### hostPassword

            javax.swing.JPasswordField hostPassword

      - #### gemstonePassword

            javax.swing.JPasswordField gemstonePassword

      - #### ok

            boolean ok

  - ### Class com.gemstone.tools.GbxDebugDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### continueButton

            javax.swing.JButton continueButton

      - #### terminateButton

            javax.swing.JButton terminateButton

      - #### debugButton

            javax.swing.JButton debugButton

      - #### debugMessage

            javax.swing.JTextArea debugMessage

      - #### messageScroll

            javax.swing.JScrollPane messageScroll

      - #### launcher

            GbjLauncher launcher

      - #### exception

            GbjException exception

      - #### inspectResult

            boolean inspectResult

      - #### printResult

            boolean printResult

      - #### sourceTool

            GbxTool sourceTool

      - #### sourceToolPanel

            GbxToolPanel sourceToolPanel

  - ### Class com.gemstone.tools.GbxImagePanel extends javax.swing.JPanel implements Serializable

    - ### Serialized Fields

      - #### image

            java.awt.Image image

      - #### bytes

            byte[] bytes

  - ### Class com.gemstone.tools.GbxListDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### dataLabel

            javax.swing.JLabel dataLabel

      - #### sList

            javax.swing.JScrollPane sList

      - #### datalist

            javax.swing.JList<E> datalist

      - #### okButton

            javax.swing.JButton okButton

      - #### cancelButton

            javax.swing.JButton cancelButton

      - #### result

            boolean result

      - #### dataItem

            java.lang.String dataItem

      - #### selectedIndex

            int selectedIndex

  - ### Class com.gemstone.tools.GbxLongWarning extends javax.swing.JDialog implements Serializable

  - ### Class com.gemstone.tools.GbxReportDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### reportButton

            javax.swing.JButton reportButton

      - #### okButton

            javax.swing.JButton okButton

      - #### report

            javax.swing.JLabel report

      - #### value

            java.lang.String value

      - #### launcher

            GbjLauncher launcher

  - ### Class com.gemstone.tools.GbxSettingsDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### lookFeelList

            javax.swing.JComboBox<E> lookFeelList

      - #### rootPane

            java.awt.Container rootPane

      - #### fontlist

            javax.swing.JList<E> fontlist

      - #### fontsize

            javax.swing.JList<E> fontsize

      - #### fontScroll

            javax.swing.JScrollPane fontScroll

      - #### fontSizeScroll

            javax.swing.JScrollPane fontSizeScroll

      - #### okButton

            javax.swing.JButton okButton

      - #### cancelButton

            javax.swing.JButton cancelButton

      - #### verboseClient

            javax.swing.JCheckBox verboseClient

      - #### verboseServer

            javax.swing.JCheckBox verboseServer

      - #### wordWrap

            javax.swing.JCheckBox wordWrap

      - #### savePrefs

            javax.swing.JCheckBox savePrefs

      - #### autoLogin

            javax.swing.JCheckBox autoLogin

      - #### savePassword

            javax.swing.JCheckBox savePassword

      - #### tabSize

            javax.swing.JComboBox<E> tabSize

      - #### fontDisplay

            javax.swing.JTextArea fontDisplay

      - #### textPane

            javax.swing.JScrollPane textPane

      - #### currentFontSize

            int currentFontSize

      - #### font

            java.lang.String font

      - #### originalLandF

            java.lang.String originalLandF

      - #### newFont

            java.awt.Font newFont

      - #### result

            boolean result

      - #### cVerbose

            boolean cVerbose

      - #### sVerbose

            boolean sVerbose

      - #### tabsize

            int tabsize

      - #### autologin

            boolean autologin

      - #### wrap

            boolean wrap

      - #### saveprefs

            boolean saveprefs

      - #### savepassword

            boolean savepassword

  - ### Class com.gemstone.tools.GbxTool extends javax.swing.JFrame implements Serializable

    - ### Serialized Fields

      - #### session

            GbjSession session

      - #### fileMenu

            javax.swing.JMenu fileMenu

      - #### editMenu

            javax.swing.JMenu editMenu

      - #### sessionMenu

            javax.swing.JMenu sessionMenu

      - #### menuBar

            javax.swing.JMenuBar menuBar

      - #### helpMenu

            javax.swing.JMenu helpMenu

      - #### popupMenu

            javax.swing.JPopupMenu popupMenu

      - #### statusPanel

            javax.swing.JPanel statusPanel

      - #### statusMessage

            javax.swing.JLabel statusMessage

      - #### content

            java.awt.Container content

      - #### stdPopUp

            javax.swing.JPopupMenu stdPopUp

      - #### actions

            java.util.Hashtable<K,V> actions

      - #### workspace

            javax.swing.JTextArea workspace

      - #### launcher

            GbjLauncher launcher

      - #### selectedComponent

            java.awt.Component selectedComponent

      - #### listSelected

            java.lang.String listSelected

      - #### fileName

            java.lang.String fileName

      - #### logger

            java.util.logging.Logger logger

      - #### transactionButtons

            javax.swing.ButtonGroup transactionButtons

      - #### manualMenuItem

            javax.swing.JRadioButtonMenuItem manualMenuItem

      - #### autoMenuItem

            javax.swing.JRadioButtonMenuItem autoMenuItem

      - #### windowID

            int windowID

      - #### glass_pane

            javax.swing.JPanel glass_pane

  - ### Class com.gemstone.tools.GbxToolPanel extends javax.swing.JPanel implements Serializable

    - ### Serialized Fields

      - #### popupMenu

            javax.swing.JPopupMenu popupMenu

      - #### session

            GbjSession session

      - #### statusMessage

            javax.swing.JLabel statusMessage

      - #### stdPopUp

            javax.swing.JPopupMenu stdPopUp

      - #### actions

            java.util.Hashtable<K,V> actions

      - #### workspace

            javax.swing.JTextArea workspace

      - #### launcher

            GbjLauncher launcher

      - #### selectedComponent

            java.awt.Component selectedComponent

      - #### listSelected

            java.lang.String listSelected

      - #### logger

            java.util.logging.Logger logger

  - ### Class com.gemstone.tools.GbxWindowMenuItem extends javax.swing.JMenuItem implements Serializable

    - ### Serialized Fields

      - #### windowID

            int windowID