webfunds.client.contracts.wizard
Class SignContractWizardPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--webfunds.client.contracts.wizard.WizardPanel
                                |
                                +--webfunds.client.contracts.wizard.SignContractWizardPanel
Direct Known Subclasses:
ContractEdit, ContractFile, FinishEnd, FinishSig, KeyContract, KeyServer, KeyTop

public abstract class SignContractWizardPanel
extends WizardPanel

Abstract superclass for panels containing methods that are specific to the sign contract wizard.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
SignContractWizardPanel()
           
 
Method Summary
protected  boolean checkLineLengths(java.lang.String data)
          Check a string for lines longer than 80 chars.
protected  java.lang.String checkOperatorKey(java.lang.String s)
          Check and strip an OPERATOR key.
protected  java.lang.String checkPublicContractKey(java.lang.String s, java.lang.String top)
          Check and strip a CONTRACT key.
protected  java.lang.String checkTopLevelKey(java.lang.String s)
          Check and strip a TOP LEVEL key.
protected  java.lang.String loadStringFromFile(java.lang.String filename)
          Load a string from a filename and return it.
protected  java.lang.String loadStringFromFile(java.lang.String filename, java.lang.String name)
          Load a string from a filename and return it.
 
Methods inherited from class webfunds.client.contracts.wizard.WizardPanel
confirm, enter, error, error, leave, next
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setCursor, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SignContractWizardPanel

public SignContractWizardPanel()
Method Detail

checkOperatorKey

protected java.lang.String checkOperatorKey(java.lang.String s)
Check and strip an OPERATOR key.

This method checks if the given key passes the criteria for an operater key. If it does, all superfluous signatures and userids are filtered out and the stripped key is returned. If it is not a valid key an error message is displayed and null is returned.

Parameters:
s - an armoured key read in from somewhere.
Returns:
the re-armoured key, filtered for contract goodness, null if the checks fail.

checkTopLevelKey

protected java.lang.String checkTopLevelKey(java.lang.String s)
Check and strip a TOP LEVEL key.

This method checks if the given key passes the criteria for a top level key. If it does, all superfluous signatures and userids are filtered out and the stripped key is returned. If it is not a valid key an error message is displayed and null is returned.

Parameters:
s - an armoured key read in from somewhere.
Returns:
the re-armoured key, filtered for contract goodness, null if the checks fail.

checkPublicContractKey

protected java.lang.String checkPublicContractKey(java.lang.String s,
                                                  java.lang.String top)
Check and strip a CONTRACT key.

This method checks if the given key passes the criteria for a contract key. If it does, all superfluous signatures and userids are filtered out and the stripped key is returned. If it is not a valid key an error message is displayed and null is returned.

Parameters:
s - an armoured key read in from somewhere.
top - an armoured key, representing the top level key that signs this key.
Returns:
the re-armoured key, filtered for contract goodness, null if the checks fail.

loadStringFromFile

protected java.lang.String loadStringFromFile(java.lang.String filename)
Load a string from a filename and return it.

If reading fails it displays a suitable error message and returns null.


loadStringFromFile

protected java.lang.String loadStringFromFile(java.lang.String filename,
                                              java.lang.String name)
Load a string from a filename and return it.

If reading fails it displays a suitable error message and returns null.


checkLineLengths

protected boolean checkLineLengths(java.lang.String data)
Check a string for lines longer than 80 chars.

If a line longer than 80 chars is found an error message will be displayed.

Returns:
false if no line is longer than 80 chars, false otherwise.