public void actionPerformed(ActionEvent e) { String fileName = textFileName.getText(); if ((fileName == null) || (fileName.length() <= 0)) { JOptionPane.showMessageDialog( null, "File name must be specified", "Error", JOptionPane.ERROR_MESSAGE); return; } File file = new File(fileName); if (!file.exists()) { JOptionPane.showMessageDialog( null, "Could not find file \"" + fileName + "\"", "Error", JOptionPane.ERROR_MESSAGE); return; } if (!file.isFile()) { JOptionPane.showMessageDialog( null, "Not a file: \"" + fileName + "\"", "Error", JOptionPane.ERROR_MESSAGE); return; } if (!file.canRead()) { JOptionPane.showMessageDialog( null, "Read permission denied for file \"" + fileName + "\"", "Error", JOptionPane.ERROR_MESSAGE); return; } String fileContents; try { byte[] rawFileContents = Files.readAllBytes(file.toPath()); fileContents = new String(rawFileContents, StandardCharsets.UTF_8); } catch (IOException x) { JOptionPane.showMessageDialog( null, "Error reading from file \"" + fileName + "\"", "Error", JOptionPane.ERROR_MESSAGE); return; } textLogContents.setTextValue(""); // Open the file and read the contents String logContents = swingSchema.getSchema().fileImport(fileName, fileContents); if (logContents == null) { logContents = ""; } textLogContents.setTextValue(logContents); }
public void actionPerformed(ActionEvent e) { ICFDbTestTableObj selectedInstance = getSwingFocusAsTable(); if (selectedInstance != null) { ICFDbTestTableObj retObj = selectedInstance.testInstObjFuncNoArgs(); String msg; if (retObj != null) { msg = "testInstObjFuncNoArgs() returned a " + retObj.getClass().getName() + " named " + retObj.getObjName(); } else { msg = "testInstObjFuncNoArgs() returned null"; } JOptionPane.showMessageDialog(null, msg); } }
public void actionPerformed(ActionEvent e) { ICFDbTestTableObj selectedInstance = getSwingFocusAsTable(); if (selectedInstance != null) { List<ICFDbTestValueObj> retList = selectedInstance.testInstListFuncNoArgs(); StringBuffer buff = new StringBuffer(); if (retList != null) { buff.append("testInstListFuncNoArgs() returned list:\n"); Iterator<ICFDbTestValueObj> iter = retList.iterator(); ICFDbTestValueObj cur; while (iter.hasNext()) { cur = iter.next(); buff.append(cur.getClass().getName() + " named " + cur.getObjName() + "\n"); } } else { buff.append("testInstListFuncNoArgs() returned null\n"); } JOptionPane.showMessageDialog(null, buff.toString()); } }
public void actionPerformed(ActionEvent e) { final String S_ProcName = "actionPerformed"; ICFDbTestSchemaObj schemaObj = swingSchema.getSchema(); if (schemaObj == null) { throw CFLib.getDefaultExceptionFactory() .newNullArgumentException(getClass(), S_ProcName, 0, "schemaObj"); } ICFDbTestTableObj retObj = schemaObj.getTableTableObj().testClassObjFuncNoArgs(); String msg; if (retObj != null) { msg = "testClassObjFuncNoArgs() returned a " + retObj.getClass().getName() + " named " + retObj.getObjName(); } else { msg = "testClassObjFuncNoArgs() returned null"; } JOptionPane.showMessageDialog(null, msg); }
public void actionPerformed(ActionEvent e) { final String S_ProcName = "actionPerformed"; ICFDbTestSchemaObj schemaObj = swingSchema.getSchema(); if (schemaObj == null) { throw CFLib.getDefaultExceptionFactory() .newNullArgumentException(getClass(), S_ProcName, 0, "schemaObj"); } List<ICFDbTestValueObj> retList = schemaObj.getTableTableObj().testClassListFuncNoArgs(); StringBuffer buff = new StringBuffer(); if (retList != null) { buff.append("testClassListFuncNoArgs() returned list:\n"); Iterator<ICFDbTestValueObj> iter = retList.iterator(); ICFDbTestValueObj cur; while (iter.hasNext()) { cur = iter.next(); buff.append(cur.getClass().getName() + " named " + cur.getObjName() + "\n"); } } else { buff.append("testClassListFuncNoArgs() returned null\n"); } JOptionPane.showMessageDialog(null, buff.toString()); }
public void actionPerformed(ActionEvent e) { final String S_ProcName = "actionPerformed"; CFBamSwingMainJFrame mainJFrame = null; { Container cont = getParent(); while ((cont != null) && (!(cont instanceof CFBamSwingMainJFrame))) { cont = cont.getParent(); } if (cont != null) { mainJFrame = (CFBamSwingMainJFrame) cont; } } char pw[] = textKeystorePassword.getPassword(); String keystorePassword; if (pw != null) { keystorePassword = new String(pw); } else { keystorePassword = null; } CFBamClientConfigurationFile configFile = swingSchema.getClientConfigurationFile(); String keystoreFileName = configFile.getKeyStore(); boolean exitApp = false; boolean exitForm = false; boolean creatingKeystore = false; KeyStore keyStore = null; File keystoreFile = new File(keystoreFileName); if (!keystoreFile.exists()) { int userOption = JOptionPane.NO_OPTION; try { userOption = JOptionPane.showOptionDialog( null, "Would you like to create the keystore \"" + keystoreFileName + "\"?\n" + "Selecting No will exit the application so you can edit the client configuration file and restart.", "Create Keystore?", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, null, null); } catch (HeadlessException x) { throw CFLib.getDefaultExceptionFactory() .newRuntimeException( getClass(), S_ProcName, "Caught HeadlessException -- " + x.getMessage(), x); } if (userOption == JOptionPane.YES_OPTION) { creatingKeystore = true; JInternalFrame nextForm = swingSchema.newCreateKeystoreJInternalFrame(); getDesktopPane().add(nextForm); nextForm.setVisible(true); nextForm.show(); Container cont = getParent(); while ((cont != null) && (!(cont instanceof JInternalFrame))) { cont = cont.getParent(); } if (cont != null) { JInternalFrame frame = (JInternalFrame) cont; try { frame.setClosed(true); } catch (Exception x) { } } } else { exitApp = true; } } else if (!keystoreFile.isFile()) { JOptionPane.showMessageDialog( null, "The referenced JCEKS keystore \"" + keystoreFileName + "\" is not a file.", "Error", JOptionPane.ERROR_MESSAGE, null); exitApp = true; } else if (!keystoreFile.canRead()) { JOptionPane.showMessageDialog( null, "Permission denied attempting to access JCEKS keystore \"" + keystoreFileName + "\".", "Error", JOptionPane.ERROR_MESSAGE, null); exitApp = true; } if ((!exitApp) && (!creatingKeystore)) { try { keyStore = KeyStore.getInstance("jceks"); char[] caPassword = keystorePassword.toCharArray(); FileInputStream input = new FileInputStream(keystoreFileName); keyStore.load(input, caPassword); input.close(); swingSchema.setKeyStore(keyStore); exitForm = true; } catch (CertificateException x) { keyStore = null; JOptionPane.showMessageDialog( null, "Could not open keystore due to CertificateException -- " + x.getMessage(), "Error", JOptionPane.ERROR_MESSAGE, null); exitApp = true; } catch (IOException x) { keyStore = null; JOptionPane.showMessageDialog( null, "Could not open keystore due to IOException -- " + x.getMessage(), "Error", JOptionPane.ERROR_MESSAGE, null); } catch (KeyStoreException x) { keyStore = null; JOptionPane.showMessageDialog( null, "Could not open keystore due to KeyStoreException -- " + x.getMessage(), "Error", JOptionPane.ERROR_MESSAGE, null); exitApp = true; } catch (NoSuchAlgorithmException x) { keyStore = null; JOptionPane.showMessageDialog( null, "Could not open keystore due to NoSuchAlgorithmException -- " + x.getMessage(), "Error", JOptionPane.ERROR_MESSAGE, null); exitApp = true; } } if (exitApp) { swingSchema.setKeyStore(null); mainJFrame.exitApplication(); } else if (exitForm) { JInternalFrame nextForm = swingSchema.newOpenDeviceKeyJInternalFrame(); getDesktopPane().add(nextForm); nextForm.setVisible(true); nextForm.show(); Container cont = getParent(); while ((cont != null) && (!(cont instanceof JInternalFrame))) { cont = cont.getParent(); } if (cont != null) { JInternalFrame frame = (JInternalFrame) cont; try { frame.setClosed(true); } catch (Exception x) { } } } }