Package it.ipzs.cieid
Class MainFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- it.ipzs.cieid.MainFrame
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class MainFrame extends javax.swing.JFrame
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
MainFrame.LogLevelConfig
private static class
MainFrame.SignOp
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JButton
btnAnnullaOp_3
private javax.swing.JButton
btnAnnullaOp_6
private javax.swing.JButton
btnCancel
private javax.swing.JButton
btnCancelOp
private javax.swing.JButton
btnChangePIN
private javax.swing.JButton
btnChangeProxy
private javax.swing.JButton
btnCollectLogs
private javax.swing.JButton
btnConcludiVerifica
private javax.swing.JButton
btnDeleteLogs
private javax.swing.JButton
btnDigitalSignature
private javax.swing.JButton
btnDigitalSignatureVerify
private javax.swing.JButton
btnDown
private javax.swing.JButton
btnExtractP7M
private javax.swing.JButton
btnGenerateGraphicSignature
private javax.swing.JButton
btnHelp
private javax.swing.JButton
btnHome
private javax.swing.JButton
btnInformation
private javax.swing.JButton
btnNewButton
private javax.swing.JButton
btnPair
private javax.swing.JPanel
btnPanel
private javax.swing.JButton
btnPerformChangePIN
private javax.swing.JButton
btnProseguiOp
private javax.swing.JButton
btnRemoveAll
private javax.swing.JButton
btnRemoveSelected
private javax.swing.JButton
btnSave
private javax.swing.JButton
btnSelectCIE
private javax.swing.JButton
btnSelectDocument
private javax.swing.JButton
btnSettings
private javax.swing.JButton
btnSignCompleted
private javax.swing.JButton
btnSignInPINTypingScreen
private javax.swing.JButton
btnSignWithoutPairing
private javax.swing.JButton
btnTutorial
private javax.swing.JButton
btnUndoPINTyping
private javax.swing.JButton
btnUnlockCard
private javax.swing.JButton
btnUnlockPIN
private javax.swing.JButton
btnUp
private javax.swing.ButtonGroup
buttonGroupLoggingApp
private javax.swing.ButtonGroup
buttonGroupLoggingLib
private javax.swing.JButton
buttonRemove
static int
CARD_ALREADY_ENABLED
static int
CARD_PAN_MISMATCH
private java.lang.String
cardHolder
private java.awt.CardLayout
cardLayout
private javax.swing.JCheckBox
cbGraphicSig
private javax.swing.JCheckBox
cboxShowTutorial
private javax.swing.JCheckBox
chckbxShowPassword
private javax.swing.JCheckBox
checkBox
private javax.swing.JCheckBox
checkBox_1
private javax.swing.JCheckBox
checkBox_2
private javax.swing.JCheckBox
checkBox_3
private javax.swing.JCheckBox
checkBox_4
private javax.swing.JCheckBox
checkBox_5
private carousel
cieCarousel
private java.util.Map<java.lang.String,Cie>
cieDictionary
static int
CKR_CANCEL
static int
CKR_DEVICE_ERROR
static int
CKR_GENERAL_ERROR
static int
CKR_OK
static int
CKR_PIN_EXPIRED
static int
CKR_PIN_INCORRECT
static int
CKR_PIN_INVALID
static int
CKR_PIN_LEN_RANGE
static int
CKR_PIN_LOCKED
static int
CKR_TOKEN_NOT_PRESENT
static int
CKR_TOKEN_NOT_RECOGNIZED
private javax.swing.JPanel
configButtonsPanel
private javax.swing.JPanel
configPreferencesPanel
private javax.swing.JPanel
configProxyBodyPanel
private javax.swing.JPanel
contentPane
private javax.swing.JPanel
customizeGraphicSignature
private java.lang.String
ef_seriale
private java.lang.String
filePath
private javax.swing.JPanel
firmaPin
private javax.swing.JLabel
imgP7m
private javax.swing.JLabel
imgPdf
private javax.swing.JLabel
imgSignatureResult
static int
INVALID_FILE_TYPE
private javax.swing.JLabel
label
private javax.swing.JLabel
label_1
private javax.swing.JLabel
label_10
private javax.swing.JLabel
label_11
private javax.swing.JLabel
label_4
private javax.swing.JLabel
label_5
private javax.swing.JLabel
label_6
private javax.swing.JLabel
label_7
private javax.swing.JLabel
label_8
private javax.swing.JLabel
label_9
private javax.swing.JLabel
labelCardholder
private javax.swing.JLabel
labelProgressChangePIN
private javax.swing.JLabel
labelProgressUnlock
private javax.swing.JLabel
labelSerial
private javax.swing.JTextArea
lblCadesSub
private javax.swing.JLabel
lblCadesTitle
private javax.swing.JLabel
lblCardNumber
private javax.swing.JLabel
lblChangePIN
private javax.swing.JLabel
lblChangePINText
private javax.swing.JLabel
lblCieId
private javax.swing.JLabel
lblConfigPreferencesCaption
private javax.swing.JLabel
lblConfigPreferencesCaption_1
private javax.swing.JLabel
lblConfigPreferencesTitle
private javax.swing.JLabel
lblConfigProxyCaption
private javax.swing.JLabel
lblConfigProxyTitle
private javax.swing.JLabel
lblCustomize
private javax.swing.JLabel
lblCustomizedGraphicSignature
private javax.swing.JLabel
lblDigitalSignature
private javax.swing.JLabel
lblFirmaElettronica_1
private javax.swing.JLabel
lblFirmaElettronica_2
private javax.swing.JLabel
lblFirmaElettronica_3
private javax.swing.JLabel
lblFirmaElettronica_4
private javax.swing.JLabel
lblFirmaElettronica_5
private javax.swing.JLabel
lblFirmaElettronica_6
private javax.swing.JLabel
lblFPOK
private javax.swing.JLabel
lblHelp
private javax.swing.JTextArea
lblHint
private javax.swing.JLabel
lblInformation
private javax.swing.JLabel
lblInsertYourPUK
private javax.swing.JLabel
lblNewLabel
private javax.swing.JLabel
lblNewLabel_1
private javax.swing.JLabel
lblNewLabel_10
private javax.swing.JLabel
lblNewLabel_11
private javax.swing.JLabel
lblNewLabel_12
private javax.swing.JLabel
lblNewLabel_2
private javax.swing.JLabel
lblNewLabel_3
private javax.swing.JLabel
lblNewLabel_4
private javax.swing.JLabel
lblNewLabel_5
private javax.swing.JLabel
lblNewLabel_6
private javax.swing.JLabel
lblNewLabel_7
private javax.swing.JLabel
lblNewLabel_9
private javax.swing.JLabel
lblNewLabel1_1
private javax.swing.JTextArea
lblPadesSub
private javax.swing.JLabel
lblPadesTitle
private javax.swing.JTextArea
lblPathOp
private javax.swing.JTextArea
lblPathPin
private javax.swing.JTextArea
lblPathPreview
private javax.swing.JTextArea
lblPathSignOp
private javax.swing.JTextArea
lblPathVerifica
private javax.swing.JLabel
lblProgress
private javax.swing.JLabel
lblProgressSignPIN
private javax.swing.JTextArea
lblSFP
private javax.swing.JLabel
lblSignatureResult
private javax.swing.JLabel
lblTypeAgainTheNewValue
private javax.swing.JLabel
lblTypeTheNewValue
private javax.swing.JLabel
lblTypeTheOldValue
private javax.swing.JLabel
lblUnlockCard1
private javax.swing.JLabel
lblUnlockCard2
private static java.lang.String
LOG_CONFIG_PREFIX_APP
private static java.lang.String
LOG_CONFIG_PREFIX_LIB
private MainFrame.LogLevelConfig
logConfig
private Logger
logger
private MiniWebView
miniWebView
private MiniWebView
miniWebView_1
private javax.swing.JPasswordField
newPIN
private javax.swing.JPasswordField
oldPIN
private javax.swing.JPanel
panel
private javax.swing.JPanel
panel_10
private javax.swing.JPanel
panel_11
private javax.swing.JPanel
panel_12
private javax.swing.JPanel
panel_13
private javax.swing.JPanel
panel_14
private javax.swing.JPanel
panel_15
private javax.swing.JPanel
panel_16
private javax.swing.JPanel
panel_18
private javax.swing.JPanel
panel_19
private javax.swing.JPanel
panel_20
private javax.swing.JPanel
panel_21
private javax.swing.JPanel
panel_22
private javax.swing.JPanel
panel_23
private javax.swing.JPanel
panel_24
private javax.swing.JPanel
panel_25
private javax.swing.JPanel
panel_26
private javax.swing.JPanel
panel_27
private javax.swing.JPanel
panel_28
private javax.swing.JPanel
panel_29
private javax.swing.JPanel
panel_31
private javax.swing.JPanel
panel_32
private javax.swing.JPanel
panel_5
private javax.swing.JPanel
panel_6
private javax.swing.JPanel
panel_7
private javax.swing.JPanel
panel_8
private javax.swing.JPanel
panel_9
private javax.swing.JPanel
panel_PairCIE
private javax.swing.JPanel
panelConfigLoggingApp
private javax.swing.JPanel
panelConfigLoggingLib
private javax.swing.JPanel
panelLoadFile
private javax.swing.JPanel
panelPdfPreview
private javax.swing.JPasswordField
passwordField
private javax.swing.JPasswordField
passwordField_1
private javax.swing.JPasswordField
passwordField_10
private javax.swing.JPasswordField
passwordField_11
private javax.swing.JPasswordField
passwordField_12
private javax.swing.JPasswordField
passwordField_13
private javax.swing.JPasswordField
passwordField_14
private javax.swing.JPasswordField
passwordField_15
private javax.swing.JPasswordField
passwordField_2
private javax.swing.JPasswordField
passwordField_3
private javax.swing.JPasswordField
passwordField_4
private javax.swing.JPasswordField
passwordField_5
private javax.swing.JPasswordField
passwordField_6
private javax.swing.JPasswordField
passwordField_7
private javax.swing.JPasswordField
passwordField_8
private javax.swing.JPasswordField
passwordField_9
private javax.swing.JPasswordField[]
passwordFields
private javax.swing.JPasswordField[]
passwordSignFields
private javax.swing.JPanel
pdfPreview
private javax.swing.JPasswordField
pin01
private javax.swing.JPasswordField
pin02
private javax.swing.JPanel
pnChangePINTypingScreen_Index_4
private javax.swing.JPanel
pnCIEHomeSelector_Index_3
private javax.swing.JPanel
pnSettings
private javax.swing.JPanel
pnVerify
(package private) PdfPreview
preview
private javax.swing.JProgressBar
progressBar
private javax.swing.JProgressBar
progressBarChangePIN
private javax.swing.JProgressBar
progressBarUnlock
private javax.swing.JProgressBar
progressSignPIN
private javax.swing.JPasswordField
puk01
private javax.swing.JRadioButton
rdbtnLoggingAppDebug
private javax.swing.JRadioButton
rdbtnLoggingAppError
private javax.swing.JRadioButton
rdbtnLoggingAppInfo
private javax.swing.JRadioButton
rdbtnLoggingAppNone
private javax.swing.JRadioButton
rdbtnLoggingLibDebug
private javax.swing.JRadioButton
rdbtnLoggingLibError
private javax.swing.JRadioButton
rdbtnLoggingLibInfo
private javax.swing.JRadioButton
rdbtnLoggingLibNone
private javax.swing.JPasswordField
repeatNewPIN
private javax.swing.JPanel
selectFile
private javax.swing.JPanel
selectOperation
private javax.swing.JPanel
selectSignatureOperation
private java.lang.String
serialNumber
private boolean
shouldSignWithoutPairing
private java.lang.String
signingCIEPAN
protected MainFrame.SignOp
signOperation
private javax.swing.JTabbedPane
tabbedPane
private javax.swing.JTextPane
textPane_1
private javax.swing.JTextPane
textPane_2
private javax.swing.JPasswordField
txtPassword
private javax.swing.JTextPane
txtpnCIEPanelsSubtitle
private javax.swing.JTextPane
txtpnThePINOfYourCard
private javax.swing.JTextPane
txtpnThePINOfYourCIE
private javax.swing.JTextPane
txtpnTypeThePUKOfYourCIE
private javax.swing.JTextPane
txtpnUseYourPUK
private javax.swing.JTextField
txtPort
private javax.swing.JTextField
txtProxyAddr
private javax.swing.JTextArea
txtrDragAndDropDocuments
private javax.swing.JTextArea
txtrOtherwise
private javax.swing.JTextField
txtUsername
private javax.swing.JScrollPane
verifyScrollPane
private java.awt.Component
verticalGlue
private java.awt.Component
verticalGlue_1
private java.awt.Component
verticalGlue_2
private java.awt.Component
verticalGlue_3
private java.awt.Component
verticalGlue_4
private java.awt.Component
verticalGlue_5
private java.awt.Component
verticalGlue_6
private java.awt.Component
verticalGlue_7
private java.awt.Component
verticalGlue_8
private java.awt.Component
verticalGlue_9
-
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.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description MainFrame(java.lang.String[] args)
Create the frame.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
changePIN()
private void
chooseSignOrVerifyFileOperation(java.lang.String filePath)
private void
collectLogs()
private void
configureHomeButtons(java.util.Map<java.lang.String,Cie> cieDictionary)
private void
deleteLogs()
private void
disableConfigurationPaneControls()
private void
drawText(java.lang.String text, java.lang.String path)
private void
enableConfigurationPaneControls()
private java.lang.String
getFileExtension(java.lang.String name)
private CieCard
getSelectedCIE()
private java.lang.String
getSignImagePath(java.lang.String serialNumber)
void
loadLogConfigFromFile()
Loggerstatic void
main(java.lang.String[] args)
Launch the application.private void
pairCIE()
private void
pairCIEMWCall(java.lang.String PIN)
private void
removeAllCIE(java.util.List<Cie> cieList)
private void
removeCIE(java.lang.String pan, java.lang.String name)
private void
saveLogConfigToFile()
private void
selectButton(javax.swing.JButton button)
private void
selectCardholder()
private void
selectHome()
private void
selectUnlock()
private void
setConfigurationPaneControlsState(boolean value)
private void
showSigningPINInputFields()
private void
sign(java.lang.String outFilePath)
private void
signMWCall(java.lang.String outFilePath, java.lang.String pinfin, Cie selectedCIE)
private java.lang.String
toFirstCharUpperAll(java.lang.String string)
private java.lang.String
toTitleCase(java.lang.String input)
private void
unlockPIN()
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
logger
private Logger logger
-
logConfig
private MainFrame.LogLevelConfig logConfig
-
LOG_CONFIG_PREFIX_APP
private static final java.lang.String LOG_CONFIG_PREFIX_APP
- See Also:
- Constant Field Values
-
LOG_CONFIG_PREFIX_LIB
private static final java.lang.String LOG_CONFIG_PREFIX_LIB
- See Also:
- Constant Field Values
-
CKR_OK
public static final int CKR_OK
- See Also:
- Constant Field Values
-
CKR_CANCEL
public static final int CKR_CANCEL
- See Also:
- Constant Field Values
-
CKR_TOKEN_NOT_PRESENT
public static final int CKR_TOKEN_NOT_PRESENT
- See Also:
- Constant Field Values
-
CKR_TOKEN_NOT_RECOGNIZED
public static final int CKR_TOKEN_NOT_RECOGNIZED
- See Also:
- Constant Field Values
-
CKR_DEVICE_ERROR
public static final int CKR_DEVICE_ERROR
- See Also:
- Constant Field Values
-
CKR_GENERAL_ERROR
public static final int CKR_GENERAL_ERROR
- See Also:
- Constant Field Values
-
CKR_PIN_INCORRECT
public static final int CKR_PIN_INCORRECT
- See Also:
- Constant Field Values
-
CKR_PIN_INVALID
public static final int CKR_PIN_INVALID
- See Also:
- Constant Field Values
-
CKR_PIN_LEN_RANGE
public static final int CKR_PIN_LEN_RANGE
- See Also:
- Constant Field Values
-
CARD_ALREADY_ENABLED
public static final int CARD_ALREADY_ENABLED
- See Also:
- Constant Field Values
-
CARD_PAN_MISMATCH
public static final int CARD_PAN_MISMATCH
- See Also:
- Constant Field Values
-
INVALID_FILE_TYPE
public static final int INVALID_FILE_TYPE
- See Also:
- Constant Field Values
-
CKR_PIN_EXPIRED
public static final int CKR_PIN_EXPIRED
- See Also:
- Constant Field Values
-
CKR_PIN_LOCKED
public static final int CKR_PIN_LOCKED
- See Also:
- Constant Field Values
-
contentPane
private javax.swing.JPanel contentPane
-
cardLayout
private java.awt.CardLayout cardLayout
-
tabbedPane
private javax.swing.JTabbedPane tabbedPane
-
btnHome
private javax.swing.JButton btnHome
-
btnChangePIN
private javax.swing.JButton btnChangePIN
-
btnUnlockCard
private javax.swing.JButton btnUnlockCard
-
btnTutorial
private javax.swing.JButton btnTutorial
-
btnHelp
private javax.swing.JButton btnHelp
-
btnInformation
private javax.swing.JButton btnInformation
-
passwordField
private javax.swing.JPasswordField passwordField
-
passwordField_1
private javax.swing.JPasswordField passwordField_1
-
passwordField_2
private javax.swing.JPasswordField passwordField_2
-
passwordField_3
private javax.swing.JPasswordField passwordField_3
-
passwordField_4
private javax.swing.JPasswordField passwordField_4
-
passwordField_5
private javax.swing.JPasswordField passwordField_5
-
passwordField_6
private javax.swing.JPasswordField passwordField_6
-
passwordField_7
private javax.swing.JPasswordField passwordField_7
-
passwordFields
private javax.swing.JPasswordField[] passwordFields
-
passwordSignFields
private javax.swing.JPasswordField[] passwordSignFields
-
panel_PairCIE
private javax.swing.JPanel panel_PairCIE
-
label
private javax.swing.JLabel label
-
textPane_1
private javax.swing.JTextPane textPane_1
-
label_1
private javax.swing.JLabel label_1
-
checkBox
private javax.swing.JCheckBox checkBox
-
pnCIEHomeSelector_Index_3
private javax.swing.JPanel pnCIEHomeSelector_Index_3
-
lblCieId
private javax.swing.JLabel lblCieId
-
txtpnCIEPanelsSubtitle
private javax.swing.JTextPane txtpnCIEPanelsSubtitle
-
label_4
private javax.swing.JLabel label_4
-
checkBox_1
private javax.swing.JCheckBox checkBox_1
-
buttonRemove
private javax.swing.JButton buttonRemove
-
lblCardNumber
private javax.swing.JLabel lblCardNumber
-
labelSerial
private javax.swing.JLabel labelSerial
-
labelCardholder
private javax.swing.JLabel labelCardholder
-
btnPair
private javax.swing.JButton btnPair
-
serialNumber
private java.lang.String serialNumber
-
cardHolder
private java.lang.String cardHolder
-
ef_seriale
private java.lang.String ef_seriale
-
progressBar
private javax.swing.JProgressBar progressBar
-
lblProgress
private javax.swing.JLabel lblProgress
-
pnChangePINTypingScreen_Index_4
private javax.swing.JPanel pnChangePINTypingScreen_Index_4
-
lblChangePIN
private javax.swing.JLabel lblChangePIN
-
txtpnThePINOfYourCard
private javax.swing.JTextPane txtpnThePINOfYourCard
-
label_5
private javax.swing.JLabel label_5
-
checkBox_2
private javax.swing.JCheckBox checkBox_2
-
lblTypeTheOldValue
private javax.swing.JLabel lblTypeTheOldValue
-
lblTypeTheNewValue
private javax.swing.JLabel lblTypeTheNewValue
-
lblTypeAgainTheNewValue
private javax.swing.JLabel lblTypeAgainTheNewValue
-
oldPIN
private javax.swing.JPasswordField oldPIN
-
newPIN
private javax.swing.JPasswordField newPIN
-
repeatNewPIN
private javax.swing.JPasswordField repeatNewPIN
-
btnPerformChangePIN
private javax.swing.JButton btnPerformChangePIN
-
panel_5
private javax.swing.JPanel panel_5
-
lblChangePINText
private javax.swing.JLabel lblChangePINText
-
txtpnThePINOfYourCIE
private javax.swing.JTextPane txtpnThePINOfYourCIE
-
label_6
private javax.swing.JLabel label_6
-
lblUnlockCard1
private javax.swing.JLabel lblUnlockCard1
-
checkBox_3
private javax.swing.JCheckBox checkBox_3
-
labelProgressChangePIN
private javax.swing.JLabel labelProgressChangePIN
-
progressBarChangePIN
private javax.swing.JProgressBar progressBarChangePIN
-
panel_6
private javax.swing.JPanel panel_6
-
txtpnUseYourPUK
private javax.swing.JTextPane txtpnUseYourPUK
-
label_7
private javax.swing.JLabel label_7
-
checkBox_4
private javax.swing.JCheckBox checkBox_4
-
btnUnlockPIN
private javax.swing.JButton btnUnlockPIN
-
lblInsertYourPUK
private javax.swing.JLabel lblInsertYourPUK
-
label_9
private javax.swing.JLabel label_9
-
pin01
private javax.swing.JPasswordField pin01
-
label_10
private javax.swing.JLabel label_10
-
pin02
private javax.swing.JPasswordField pin02
-
textPane_2
private javax.swing.JTextPane textPane_2
-
puk01
private javax.swing.JPasswordField puk01
-
panel_7
private javax.swing.JPanel panel_7
-
lblUnlockCard2
private javax.swing.JLabel lblUnlockCard2
-
txtpnTypeThePUKOfYourCIE
private javax.swing.JTextPane txtpnTypeThePUKOfYourCIE
-
label_8
private javax.swing.JLabel label_8
-
checkBox_5
private javax.swing.JCheckBox checkBox_5
-
labelProgressUnlock
private javax.swing.JLabel labelProgressUnlock
-
progressBarUnlock
private javax.swing.JProgressBar progressBarUnlock
-
panel_8
private javax.swing.JPanel panel_8
-
lblHelp
private javax.swing.JLabel lblHelp
-
panel_9
private javax.swing.JPanel panel_9
-
label_11
private javax.swing.JLabel label_11
-
miniWebView
private MiniWebView miniWebView
-
panel_10
private javax.swing.JPanel panel_10
-
lblInformation
private javax.swing.JLabel lblInformation
-
miniWebView_1
private MiniWebView miniWebView_1
-
btnPanel
private javax.swing.JPanel btnPanel
-
btnRemoveAll
private javax.swing.JButton btnRemoveAll
-
btnRemoveSelected
private javax.swing.JButton btnRemoveSelected
-
btnNewButton
private javax.swing.JButton btnNewButton
-
btnCancel
private javax.swing.JButton btnCancel
-
cieCarousel
private carousel cieCarousel
-
cieDictionary
private java.util.Map<java.lang.String,Cie> cieDictionary
-
btnDigitalSignature
private javax.swing.JButton btnDigitalSignature
-
filePath
private java.lang.String filePath
-
selectFile
private javax.swing.JPanel selectFile
-
lblDigitalSignature
private javax.swing.JLabel lblDigitalSignature
-
panelLoadFile
private javax.swing.JPanel panelLoadFile
-
lblNewLabel
private javax.swing.JLabel lblNewLabel
-
txtrDragAndDropDocuments
private javax.swing.JTextArea txtrDragAndDropDocuments
-
txtrOtherwise
private javax.swing.JTextArea txtrOtherwise
-
btnSelectDocument
private javax.swing.JButton btnSelectDocument
-
panel_11
private javax.swing.JPanel panel_11
-
lblSFP
private javax.swing.JTextArea lblSFP
-
lblCustomize
private javax.swing.JLabel lblCustomize
-
lblNewLabel_2
private javax.swing.JLabel lblNewLabel_2
-
selectOperation
private javax.swing.JPanel selectOperation
-
lblFirmaElettronica_1
private javax.swing.JLabel lblFirmaElettronica_1
-
panel
private javax.swing.JPanel panel
-
lblNewLabel_1
private javax.swing.JLabel lblNewLabel_1
-
lblPathOp
private javax.swing.JTextArea lblPathOp
-
panel_12
private javax.swing.JPanel panel_12
-
lblNewLabel_3
private javax.swing.JLabel lblNewLabel_3
-
lblNewLabel_4
private javax.swing.JLabel lblNewLabel_4
-
lblNewLabel_5
private javax.swing.JLabel lblNewLabel_5
-
lblNewLabel_6
private javax.swing.JLabel lblNewLabel_6
-
btnCancelOp
private javax.swing.JButton btnCancelOp
-
panel_13
private javax.swing.JPanel panel_13
-
panel_14
private javax.swing.JPanel panel_14
-
selectSignatureOperation
private javax.swing.JPanel selectSignatureOperation
-
lblFirmaElettronica_2
private javax.swing.JLabel lblFirmaElettronica_2
-
panel_15
private javax.swing.JPanel panel_15
-
lblNewLabel_7
private javax.swing.JLabel lblNewLabel_7
-
lblPathSignOp
private javax.swing.JTextArea lblPathSignOp
-
imgP7m
private javax.swing.JLabel imgP7m
-
lblCadesTitle
private javax.swing.JLabel lblCadesTitle
-
lblCadesSub
private javax.swing.JTextArea lblCadesSub
-
panel_18
private javax.swing.JPanel panel_18
-
panel_19
private javax.swing.JPanel panel_19
-
imgPdf
private javax.swing.JLabel imgPdf
-
lblPadesTitle
private javax.swing.JLabel lblPadesTitle
-
lblPadesSub
private javax.swing.JTextArea lblPadesSub
-
panel_20
private javax.swing.JPanel panel_20
-
cbGraphicSig
private javax.swing.JCheckBox cbGraphicSig
-
pdfPreview
private javax.swing.JPanel pdfPreview
-
lblFirmaElettronica_3
private javax.swing.JLabel lblFirmaElettronica_3
-
panel_21
private javax.swing.JPanel panel_21
-
lblNewLabel_9
private javax.swing.JLabel lblNewLabel_9
-
lblPathPreview
private javax.swing.JTextArea lblPathPreview
-
lblNewLabel_10
private javax.swing.JLabel lblNewLabel_10
-
btnAnnullaOp_3
private javax.swing.JButton btnAnnullaOp_3
-
panelPdfPreview
private javax.swing.JPanel panelPdfPreview
-
panel_23
private javax.swing.JPanel panel_23
-
panel_24
private javax.swing.JPanel panel_24
-
panel_25
private javax.swing.JPanel panel_25
-
btnUp
private javax.swing.JButton btnUp
-
btnDown
private javax.swing.JButton btnDown
-
panel_22
private javax.swing.JPanel panel_22
-
signOperation
protected MainFrame.SignOp signOperation
-
panel_16
private javax.swing.JPanel panel_16
-
firmaPin
private javax.swing.JPanel firmaPin
-
lblFirmaElettronica_4
private javax.swing.JLabel lblFirmaElettronica_4
-
panel_26
private javax.swing.JPanel panel_26
-
panel_27
private javax.swing.JPanel panel_27
-
lblNewLabel_11
private javax.swing.JLabel lblNewLabel_11
-
lblPathPin
private javax.swing.JTextArea lblPathPin
-
btnUndoPINTyping
private javax.swing.JButton btnUndoPINTyping
-
lblNewLabel_12
private javax.swing.JLabel lblNewLabel_12
-
btnSignInPINTypingScreen
private javax.swing.JButton btnSignInPINTypingScreen
-
panel_28
private javax.swing.JPanel panel_28
-
lblNewLabel1_1
private javax.swing.JLabel lblNewLabel1_1
-
lblProgressSignPIN
private javax.swing.JLabel lblProgressSignPIN
-
passwordField_8
private javax.swing.JPasswordField passwordField_8
-
passwordField_9
private javax.swing.JPasswordField passwordField_9
-
passwordField_10
private javax.swing.JPasswordField passwordField_10
-
passwordField_11
private javax.swing.JPasswordField passwordField_11
-
passwordField_12
private javax.swing.JPasswordField passwordField_12
-
passwordField_13
private javax.swing.JPasswordField passwordField_13
-
passwordField_14
private javax.swing.JPasswordField passwordField_14
-
passwordField_15
private javax.swing.JPasswordField passwordField_15
-
lblSignatureResult
private javax.swing.JLabel lblSignatureResult
-
imgSignatureResult
private javax.swing.JLabel imgSignatureResult
-
panel_29
private javax.swing.JPanel panel_29
-
customizeGraphicSignature
private javax.swing.JPanel customizeGraphicSignature
-
lblFirmaElettronica_5
private javax.swing.JLabel lblFirmaElettronica_5
-
btnAnnullaOp_6
private javax.swing.JButton btnAnnullaOp_6
-
panel_31
private javax.swing.JPanel panel_31
-
progressSignPIN
private javax.swing.JProgressBar progressSignPIN
-
btnSignCompleted
private javax.swing.JButton btnSignCompleted
-
preview
PdfPreview preview
-
btnSelectCIE
private javax.swing.JButton btnSelectCIE
-
btnSignWithoutPairing
private javax.swing.JButton btnSignWithoutPairing
-
lblCustomizedGraphicSignature
private javax.swing.JLabel lblCustomizedGraphicSignature
-
lblHint
private javax.swing.JTextArea lblHint
-
lblFPOK
private javax.swing.JLabel lblFPOK
-
pnVerify
private javax.swing.JPanel pnVerify
-
lblFirmaElettronica_6
private javax.swing.JLabel lblFirmaElettronica_6
-
verifyScrollPane
private javax.swing.JScrollPane verifyScrollPane
-
panel_32
private javax.swing.JPanel panel_32
-
btnConcludiVerifica
private javax.swing.JButton btnConcludiVerifica
-
lblPathVerifica
private javax.swing.JTextArea lblPathVerifica
-
btnProseguiOp
private javax.swing.JButton btnProseguiOp
-
btnGenerateGraphicSignature
private javax.swing.JButton btnGenerateGraphicSignature
-
pnSettings
private javax.swing.JPanel pnSettings
-
lblConfigProxyTitle
private javax.swing.JLabel lblConfigProxyTitle
-
configProxyBodyPanel
private javax.swing.JPanel configProxyBodyPanel
-
btnSave
private javax.swing.JButton btnSave
-
lblConfigProxyCaption
private javax.swing.JLabel lblConfigProxyCaption
-
txtProxyAddr
private javax.swing.JTextField txtProxyAddr
-
txtUsername
private javax.swing.JTextField txtUsername
-
txtPassword
private javax.swing.JPasswordField txtPassword
-
txtPort
private javax.swing.JTextField txtPort
-
btnSettings
private javax.swing.JButton btnSettings
-
btnChangeProxy
private javax.swing.JButton btnChangeProxy
-
chckbxShowPassword
private javax.swing.JCheckBox chckbxShowPassword
-
btnExtractP7M
private javax.swing.JButton btnExtractP7M
-
configButtonsPanel
private javax.swing.JPanel configButtonsPanel
-
verticalGlue
private java.awt.Component verticalGlue
-
verticalGlue_1
private java.awt.Component verticalGlue_1
-
verticalGlue_2
private java.awt.Component verticalGlue_2
-
verticalGlue_3
private java.awt.Component verticalGlue_3
-
verticalGlue_4
private java.awt.Component verticalGlue_4
-
verticalGlue_5
private java.awt.Component verticalGlue_5
-
verticalGlue_6
private java.awt.Component verticalGlue_6
-
verticalGlue_7
private java.awt.Component verticalGlue_7
-
verticalGlue_8
private java.awt.Component verticalGlue_8
-
verticalGlue_9
private java.awt.Component verticalGlue_9
-
panelConfigLoggingApp
private javax.swing.JPanel panelConfigLoggingApp
-
panelConfigLoggingLib
private javax.swing.JPanel panelConfigLoggingLib
-
rdbtnLoggingAppNone
private javax.swing.JRadioButton rdbtnLoggingAppNone
-
rdbtnLoggingAppError
private javax.swing.JRadioButton rdbtnLoggingAppError
-
rdbtnLoggingAppInfo
private javax.swing.JRadioButton rdbtnLoggingAppInfo
-
rdbtnLoggingAppDebug
private javax.swing.JRadioButton rdbtnLoggingAppDebug
-
rdbtnLoggingLibError
private javax.swing.JRadioButton rdbtnLoggingLibError
-
rdbtnLoggingLibInfo
private javax.swing.JRadioButton rdbtnLoggingLibInfo
-
rdbtnLoggingLibDebug
private javax.swing.JRadioButton rdbtnLoggingLibDebug
-
rdbtnLoggingLibNone
private javax.swing.JRadioButton rdbtnLoggingLibNone
-
buttonGroupLoggingApp
private final javax.swing.ButtonGroup buttonGroupLoggingApp
-
buttonGroupLoggingLib
private final javax.swing.ButtonGroup buttonGroupLoggingLib
-
btnDigitalSignatureVerify
private javax.swing.JButton btnDigitalSignatureVerify
-
shouldSignWithoutPairing
private boolean shouldSignWithoutPairing
-
signingCIEPAN
private java.lang.String signingCIEPAN
-
configPreferencesPanel
private javax.swing.JPanel configPreferencesPanel
-
lblConfigPreferencesTitle
private javax.swing.JLabel lblConfigPreferencesTitle
-
lblConfigPreferencesCaption
private javax.swing.JLabel lblConfigPreferencesCaption
-
lblConfigPreferencesCaption_1
private javax.swing.JLabel lblConfigPreferencesCaption_1
-
cboxShowTutorial
private javax.swing.JCheckBox cboxShowTutorial
-
btnDeleteLogs
private javax.swing.JButton btnDeleteLogs
-
btnCollectLogs
private javax.swing.JButton btnCollectLogs
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
Launch the application.
-
collectLogs
private void collectLogs()
-
deleteLogs
private void deleteLogs()
-
chooseSignOrVerifyFileOperation
private void chooseSignOrVerifyFileOperation(java.lang.String filePath)
-
enableConfigurationPaneControls
private void enableConfigurationPaneControls()
-
disableConfigurationPaneControls
private void disableConfigurationPaneControls()
-
setConfigurationPaneControlsState
private void setConfigurationPaneControlsState(boolean value)
-
selectButton
private void selectButton(javax.swing.JButton button)
-
getSelectedCIE
private CieCard getSelectedCIE()
-
getSignImagePath
private java.lang.String getSignImagePath(java.lang.String serialNumber)
-
getFileExtension
private java.lang.String getFileExtension(java.lang.String name)
-
drawText
private void drawText(java.lang.String text, java.lang.String path)
-
sign
private void sign(java.lang.String outFilePath)
-
signMWCall
private void signMWCall(java.lang.String outFilePath, java.lang.String pinfin, Cie selectedCIE)
-
showSigningPINInputFields
private void showSigningPINInputFields()
-
pairCIE
private void pairCIE()
-
pairCIEMWCall
private void pairCIEMWCall(java.lang.String PIN)
-
changePIN
private void changePIN()
-
unlockPIN
private void unlockPIN()
-
removeCIE
private void removeCIE(java.lang.String pan, java.lang.String name)
-
removeAllCIE
private void removeAllCIE(java.util.List<Cie> cieList)
-
configureHomeButtons
private void configureHomeButtons(java.util.Map<java.lang.String,Cie> cieDictionary)
-
selectHome
private void selectHome()
-
toTitleCase
private java.lang.String toTitleCase(java.lang.String input)
-
toFirstCharUpperAll
private java.lang.String toFirstCharUpperAll(java.lang.String string)
-
selectCardholder
private void selectCardholder()
-
selectUnlock
private void selectUnlock()
-
loadLogConfigFromFile
public void loadLogConfigFromFile()
Logger
-
saveLogConfigToFile
private void saveLogConfigToFile()
-
-