sdsi.control
Class SDSIMainFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--sdsi.control.SDSIMainFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class SDSIMainFrame
extends javax.swing.JFrame
implements java.awt.event.ActionListener, java.awt.event.ItemListener

Author:
Alexander Morcos, Sameer Ajmani
See Also:
Serialized Form

Nested Class Summary
(package private)  class SDSIMainFrame.SubjectField
           
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  javax.swing.JButton addSeqButton
           
(package private)  javax.swing.JButton addSubButton
           
(package private)  javax.swing.JTextField afterField
           
(package private)  javax.swing.JPanel authPanel
           
(package private)  javax.swing.JPanel authPanel2
           
(package private)  javax.swing.JTextField beforeField
           
(package private)  javax.swing.JPanel buttonPanel
           
(package private)  CertCache cache
           
(package private)  javax.swing.JButton chooseFile1
           
(package private)  javax.swing.JButton chooseFile2
           
(package private)  javax.swing.JMenuItem clearAllMenuItem
           
(package private)  javax.swing.JButton clearSeqButton
           
(package private)  javax.swing.JButton clearSubButton
           
(package private)  javax.swing.JMenuItem closureCreateMenuItem
           
(package private)  javax.swing.JTabbedPane controls
           
(package private)  javax.swing.JButton createAuth
           
(package private)  javax.swing.JButton createHashButton
           
(package private)  javax.swing.JMenu createMenu
           
(package private)  javax.swing.JButton createName
           
(package private)  javax.swing.JButton createNameButton
           
(package private)  javax.swing.JButton createObject
           
(package private)  javax.swing.JButton createSeqButton
           
(package private)  javax.swing.JButton createSubButton
           
(package private)  javax.swing.JMenuItem curObjMenuItem
           
(package private)  java.io.File currentDirectory
           
(package private)  java.lang.Class currentListClass
           
(package private)  SDSIObject currentObject
           
(package private)  javax.swing.DefaultListModel currentObjects
           
(package private)  SDSIPrivateKey currentPrivateKey
           
(package private)  SDSIPublicKey currentPublicKey
           
(package private)  javax.swing.DefaultListModel currentSequence
           
(package private)  javax.swing.DefaultListModel currentSubjects
           
(package private)  javax.swing.JTextArea display
           
(package private)  javax.swing.JPanel displayPanel
           
(package private)  javax.swing.JTextField file1
           
(package private)  javax.swing.JTextField file2
           
(package private)  javax.swing.JButton fileHashButton
           
(package private)  javax.swing.JMenu fileMenu
           
(package private)  javax.swing.JComboBox hashChoice
           
(package private)  javax.swing.JTextField hashItemName
           
(package private)  javax.swing.JLabel identityLabel
           
(package private)  javax.swing.JTextField identityText
           
(package private)  javax.swing.JButton insertSeqButton
           
(package private)  javax.swing.JButton insertSubButton
           
(package private)  SDSIPublicKey issuerKey
           
(package private)  javax.swing.JButton issuerNButton
           
(package private)  javax.swing.JTextField issuerNSelect
           
(package private)  javax.swing.JButton issuerPButton
           
(package private)  javax.swing.JTextField issuerPSelect
           
(package private)  javax.swing.JButton issuerVButton
           
(package private)  javax.swing.JTextField issuerVSelect
           
(package private)  javax.swing.JMenuItem keysCreateMenuItem
           
(package private)  javax.swing.JMenuItem loadFileMenuItem
           
(package private)  javax.swing.JButton loadIdentity
           
(package private)  javax.swing.JButton loadSeqButton
           
(package private)  javax.swing.JButton loadSubButton
           
(package private)  javax.swing.JPanel main
           
(package private)  javax.swing.JMenuBar mainMenuBar
           
(package private)  SDSIPublicKey nameIssuerKey
           
(package private)  javax.swing.JPanel namePanel
           
(package private)  javax.swing.JTextField nameShown
           
(package private)  javax.swing.JTextField namesPSelect
           
(package private)  javax.swing.JTextField namesVSelect
           
(package private)  javax.swing.JTextField nameText
           
(package private)  javax.swing.JTextArea newObject
           
(package private)  javax.swing.JList objectList
           
(package private)  javax.swing.JMenu objectMenu
           
(package private)  SDSIObject objectToHash
           
(package private)  javax.swing.JButton objHashButton
           
(package private)  javax.swing.JMenuItem ohashCreateMenuItem
           
(package private)  javax.swing.JPanel panelAuths
           
(package private)  javax.swing.JPanel panelCerts
           
(package private)  javax.swing.JPanel panelCommon
           
(package private)  javax.swing.JPanel panelFiles
           
(package private)  javax.swing.JPanel panelHash
           
(package private)  javax.swing.JPanel panelIdentity
           
(package private)  javax.swing.JPanel panelITop
           
(package private)  javax.swing.JPanel panelName
           
(package private)  javax.swing.JPanel panelNames
           
(package private)  javax.swing.JPanel panelObjects
           
(package private)  javax.swing.JPanel panelObjList
           
(package private)  javax.swing.JPanel panelPBottom
           
(package private)  javax.swing.JPanel panelPControl
           
(package private)  javax.swing.JPanel panelProve
           
(package private)  javax.swing.JPanel panelPSelect
           
(package private)  javax.swing.JPanel panelPTop
           
(package private)  javax.swing.JPanel panelSequence
           
(package private)  javax.swing.JPanel panelTemp
           
(package private)  javax.swing.JPanel panelThreshold
           
(package private)  javax.swing.JPanel panelVBottom
           
(package private)  javax.swing.JPanel panelVControl
           
(package private)  javax.swing.JPanel panelVerify
           
(package private)  javax.swing.JPanel panelVSelect
           
(package private)  javax.swing.JPanel panelVTop
           
(package private)  javax.swing.JMenuItem proofCreateMenuItem
           
(package private)  Sequence proofSequence
           
(package private)  javax.swing.JCheckBox propagate
           
(package private)  javax.swing.JButton proveButton
           
(package private)  javax.swing.JMenuItem quitMenuItem
           
(package private)  javax.swing.JMenuItem removeObjectMenuItem
           
(package private)  javax.swing.JButton removeSeqButton
           
(package private)  javax.swing.JButton removeSubButton
           
(package private)  javax.swing.JPanel rightPanel
           
(package private)  javax.swing.JMenuItem saveAllMenuItem
           
(package private)  javax.swing.JMenuItem saveSelectedMenuItem
           
(package private)  javax.swing.JList sequenceList
           
(package private)  javax.swing.JButton sequenceVButton
           
(package private)  javax.swing.JTextField sequenceVSelect
           
(package private)  javax.swing.JMenuItem signaturesMenuItem
           
(package private)  javax.swing.JLabel statusLabel
           
(package private)  javax.swing.JTextField statusText
           
(package private)  javax.swing.JComboBox subjectChoices
           
(package private)  SDSIMainFrame.SubjectField subjectShown
           
(package private)  javax.swing.JList subjectsList
           
(package private)  javax.swing.JTextField tagField
           
(package private)  javax.swing.JTextField tagPSelect
           
(package private)  javax.swing.JTextField tagVSelect
           
(package private)  javax.swing.JButton targetPButton
           
(package private)  javax.swing.JTextField targetPSelect
           
(package private)  Subject targetSubject
           
(package private)  javax.swing.JButton targetVButton
           
(package private)  javax.swing.JTextField targetVSelect
           
(package private)  javax.swing.JTextField thresholdText
           
(package private)  javax.swing.JTabbedPane topPanel
           
(package private)  javax.swing.JButton verifyButton
           
(package private)  javax.swing.JMenuItem viewAuthsMenuItem
           
(package private)  javax.swing.JMenuItem viewDefsMenuItem
           
(package private)  javax.swing.JMenuItem viewKeysMenuItem
           
(package private)  javax.swing.JMenu viewMenu
           
(package private)  javax.swing.JMenuItem viewSeqsMenuItem
           
(package private)  javax.swing.JMenuItem viewSigsMenuItem
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SDSIMainFrame()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
(package private)  void addProofSequence(Sequence sequence)
           
(package private)  void addSelected(javax.swing.DefaultListModel listModel, java.lang.Class listType, java.lang.String typeName)
           
(package private)  void addSeqButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void addSubButton_Action(java.awt.event.ActionEvent event)
           
(package private)  boolean checkType(java.lang.Object obj, java.lang.Class type, java.lang.String typeName)
           
(package private)  void chooseFile1_Action(java.awt.event.ActionEvent event)
           
(package private)  void chooseFile2_Action(java.awt.event.ActionEvent event)
           
(package private)  void clearAllMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void clearSeqButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void clearSubButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void closureCreateMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void createAuth_Action(java.awt.event.ActionEvent event)
           
(package private)  void createHashButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void createName_Action(java.awt.event.ActionEvent event)
           
(package private)  void createNameButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void createObject_Action(java.awt.event.ActionEvent event)
           
(package private)  void createSeqButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void createSubButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void fileHashButton_Action(java.awt.event.ActionEvent event)
           
(package private)  java.lang.String getFilename(java.lang.String title, int type)
           
(package private)  java.lang.String[] getTokens(java.lang.String text)
           
(package private)  Hash hashFile()
           
(package private)  Hash hashObject()
           
(package private)  void insertSelected(javax.swing.JList list, javax.swing.DefaultListModel listModel, java.lang.Class listType, java.lang.String typeName)
           
(package private)  void insertSeqButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void insertSubButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void issuerNButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void issuerPButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void issuerVButton_Action(java.awt.event.ActionEvent event)
           
 void itemStateChanged(java.awt.event.ItemEvent event)
           
(package private)  void keysCreateMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void listCurrentClass(java.lang.Class c)
           
(package private)  void loadFileMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void loadIdentity_Action(java.awt.event.ActionEvent event)
           
(package private)  void loadSeqButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void loadSubButton_Action(java.awt.event.ActionEvent event)
           
static void main(java.lang.String[] argv)
           
(package private)  void objHashButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void ohashCreateMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  Tag processTag()
           
(package private)  void proofCreateMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void proveButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void quitMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void removeObjectMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void removeSelected(javax.swing.JList list, javax.swing.DefaultListModel listModel)
           
(package private)  void removeSeqButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void removeSubButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void saveAllMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void saveSelectedMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void sequenceVButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void signaturesMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void signObject()
           
(package private)  void subjectChoices_ItemStateChanged(java.awt.event.ItemEvent event)
           
(package private)  void targetPButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void targetVButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void verifyButton_Action(java.awt.event.ActionEvent event)
           
(package private)  void viewAuthsMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void viewDefsMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void viewKeysMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void viewSeqsMenuItem_Action(java.awt.event.ActionEvent event)
           
(package private)  void viewSigsMenuItem_Action(java.awt.event.ActionEvent event)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

cache

CertCache cache

currentObject

SDSIObject currentObject

currentPublicKey

SDSIPublicKey currentPublicKey

currentPrivateKey

SDSIPrivateKey currentPrivateKey

currentObjects

javax.swing.DefaultListModel currentObjects

currentSequence

javax.swing.DefaultListModel currentSequence

currentSubjects

javax.swing.DefaultListModel currentSubjects

panelTemp

javax.swing.JPanel panelTemp

statusLabel

javax.swing.JLabel statusLabel

statusText

javax.swing.JTextField statusText

identityLabel

javax.swing.JLabel identityLabel

identityText

javax.swing.JTextField identityText

main

javax.swing.JPanel main

rightPanel

javax.swing.JPanel rightPanel

displayPanel

javax.swing.JPanel displayPanel

display

javax.swing.JTextArea display

panelObjList

javax.swing.JPanel panelObjList

objectList

javax.swing.JList objectList

controls

javax.swing.JTabbedPane controls

panelObjects

javax.swing.JPanel panelObjects

newObject

javax.swing.JTextArea newObject

createObject

javax.swing.JButton createObject

panelName

javax.swing.JPanel panelName

issuerNButton

javax.swing.JButton issuerNButton

issuerNSelect

javax.swing.JTextField issuerNSelect

nameText

javax.swing.JTextField nameText

createNameButton

javax.swing.JButton createNameButton

panelSequence

javax.swing.JPanel panelSequence

sequenceList

javax.swing.JList sequenceList

addSeqButton

javax.swing.JButton addSeqButton

insertSeqButton

javax.swing.JButton insertSeqButton

removeSeqButton

javax.swing.JButton removeSeqButton

clearSeqButton

javax.swing.JButton clearSeqButton

createSeqButton

javax.swing.JButton createSeqButton

loadSeqButton

javax.swing.JButton loadSeqButton

panelThreshold

javax.swing.JPanel panelThreshold

thresholdText

javax.swing.JTextField thresholdText

subjectsList

javax.swing.JList subjectsList

addSubButton

javax.swing.JButton addSubButton

insertSubButton

javax.swing.JButton insertSubButton

removeSubButton

javax.swing.JButton removeSubButton

clearSubButton

javax.swing.JButton clearSubButton

createSubButton

javax.swing.JButton createSubButton

loadSubButton

javax.swing.JButton loadSubButton

panelHash

javax.swing.JPanel panelHash

hashItemName

javax.swing.JTextField hashItemName

fileHashButton

javax.swing.JButton fileHashButton

objHashButton

javax.swing.JButton objHashButton

hashChoice

javax.swing.JComboBox hashChoice

createHashButton

javax.swing.JButton createHashButton

panelIdentity

javax.swing.JPanel panelIdentity

panelITop

javax.swing.JPanel panelITop

panelFiles

javax.swing.JPanel panelFiles

chooseFile1

javax.swing.JButton chooseFile1

chooseFile2

javax.swing.JButton chooseFile2

file1

javax.swing.JTextField file1

file2

javax.swing.JTextField file2

loadIdentity

javax.swing.JButton loadIdentity

panelProve

javax.swing.JPanel panelProve

panelPTop

javax.swing.JPanel panelPTop

panelPBottom

javax.swing.JPanel panelPBottom

panelPControl

javax.swing.JPanel panelPControl

panelPSelect

javax.swing.JPanel panelPSelect

proveButton

javax.swing.JButton proveButton

issuerPButton

javax.swing.JButton issuerPButton

issuerPSelect

javax.swing.JTextField issuerPSelect

namesPSelect

javax.swing.JTextField namesPSelect

tagPSelect

javax.swing.JTextField tagPSelect

targetPButton

javax.swing.JButton targetPButton

targetPSelect

javax.swing.JTextField targetPSelect

panelVerify

javax.swing.JPanel panelVerify

panelVTop

javax.swing.JPanel panelVTop

panelVBottom

javax.swing.JPanel panelVBottom

panelVControl

javax.swing.JPanel panelVControl

panelVSelect

javax.swing.JPanel panelVSelect

verifyButton

javax.swing.JButton verifyButton

issuerVButton

javax.swing.JButton issuerVButton

issuerVSelect

javax.swing.JTextField issuerVSelect

namesVSelect

javax.swing.JTextField namesVSelect

tagVSelect

javax.swing.JTextField tagVSelect

targetVButton

javax.swing.JButton targetVButton

targetVSelect

javax.swing.JTextField targetVSelect

sequenceVButton

javax.swing.JButton sequenceVButton

sequenceVSelect

javax.swing.JTextField sequenceVSelect

panelCerts

javax.swing.JPanel panelCerts

topPanel

javax.swing.JTabbedPane topPanel

panelNames

javax.swing.JPanel panelNames

buttonPanel

javax.swing.JPanel buttonPanel

createName

javax.swing.JButton createName

namePanel

javax.swing.JPanel namePanel

nameShown

javax.swing.JTextField nameShown

panelAuths

javax.swing.JPanel panelAuths

createAuth

javax.swing.JButton createAuth

authPanel

javax.swing.JPanel authPanel

authPanel2

javax.swing.JPanel authPanel2

tagField

javax.swing.JTextField tagField

propagate

javax.swing.JCheckBox propagate

panelCommon

javax.swing.JPanel panelCommon

subjectChoices

javax.swing.JComboBox subjectChoices

beforeField

javax.swing.JTextField beforeField

afterField

javax.swing.JTextField afterField

subjectShown

SDSIMainFrame.SubjectField subjectShown

mainMenuBar

javax.swing.JMenuBar mainMenuBar

fileMenu

javax.swing.JMenu fileMenu

loadFileMenuItem

javax.swing.JMenuItem loadFileMenuItem

saveSelectedMenuItem

javax.swing.JMenuItem saveSelectedMenuItem

saveAllMenuItem

javax.swing.JMenuItem saveAllMenuItem

clearAllMenuItem

javax.swing.JMenuItem clearAllMenuItem

quitMenuItem

javax.swing.JMenuItem quitMenuItem

viewMenu

javax.swing.JMenu viewMenu

curObjMenuItem

javax.swing.JMenuItem curObjMenuItem

viewDefsMenuItem

javax.swing.JMenuItem viewDefsMenuItem

viewAuthsMenuItem

javax.swing.JMenuItem viewAuthsMenuItem

viewKeysMenuItem

javax.swing.JMenuItem viewKeysMenuItem

viewSigsMenuItem

javax.swing.JMenuItem viewSigsMenuItem

viewSeqsMenuItem

javax.swing.JMenuItem viewSeqsMenuItem

createMenu

javax.swing.JMenu createMenu

keysCreateMenuItem

javax.swing.JMenuItem keysCreateMenuItem

ohashCreateMenuItem

javax.swing.JMenuItem ohashCreateMenuItem

closureCreateMenuItem

javax.swing.JMenuItem closureCreateMenuItem

proofCreateMenuItem

javax.swing.JMenuItem proofCreateMenuItem

objectMenu

javax.swing.JMenu objectMenu

signaturesMenuItem

javax.swing.JMenuItem signaturesMenuItem

removeObjectMenuItem

javax.swing.JMenuItem removeObjectMenuItem

currentListClass

java.lang.Class currentListClass

currentDirectory

java.io.File currentDirectory

nameIssuerKey

SDSIPublicKey nameIssuerKey

objectToHash

SDSIObject objectToHash

issuerKey

SDSIPublicKey issuerKey

targetSubject

Subject targetSubject

proofSequence

Sequence proofSequence
Constructor Detail

SDSIMainFrame

public SDSIMainFrame()
Method Detail

main

public static void main(java.lang.String[] argv)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent event)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

listCurrentClass

void listCurrentClass(java.lang.Class c)

signaturesMenuItem_Action

void signaturesMenuItem_Action(java.awt.event.ActionEvent event)

createObject_Action

void createObject_Action(java.awt.event.ActionEvent event)

quitMenuItem_Action

void quitMenuItem_Action(java.awt.event.ActionEvent event)

getFilename

java.lang.String getFilename(java.lang.String title,
                             int type)

chooseFile1_Action

void chooseFile1_Action(java.awt.event.ActionEvent event)

chooseFile2_Action

void chooseFile2_Action(java.awt.event.ActionEvent event)

loadIdentity_Action

void loadIdentity_Action(java.awt.event.ActionEvent event)

subjectChoices_ItemStateChanged

void subjectChoices_ItemStateChanged(java.awt.event.ItemEvent event)

createName_Action

void createName_Action(java.awt.event.ActionEvent event)

processTag

Tag processTag()

createAuth_Action

void createAuth_Action(java.awt.event.ActionEvent event)

signObject

void signObject()

removeObjectMenuItem_Action

void removeObjectMenuItem_Action(java.awt.event.ActionEvent event)

viewAuthsMenuItem_Action

void viewAuthsMenuItem_Action(java.awt.event.ActionEvent event)

viewDefsMenuItem_Action

void viewDefsMenuItem_Action(java.awt.event.ActionEvent event)

viewKeysMenuItem_Action

void viewKeysMenuItem_Action(java.awt.event.ActionEvent event)

viewSigsMenuItem_Action

void viewSigsMenuItem_Action(java.awt.event.ActionEvent event)

viewSeqsMenuItem_Action

void viewSeqsMenuItem_Action(java.awt.event.ActionEvent event)

loadFileMenuItem_Action

void loadFileMenuItem_Action(java.awt.event.ActionEvent event)

saveSelectedMenuItem_Action

void saveSelectedMenuItem_Action(java.awt.event.ActionEvent event)

saveAllMenuItem_Action

void saveAllMenuItem_Action(java.awt.event.ActionEvent event)

clearAllMenuItem_Action

void clearAllMenuItem_Action(java.awt.event.ActionEvent event)

ohashCreateMenuItem_Action

void ohashCreateMenuItem_Action(java.awt.event.ActionEvent event)

keysCreateMenuItem_Action

void keysCreateMenuItem_Action(java.awt.event.ActionEvent event)

issuerNButton_Action

void issuerNButton_Action(java.awt.event.ActionEvent event)

getTokens

java.lang.String[] getTokens(java.lang.String text)

createNameButton_Action

void createNameButton_Action(java.awt.event.ActionEvent event)

checkType

boolean checkType(java.lang.Object obj,
                  java.lang.Class type,
                  java.lang.String typeName)

addSelected

void addSelected(javax.swing.DefaultListModel listModel,
                 java.lang.Class listType,
                 java.lang.String typeName)

addSeqButton_Action

void addSeqButton_Action(java.awt.event.ActionEvent event)

addSubButton_Action

void addSubButton_Action(java.awt.event.ActionEvent event)

insertSelected

void insertSelected(javax.swing.JList list,
                    javax.swing.DefaultListModel listModel,
                    java.lang.Class listType,
                    java.lang.String typeName)

insertSeqButton_Action

void insertSeqButton_Action(java.awt.event.ActionEvent event)

insertSubButton_Action

void insertSubButton_Action(java.awt.event.ActionEvent event)

removeSelected

void removeSelected(javax.swing.JList list,
                    javax.swing.DefaultListModel listModel)

removeSeqButton_Action

void removeSeqButton_Action(java.awt.event.ActionEvent event)

removeSubButton_Action

void removeSubButton_Action(java.awt.event.ActionEvent event)

clearSeqButton_Action

void clearSeqButton_Action(java.awt.event.ActionEvent event)

clearSubButton_Action

void clearSubButton_Action(java.awt.event.ActionEvent event)

createSeqButton_Action

void createSeqButton_Action(java.awt.event.ActionEvent event)

createSubButton_Action

void createSubButton_Action(java.awt.event.ActionEvent event)

loadSeqButton_Action

void loadSeqButton_Action(java.awt.event.ActionEvent event)

loadSubButton_Action

void loadSubButton_Action(java.awt.event.ActionEvent event)

fileHashButton_Action

void fileHashButton_Action(java.awt.event.ActionEvent event)

objHashButton_Action

void objHashButton_Action(java.awt.event.ActionEvent event)

hashFile

Hash hashFile()

hashObject

Hash hashObject()

createHashButton_Action

void createHashButton_Action(java.awt.event.ActionEvent event)

issuerPButton_Action

void issuerPButton_Action(java.awt.event.ActionEvent event)

issuerVButton_Action

void issuerVButton_Action(java.awt.event.ActionEvent event)

targetPButton_Action

void targetPButton_Action(java.awt.event.ActionEvent event)

targetVButton_Action

void targetVButton_Action(java.awt.event.ActionEvent event)

sequenceVButton_Action

void sequenceVButton_Action(java.awt.event.ActionEvent event)

verifyButton_Action

void verifyButton_Action(java.awt.event.ActionEvent event)

proveButton_Action

void proveButton_Action(java.awt.event.ActionEvent event)

closureCreateMenuItem_Action

void closureCreateMenuItem_Action(java.awt.event.ActionEvent event)

addProofSequence

void addProofSequence(Sequence sequence)

proofCreateMenuItem_Action

void proofCreateMenuItem_Action(java.awt.event.ActionEvent event)