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 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 |
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 |
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 |
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
SDSIMainFrame
public SDSIMainFrame()
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)