Example usage for java.lang CloneNotSupportedException printStackTrace

List of usage examples for java.lang CloneNotSupportedException printStackTrace

Introduction

In this page you can find the example usage for java.lang CloneNotSupportedException printStackTrace.

Prototype

public void printStackTrace() 

Source Link

Document

Prints this throwable and its backtrace to the standard error stream.

Usage

From source file:com.panet.imeta.trans.TransMeta.java

public Object realClone(boolean doClear) {

    try {/*from w w  w.ja v a 2 s.  c om*/
        TransMeta transMeta = (TransMeta) super.clone();
        if (doClear) {
            transMeta.clear();
        } else {
            // Clear out the things we're replacing below
            transMeta.databases = new ArrayList<DatabaseMeta>();
            transMeta.steps = new ArrayList<StepMeta>();
            transMeta.hops = new ArrayList<TransHopMeta>();
            transMeta.notes = new ArrayList<NotePadMeta>();
            transMeta.dependencies = new ArrayList<TransDependency>();
            transMeta.partitionSchemas = new ArrayList<PartitionSchema>();
            transMeta.slaveServers = new ArrayList<SlaveServer>();
            transMeta.clusterSchemas = new ArrayList<ClusterSchema>();
        }
        for (DatabaseMeta db : databases)
            transMeta.addDatabase((DatabaseMeta) db.clone());
        for (StepMeta step : steps)
            transMeta.addStep((StepMeta) step.clone());
        for (TransHopMeta hop : hops) {
            TransHopMeta newTransHopMeta = (TransHopMeta) hop.clone();
            newTransHopMeta.setFromStep(transMeta.getStep(hop.getFromStep().getName()));
            newTransHopMeta.setToStep(transMeta.getStep(hop.getToStep().getName()));
            transMeta.addTransHop(newTransHopMeta);
        }
        for (NotePadMeta note : notes)
            transMeta.addNote((NotePadMeta) note.clone());
        for (TransDependency dep : dependencies)
            transMeta.addDependency((TransDependency) dep.clone());
        for (SlaveServer slave : slaveServers)
            transMeta.getSlaveServers().add((SlaveServer) slave.clone());
        for (ClusterSchema schema : clusterSchemas)
            transMeta.getClusterSchemas().add((ClusterSchema) schema.clone());
        for (PartitionSchema schema : partitionSchemas)
            transMeta.getPartitionSchemas().add((PartitionSchema) schema.clone());

        return transMeta;
    } catch (CloneNotSupportedException e) {
        e.printStackTrace();
        return null;
    }
}

From source file:view.App.java

private void initGUI() {
    try {//from   w w w. j  a  va  2  s .  c  om
        {
            jPanel1 = new JPanel();
            BorderLayout jPanel1Layout = new BorderLayout();
            jPanel1.setLayout(jPanel1Layout);
            getContentPane().add(jPanel1, BorderLayout.CENTER);
            jPanel1.setPreferredSize(new java.awt.Dimension(901, 398));
            {
                jPanel2 = new JPanel();
                BoxLayout jPanel2Layout = new BoxLayout(jPanel2, javax.swing.BoxLayout.Y_AXIS);
                jPanel2.setLayout(jPanel2Layout);
                jPanel1.add(jPanel2, BorderLayout.WEST);
                jPanel2.setPreferredSize(new java.awt.Dimension(292, 446));
                {
                    jPanel5 = new JPanel();
                    jPanel2.add(jPanel5);
                    jPanel5.setPreferredSize(new java.awt.Dimension(292, 109));
                    {
                        {
                            jTextArea1 = new JTextArea();
                            jTextArea1.setWrapStyleWord(true);
                            jTextArea1.setLineWrap(true);
                            DefaultCaret caret = (DefaultCaret) jTextArea1.getCaret();
                            caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);

                            jTextArea1.addFocusListener(new FocusAdapter() {
                                public void focusGained(FocusEvent evt) {

                                    if (jTable1.getModel().getRowCount() == 0 && !jButton1.isEnabled()) {
                                        jButton1.setEnabled(true);
                                        jTextArea1.setText("");
                                    }

                                }
                            });
                            JScrollPane sp = new JScrollPane();
                            sp.setPreferredSize(new java.awt.Dimension(281, 97));
                            sp.setViewportView(jTextArea1);

                            jPanel5.add(sp, BorderLayout.CENTER);
                        }
                    }

                }
                {
                    jPanel4 = new JPanel();
                    jPanel2.add(jPanel4);
                    FlowLayout jPanel4Layout = new FlowLayout();
                    jPanel4Layout.setAlignment(FlowLayout.RIGHT);
                    jPanel4.setPreferredSize(new java.awt.Dimension(292, 45));
                    jPanel4.setSize(102, 51);
                    jPanel4.setLayout(jPanel4Layout);
                    {
                        jButton1 = new JButton();
                        jPanel4.add(jButton1);
                        jButton1.setText("Get Quotes");
                        jButton1.setSize(100, 50);
                        jButton1.setPreferredSize(new java.awt.Dimension(100, 26));
                        jButton1.addActionListener(new ActionListener() {
                            public void actionPerformed(ActionEvent evt) {
                                //   
                                String tickerStr = jTextArea1.getText();
                                if (tickerStr.equals("") || tickerStr.equals(null)
                                        || tickerStr.equals(" ")) {
                                    jTextArea1.setText(" ");
                                    return;
                                }
                                StringTokenizer tokenizer = new StringTokenizer(tickerStr, " ");
                                String[] tickers = new String[tokenizer.countTokens()];
                                int i = 0;
                                while (tokenizer.hasMoreTokens()) {
                                    tickers[i] = tokenizer.nextToken();
                                    i++;
                                }
                                try {
                                    Controller.getQuotes(tickers);
                                } catch (CloneNotSupportedException e) {
                                    JOptionPane.showMessageDialog(jPanel1, "   ");
                                }
                                jButton1.setEnabled(false);
                            }
                        });
                    }
                }
                {
                    jPanel6 = new JPanel();
                    BorderLayout jPanel6Layout = new BorderLayout();
                    jPanel6.setLayout(jPanel6Layout);
                    jPanel2.add(jPanel6);
                    {
                        jScrollPane1 = new JScrollPane();
                        jPanel6.add(jScrollPane1, BorderLayout.CENTER);
                        jScrollPane1.setPreferredSize(new java.awt.Dimension(292, 341));
                        {
                            TableModel jTable1Model = new DefaultTableModel(null,
                                    new String[] { "", "MA Value", "", "MA Value" });
                            jTable1 = new JTable();

                            jScrollPane1.setViewportView(jTable1);
                            jTable1.setModel(jTable1Model);
                            jTable1.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);

                        }
                    }
                }
            }
            {
                jPanel3 = new JPanel();
                BorderLayout jPanel3Layout = new BorderLayout();
                jPanel3.setLayout(jPanel3Layout);
                jPanel1.add(jPanel3, BorderLayout.CENTER);
                {
                    //                  chart = ChartFactory.createLineChart(" ", "dates", "correlation ratio", null, 
                    //                        PlotOrientation.VERTICAL, true, true, false);
                    //                  ChartPanel chartPanel = new ChartPanel(chart);
                    //                  chartPanel.setPreferredSize( new java.awt.Dimension( 560 , 367 ) );
                    //                  jPanel3.add(chartPanel);
                }
                {

                }
            }
        }
        this.setSize(966, 531);
        {
            jMenuBar1 = new JMenuBar();
            setJMenuBar(jMenuBar1);
            {
                jMenu3 = new JMenu();
                jMenuBar1.add(jMenu3);
                jMenu3.setText("File");
                {
                    //                  newFileMenuItem = new JMenuItem();
                    //                  jMenu3.add(newFileMenuItem);
                    //                  newFileMenuItem.setText("New");
                    //                  newFileMenuItem.addActionListener(new ActionListener() {
                    //                     public void actionPerformed(ActionEvent evt) {
                    ////                        jTextArea1.setText("");
                    ////                        DefaultTableModel model = (DefaultTableModel)jTable1.getModel();
                    ////                        model.setRowCount(0);
                    ////                        Controller.clearPortfolio();
                    //                     }
                    //                  });
                }
                {
                    jSeparator2 = new JSeparator();
                    jMenu3.add(jSeparator2);
                }
                {
                    exitMenuItem = new JMenuItem();
                    jMenu3.add(exitMenuItem);
                    exitMenuItem.setText("Exit");
                    exitMenuItem.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent evt) {
                            int action = JOptionPane.showConfirmDialog(jPanel1,
                                    "     ?", "Confirm Exit",
                                    JOptionPane.OK_CANCEL_OPTION);

                            if (action == JOptionPane.OK_OPTION)
                                System.exit(0);

                        }
                    });
                }
            }
            {
                jMenu4 = new JMenu();
                jMenuBar1.add(jMenu4);
                jMenu4.setText("Edit");
                {
                    cutMenuItem = new JMenuItem();
                    jMenu4.add(cutMenuItem);
                    cutMenuItem.setText("Cut");
                    cutMenuItem.addActionListener(new ActionListener() {

                        @Override
                        public void actionPerformed(ActionEvent e) {
                            String txt = jTextArea1.getText();
                            StringSelection selection = new StringSelection(txt);
                            Clipboard clp = Toolkit.getDefaultToolkit().getSystemClipboard();
                            clp.setContents(selection, null);
                            jTextArea1.setText("");

                        }
                    });
                }
                {
                    copyMenuItem = new JMenuItem();
                    jMenu4.add(copyMenuItem);
                    copyMenuItem.setText("Copy");
                    copyMenuItem.addActionListener(new ActionListener() {

                        @Override
                        public void actionPerformed(ActionEvent arg0) {
                            String txt = jTextArea1.getText();
                            StringSelection selection = new StringSelection(txt);
                            Clipboard clp = Toolkit.getDefaultToolkit().getSystemClipboard();
                            clp.setContents(selection, null);

                        }
                    });
                }
                {
                    pasteMenuItem = new JMenuItem();
                    jMenu4.add(pasteMenuItem);
                    pasteMenuItem.setText("Paste");
                    pasteMenuItem.addActionListener(new ActionListener() {

                        @Override
                        public void actionPerformed(ActionEvent e) {
                            Clipboard clp = Toolkit.getDefaultToolkit().getSystemClipboard();
                            try {
                                String data = (String) clp.getData(DataFlavor.stringFlavor);
                                jTextArea1.setText(data);
                            } catch (UnsupportedFlavorException e1) {
                                // TODO Auto-generated catch block
                                e1.printStackTrace();
                            } catch (IOException e1) {
                                // TODO Auto-generated catch block
                                e1.printStackTrace();
                            }
                        }
                    });
                }
            }
            {
                jMenu5 = new JMenu();
                jMenuBar1.add(jMenu5);
                jMenu5.setText("Help");
                {
                    helpMenuItem = new JMenuItem();
                    jMenu5.add(helpMenuItem);
                    helpMenuItem.setText("About");
                    helpMenuItem.addActionListener(new ActionListener() {

                        @Override
                        public void actionPerformed(ActionEvent arg0) {
                            JOptionPane.showMessageDialog(jPanel1,
                                    "    .    r.zhumagulov@gmail.com",
                                    "About", JOptionPane.PLAIN_MESSAGE);

                        }
                    });
                }
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:edu.ku.brc.specify.utilapps.BuildSampleDatabase.java

/**
 * @param institution//ww w . ja  v a2  s  .c  o  m
 * @param disciplineType
 * @param props
 * @return
 */
public Division createEmptyDivision(final Institution institution, final DisciplineType disciplineType,
        final SpecifyUser specifyAdminUser, final Properties props, final boolean doCreateDisp,
        final boolean doFromWizard, final boolean doSetProgressRange) {
    if (doSetProgressRange && frame != null) {
        frame.setProcess(0, 19);
    }

    startTx();

    Division division = createDivision(institution, disciplineType.getName(), props.getProperty("divName"),
            props.getProperty("divAbbrev"), null); //props.getProperty("divTitle");

    frame.incOverall();

    persist(division);

    String title = props.getProperty("title", null);
    String firstName = props.getProperty("firstName", "Test");
    String lastName = props.getProperty("lastName", "User");
    String midInit = props.getProperty("middleInitial", "A");
    String abbrev = props.getProperty("abbrev", "");
    String email = props.getProperty("email");
    //String userType  = props.getProperty("userType");

    /*System.out.println("----- User Agent -----");
    System.out.println("Title:     "+title);
    System.out.println("FirstName: "+firstName);
    System.out.println("LastName:  "+lastName);
    System.out.println("MidInit:   "+midInit);
    System.out.println("Abbrev:    "+abbrev);
    System.out.println("Email:     "+email);
    System.out.println("UserType:  "+userType);
    */

    frame.incOverall();

    Agent userAgent = AppContextMgr.getInstance().getClassObject(Agent.class);
    Agent newUserAgent = null;
    boolean fromWiz = UIHelper.getProperty(props, "fromwizard", false);
    if (userAgent == null || (doFromWizard && fromWiz)) {
        userAgent = createAgent(title, firstName, midInit, lastName, abbrev, email, division, null);

    } else {
        try {
            HibernateUtil.attach(specifyAdminUser, session);
            //HibernateUtil.attach(userAgent, session); // rods - this doesn't work 8/17/10

            List<?> agentList = session.createQuery("FROM Agent WHERE id = " + userAgent.getId()).list();

            Agent cloneableAgent = (Agent) agentList.get(0);

            newUserAgent = (Agent) cloneableAgent.clone();
            Agent.initializeSets(newUserAgent);

            specifyAdminUser.getAgents().add(newUserAgent);
            newUserAgent.setSpecifyUser(specifyAdminUser);

            newUserAgent.setDivision(division); // Set the new Division

            session.saveOrUpdate(newUserAgent);
            session.saveOrUpdate(specifyAdminUser);

            userAgent = newUserAgent;

        } catch (CloneNotSupportedException ex) {
            ex.printStackTrace();
        }
    }

    try {
        userAgent = (Agent) session.merge(userAgent);
        AppContextMgr.getInstance().setClassObject(Agent.class, userAgent);

    } catch (Exception ex) {
        ex.printStackTrace();
    }

    specifyAdminUser.addReference(userAgent, "agents");
    persist(specifyAdminUser);

    commitTx();

    if (doCreateDisp) {
        Pair<Discipline, Collection> dc = createEmptyDisciplineAndCollection(division, props, disciplineType,
                userAgent, specifyAdminUser, true, false);
        if (dc == null) {
            return null;
        }
    }

    frame.incOverall();

    return division;
}

From source file:atlas.kingj.roi.FrmMain.java

private void SaveSettings(String filename, Production prod) {
    if (!prod.SaveFileName.equals(filename))
        SaveSettings(prod.SaveFileName, prod);

    Production p = null;// www .ja v a 2s  .c o  m
    try {
        p = (Production) prod.clone();
    } catch (CloneNotSupportedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    //if(! p.SaveSchedule)
    p.setSchedule(null);

    String extension = ".ser";
    File file;

    if (!filename.endsWith(extension))
        file = new File(filename + extension);
    else
        file = new File(filename);

    if (!file.getParentFile().exists())
        file.getParentFile().mkdirs();

    try {
        FileOutputStream fout = new FileOutputStream(file);
        ObjectOutputStream oos = new ObjectOutputStream(fout);
        oos.writeObject(p);
        oos.close();
    } catch (IOException e1) {
        e1.printStackTrace(); // if we fail here, it's too late anyway...
    }
}