Serialized Form (SelekTOR Java Documentation)
Date: 2017-04-14

# Serialized Form

- ## Package client

  - ### Class client.ExitNodeTableModel extends javax.swing.table.DefaultTableModel implements Serializable

    - ### Serialized Fields

      - #### salFinger

            java.util.List<E> salFinger

      - #### columnNames

            java.lang.String[] columnNames

      - #### ni

            NodeItem ni

  - ### Class client.GuardNodeDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### intRowSelected

            int intRowSelected

      - #### returnStatus

            int returnStatus

      - #### gntm

            GuardNodeTableModel gntm

      - #### nl

            NodeList nl

      - #### jButtonApply

            javax.swing.JButton jButtonApply

      - #### jButtonClear

            javax.swing.JButton jButtonClear

      - #### jButtonClose

            javax.swing.JButton jButtonClose

      - #### jMenuNodeDetails

            javax.swing.JMenuItem jMenuNodeDetails

      - #### jMenuWhois

            javax.swing.JMenuItem jMenuWhois

      - #### jScrollPane1

            javax.swing.JScrollPane jScrollPane1

      - #### jTableGuards

            javax.swing.JTable jTableGuards

      - #### jTextArea1

            javax.swing.JTextArea jTextArea1

      - #### popupTable

            javax.swing.JPopupMenu popupTable

  - ### Class client.GuardNodeTableModel extends javax.swing.table.DefaultTableModel implements Serializable

    - ### Serialized Fields

      - #### salFinger

            java.util.List<E> salFinger

      - #### columnNames

            java.lang.String[] columnNames

      - #### ni

            NodeItem ni

      - #### enabledcount

            int enabledcount

  - ### Class client.PatternsEditor extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### pactm

            PatternsEditor.PACTableModel pactm

      - #### pacFactory

            PacFactory pacFactory

      - #### strChange

            java.lang.String strChange

      - #### parent

            java.awt.Frame parent

      - #### strSelectedCountry

            java.lang.String strSelectedCountry

      - #### jButtonAddPattern

            javax.swing.JButton jButtonAddPattern

      - #### jButtonCancel

            javax.swing.JButton jButtonCancel

      - #### jButtonDeletePattern

            javax.swing.JButton jButtonDeletePattern

      - #### jButtonSave

            javax.swing.JButton jButtonSave

      - #### jComboCountry

            javax.swing.JComboBox<E> jComboCountry

      - #### jLabel1

            javax.swing.JLabel jLabel1

      - #### jLabel17

            javax.swing.JLabel jLabel17

      - #### jScrollPane1

            javax.swing.JScrollPane jScrollPane1

      - #### jTablePatterns

            javax.swing.JTable jTablePatterns

      - #### jTextDoNotProxy

            javax.swing.JTextField jTextDoNotProxy

      - #### returnStatus

            int returnStatus

  - ### Class client.PatternsEditor.CustomTableCellRenderer extends javax.swing.table.DefaultTableCellRenderer implements Serializable

  - ### Class client.PatternsEditor.PACTableModel extends javax.swing.table.DefaultTableModel implements Serializable

    - ### Serialized Fields

      - #### columnNames

            java.lang.String[] columnNames

      - #### types

            java.lang.Class<T>[] types

      - #### rowedit

            java.util.ArrayList<E> rowedit

  - ### Class client.PrefsDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### sp

            SimpleProps sp

      - #### disabledprefs

            java.lang.String disabledprefs

      - #### jButtonApply

            javax.swing.JButton jButtonApply

      - #### jButtonCancel

            javax.swing.JButton jButtonCancel

      - #### jButtonDefaults

            javax.swing.JButton jButtonDefaults

      - #### jButtonGetBridges

            javax.swing.JButton jButtonGetBridges

      - #### jCheckAppUpdate

            javax.swing.JCheckBox jCheckAppUpdate

      - #### jCheckAutostart

            javax.swing.JCheckBox jCheckAutostart

      - #### jCheckAvoidDisk

            javax.swing.JCheckBox jCheckAvoidDisk

      - #### jCheckCacheDelete

            javax.swing.JCheckBox jCheckCacheDelete

      - #### jCheckDisableNotify

            javax.swing.JCheckBox jCheckDisableNotify

      - #### jCheckDisableTray

            javax.swing.JCheckBox jCheckDisableTray

      - #### jCheckGeoUpdate

            javax.swing.JCheckBox jCheckGeoUpdate

      - #### jCheckHideMin

            javax.swing.JCheckBox jCheckHideMin

      - #### jCheckHideTray

            javax.swing.JCheckBox jCheckHideTray

      - #### jCheckMinOnClose

            javax.swing.JCheckBox jCheckMinOnClose

      - #### jCheckSafeLog

            javax.swing.JCheckBox jCheckSafeLog

      - #### jCheckSafeSocks

            javax.swing.JCheckBox jCheckSafeSocks

      - #### jCheckTestSocks

            javax.swing.JCheckBox jCheckTestSocks

      - #### jComboLogLev

            javax.swing.JComboBox<E> jComboLogLev

      - #### jLabel11

            javax.swing.JLabel jLabel11

      - #### jLabel12

            javax.swing.JLabel jLabel12

      - #### jLabel13

            javax.swing.JLabel jLabel13

      - #### jLabel14

            javax.swing.JLabel jLabel14

      - #### jLabel15

            javax.swing.JLabel jLabel15

      - #### jLabel16

            javax.swing.JLabel jLabel16

      - #### jLabel6

            javax.swing.JLabel jLabel6

      - #### jLabelPortRanges

            javax.swing.JLabel jLabelPortRanges

      - #### jPanel1

            javax.swing.JPanel jPanel1

      - #### jPanelAdvancedPrefs

            javax.swing.JPanel jPanelAdvancedPrefs

      - #### jPanelBasicPrefs

            javax.swing.JPanel jPanelBasicPrefs

      - #### jPanelGeneralPrefs

            javax.swing.JPanel jPanelGeneralPrefs

      - #### jPanelTorPrefs

            javax.swing.JPanel jPanelTorPrefs

      - #### jSpinnerMainPort

            javax.swing.JSpinner jSpinnerMainPort

      - #### jTabPrefs

            javax.swing.JTabbedPane jTabPrefs

      - #### jTextHTTPProxy

            javax.swing.JTextField jTextHTTPProxy

      - #### jTextTorArgs

            javax.swing.JTextField jTextTorArgs

      - #### jTextTorBridge

            javax.swing.JTextField jTextTorBridge

      - #### returnStatus

            int returnStatus

  - ### Class client.QuickAddDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### jButtonApply

            javax.swing.JButton jButtonApply

      - #### jButtonCancel

            javax.swing.JButton jButtonCancel

      - #### jLabel1

            javax.swing.JLabel jLabel1

      - #### jLabel2

            javax.swing.JLabel jLabel2

      - #### jPanelPreferences

            javax.swing.JPanel jPanelPreferences

      - #### jTextDescription

            javax.swing.JTextField jTextDescription

      - #### jTextPattern

            javax.swing.JTextField jTextPattern

      - #### returnStatus

            int returnStatus

  - ### Class client.SelekTOR extends javax.swing.JFrame implements Serializable

    - ### Serialized Fields

      - #### clientLocation

            java.lang.String clientLocation

      - #### settingsPath

            java.lang.String settingsPath

      - #### cachePath

            java.lang.String cachePath

      - #### defaultGeoipPath

            java.lang.String defaultGeoipPath

      - #### geoipPath

            java.lang.String geoipPath

      - #### geoip6Path

            java.lang.String geoip6Path

      - #### iconPath

            java.lang.String iconPath

      - #### tcMain

            TorController tcMain

      - #### nodeList

            NodeList nodeList

      - #### pacFactory

            PacFactory pacFactory

      - #### strExitISOCode

            java.lang.String strExitISOCode

      - #### strRequestedExit

            java.lang.String strRequestedExit

      - #### niActiveGuard

            NodeItem niActiveGuard

      - #### niActiveMiddle

            NodeItem niActiveMiddle

      - #### niActiveExit

            NodeItem niActiveExit

      - #### intRowSelected

            int intRowSelected

      - #### entm

            ExitNodeTableModel entm

      - #### sp

            SimpleProps sp

      - #### alTestThreads

            java.util.ArrayList<E> alTestThreads

      - #### intActiveNodeTests

            int intActiveNodeTests

      - #### intBestNodeIndex

            int intBestNodeIndex

      - #### strArrBestNodes

            java.lang.String[] strArrBestNodes

      - #### lngThreshold

            long lngThreshold

      - #### intThresholdExceeded

            int intThresholdExceeded

      - #### nf

            NetFunctions nf

      - #### boolNetEnabled

            boolean boolNetEnabled

      - #### strSecret

            java.lang.String strSecret

      - #### strHash

            java.lang.String strHash

      - #### alTestQueue

            java.util.ArrayList<E> alTestQueue

      - #### tmr

            javax.swing.Timer tmr

      - #### intBeginTesting

            int intBeginTesting

      - #### intLatencyCheck

            int intLatencyCheck

      - #### intAutoSelectCheck

            int intAutoSelectCheck

      - #### lngHibernateTimeStamp

            long lngHibernateTimeStamp

      - #### boolFirstRun

            boolean boolFirstRun

      - #### alArgs

            java.util.ArrayList<E> alArgs

      - #### tmf

            TorMonFrame tmf

      - #### startupDelay

            long startupDelay

      - #### dn

            DesktopNotify dn

      - #### sti

            SwingTrayIcon sti

      - #### desktopname

            java.lang.String desktopname

      - #### compositor

            java.lang.String compositor

      - #### updateCheckDisabled

            boolean updateCheckDisabled

      - #### buttonGroupProxy

            javax.swing.ButtonGroup buttonGroupProxy

      - #### buttonGroupProxyTray

            javax.swing.ButtonGroup buttonGroupProxyTray

      - #### jButtonClearFavs

            javax.swing.JButton jButtonClearFavs

      - #### jButtonExitNodeDetails

            javax.swing.JButton jButtonExitNodeDetails

      - #### jButtonGuardNodeDetails

            javax.swing.JButton jButtonGuardNodeDetails

      - #### jButtonMiddleNodeDetails

            javax.swing.JButton jButtonMiddleNodeDetails

      - #### jButtonPatreon

            javax.swing.JButton jButtonPatreon

      - #### jButtonSetGuards

            javax.swing.JButton jButtonSetGuards

      - #### jCheckProxyAll

            javax.swing.JCheckBoxMenuItem jCheckProxyAll

      - #### jCheckProxyByPattern

            javax.swing.JCheckBoxMenuItem jCheckProxyByPattern

      - #### jCheckProxyDisable

            javax.swing.JCheckBoxMenuItem jCheckProxyDisable

      - #### jCheckTrayProxyAll

            javax.swing.JCheckBoxMenuItem jCheckTrayProxyAll

      - #### jCheckTrayProxyByPattern

            javax.swing.JCheckBoxMenuItem jCheckTrayProxyByPattern

      - #### jCheckTrayProxyDisable

            javax.swing.JCheckBoxMenuItem jCheckTrayProxyDisable

      - #### jComboCountry

            javax.swing.JComboBox<E> jComboCountry

      - #### jLabStatus

            javax.swing.JLabel jLabStatus

      - #### jLabel10

            javax.swing.JLabel jLabel10

      - #### jLabel12

            javax.swing.JLabel jLabel12

      - #### jLabel4

            javax.swing.JLabel jLabel4

      - #### jLabel5

            javax.swing.JLabel jLabel5

      - #### jLabel6

            javax.swing.JLabel jLabel6

      - #### jLabel8

            javax.swing.JLabel jLabel8

      - #### jLabel9

            javax.swing.JLabel jLabel9

      - #### jLabelCountry

            javax.swing.JLabel jLabelCountry

      - #### jLabelExit

            javax.swing.JLabel jLabelExit

      - #### jLabelExitBw

            javax.swing.JLabel jLabelExitBw

      - #### jLabelExitCountry

            javax.swing.JLabel jLabelExitCountry

      - #### jLabelExitIP

            javax.swing.JLabel jLabelExitIP

      - #### jLabelExitNick

            javax.swing.JLabel jLabelExitNick

      - #### jLabelExitStable

            javax.swing.JLabel jLabelExitStable

      - #### jLabelGuard

            javax.swing.JLabel jLabelGuard

      - #### jLabelGuardBw

            javax.swing.JLabel jLabelGuardBw

      - #### jLabelGuardCountry

            javax.swing.JLabel jLabelGuardCountry

      - #### jLabelGuardIP

            javax.swing.JLabel jLabelGuardIP

      - #### jLabelGuardNick

            javax.swing.JLabel jLabelGuardNick

      - #### jLabelGuardStable

            javax.swing.JLabel jLabelGuardStable

      - #### jLabelMiddle

            javax.swing.JLabel jLabelMiddle

      - #### jLabelMiddleBw

            javax.swing.JLabel jLabelMiddleBw

      - #### jLabelMiddleCountry

            javax.swing.JLabel jLabelMiddleCountry

      - #### jLabelMiddleIP

            javax.swing.JLabel jLabelMiddleIP

      - #### jLabelMiddleNick

            javax.swing.JLabel jLabelMiddleNick

      - #### jLabelMiddleStable

            javax.swing.JLabel jLabelMiddleStable

      - #### jLabelStreams

            javax.swing.JLabel jLabelStreams

      - #### jLabelTorLatency

            javax.swing.JLabel jLabelTorLatency

      - #### jMenuBar

            javax.swing.JMenuBar jMenuBar

      - #### jMenuHelp

            javax.swing.JMenu jMenuHelp

      - #### jMenuItemAbout

            javax.swing.JMenuItem jMenuItemAbout

      - #### jMenuItemAddPattern

            javax.swing.JMenuItem jMenuItemAddPattern

      - #### jMenuItemCredits

            javax.swing.JMenuItem jMenuItemCredits

      - #### jMenuItemDebugLog

            javax.swing.JMenuItem jMenuItemDebugLog

      - #### jMenuItemExport

            javax.swing.JMenuItem jMenuItemExport

      - #### jMenuItemGUI

            javax.swing.JMenuItem jMenuItemGUI

      - #### jMenuItemGeoip

            javax.swing.JMenuItem jMenuItemGeoip

      - #### jMenuItemHelp

            javax.swing.JMenuItem jMenuItemHelp

      - #### jMenuItemImport

            javax.swing.JMenuItem jMenuItemImport

      - #### jMenuItemLicense

            javax.swing.JMenuItem jMenuItemLicense

      - #### jMenuItemPatternEdit

            javax.swing.JMenuItem jMenuItemPatternEdit

      - #### jMenuItemPrefs

            javax.swing.JMenuItem jMenuItemPrefs

      - #### jMenuItemQuit

            javax.swing.JMenuItem jMenuItemQuit

      - #### jMenuItemQuitx

            javax.swing.JMenuItem jMenuItemQuitx

      - #### jMenuItemStdout

            javax.swing.JMenuItem jMenuItemStdout

      - #### jMenuItemTorCheck

            javax.swing.JMenuItem jMenuItemTorCheck

      - #### jMenuItemTorMan

            javax.swing.JMenuItem jMenuItemTorMan

      - #### jMenuMenu

            javax.swing.JMenu jMenuMenu

      - #### jMenuNodeDetails

            javax.swing.JMenuItem jMenuNodeDetails

      - #### jMenuProxy

            javax.swing.JMenu jMenuProxy

      - #### jMenuTesting

            javax.swing.JMenuItem jMenuTesting

      - #### jMenuWhois

            javax.swing.JMenuItem jMenuWhois

      - #### jPanelMain

            javax.swing.JPanel jPanelMain

      - #### jPanelNodeInfo

            javax.swing.JPanel jPanelNodeInfo

      - #### jScrollPaneExitNodes

            javax.swing.JScrollPane jScrollPaneExitNodes

      - #### jTableExitNodes

            javax.swing.JTable jTableExitNodes

      - #### popupTable

            javax.swing.JPopupMenu popupTable

  - ### Class client.TorMonFrame extends javax.swing.JFrame implements Serializable

    - ### Serialized Fields

      - #### jButtonClose

            javax.swing.JButton jButtonClose

      - #### jPanel1

            javax.swing.JPanel jPanel1

      - #### jPanel2

            javax.swing.JPanel jPanel2

      - #### jPanelMain

            javax.swing.JPanel jPanelMain

      - #### jScrollPane1

            javax.swing.JScrollPane jScrollPane1

      - #### jScrollPaneStdOut

            javax.swing.JScrollPane jScrollPaneStdOut

      - #### jTextAreaLaunch

            javax.swing.JTextArea jTextAreaLaunch

      - #### jTextAreaStdOut

            javax.swing.JTextArea jTextAreaStdOut

- ## Package lib

  - ### Class lib.AboutDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### strHome

            java.lang.String strHome

      - #### strContact

            java.lang.String strContact

      - #### jButtonClose

            javax.swing.JButton jButtonClose

      - #### jButtonContact

            javax.swing.JButton jButtonContact

      - #### jButtonVisit

            javax.swing.JButton jButtonVisit

      - #### jLabelAppLogo

            javax.swing.JLabel jLabelAppLogo

      - #### jPanel1

            javax.swing.JPanel jPanel1

      - #### jTextAreaVersion

            javax.swing.JTextArea jTextAreaVersion

  - ### Class lib.InfoDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### fg

            java.awt.Color fg

      - #### parent

            java.awt.Frame parent

      - #### strButtClose

            java.lang.String strButtClose

      - #### strTitle

            java.lang.String strTitle

      - #### fontDefault

            java.awt.Font fontDefault

      - #### tmrAutoClose

            javax.swing.Timer tmrAutoClose

      - #### tmrButtonLock

            javax.swing.Timer tmrButtonLock

      - #### jButtonCancel

            javax.swing.JButton jButtonCancel

      - #### jButtonContinue

            javax.swing.JButton jButtonContinue

      - #### jCheckBoxOption

            javax.swing.JCheckBox jCheckBoxOption

      - #### jPanelMain

            javax.swing.JPanel jPanelMain

      - #### jProgressBar

            javax.swing.JProgressBar jProgressBar

      - #### jScrollPane2

            javax.swing.JScrollPane jScrollPane2

      - #### jTextInfo

            javax.swing.JTextArea jTextInfo

      - #### returnStatus

            int returnStatus

  - ### Class lib.TextResourceDialog extends javax.swing.JDialog implements Serializable

    - ### Serialized Fields

      - #### strUrl

            java.lang.String strUrl

      - #### jButtonClose

            javax.swing.JButton jButtonClose

      - #### jButtonLaunchURL

            javax.swing.JButton jButtonLaunchURL

      - #### jScrollPane1

            javax.swing.JScrollPane jScrollPane1

      - #### jTextArea

            javax.swing.JTextArea jTextArea

  - ### Class lib.TrayPopupMenu extends javax.swing.JPopupMenu implements Serializable

    - ### Serialized Fields

      - #### bg

            java.awt.Color bg