Example usage for org.jdom2 Element Element

List of usage examples for org.jdom2 Element Element

Introduction

In this page you can find the example usage for org.jdom2 Element Element.

Prototype

public Element(final String name) 

Source Link

Document

Create a new element with the supplied (local) name and no namespace.

Usage

From source file:AL_gui.java

License:Apache License

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
    // TODO add your handling code here:
    try {/*from w w w.  ja v a 2  s  .c o  m*/
        String nnetName = JOptionPane.showInputDialog(jButton3, "Enter a filename, excluding extention.",
                "ANNeML Wizard", JOptionPane.QUESTION_MESSAGE);
        if (nnetName == " ") {
            JOptionPane.showMessageDialog(null, "An input value must be entered.");
        }

        Element nnet = new Element("NNETWORK");
        nnet.setAttribute(new Attribute("noNamespaceSchemaLocation", "ANNeML.xsd",
                Namespace.getNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance")));
        nnet.setAttribute(new Attribute("NNET_NAME", nnetName));
        Document doc = new Document(nnet);

        String subnnets = JOptionPane.showInputDialog(jButton3, "How many SUBNET(s)?", "ANNeML Wizard",
                JOptionPane.QUESTION_MESSAGE);
        if (subnnets == " ") {
            JOptionPane.showMessageDialog(null, "An input value must be entered.");
        }
        int numSubs = java.lang.Integer.parseInt(subnnets);
        int i = 0;
        do {
            Element subnet = new Element("SUBNET");
            String learningRate = JOptionPane.showInputDialog(jButton3, "SUBNET learning rate(eta)?",
                    "ANNeML Wizard", JOptionPane.QUESTION_MESSAGE);
            if (learningRate == " ") {
                JOptionPane.showMessageDialog(null, "An input value must be entered.");
            }
            subnet.setAttribute(new Attribute("NNET_V2", learningRate));
            subnet.setAttribute(new Attribute("SNET_NAME", nnetName + "-subnet" + String.valueOf(i + 1)));
            subnet.setAttribute(new Attribute("ADJUST_LOCK", "0"));

            String input_layers = JOptionPane.showInputDialog(jButton3,
                    "How many <<INPUT>> LAYERS(s) in this subnet?", "ANNeML Wizard",
                    JOptionPane.QUESTION_MESSAGE);
            if (input_layers == " ") {
                JOptionPane.showMessageDialog(null, "An input value must be entered.");
            }
            int numInLayers = java.lang.Integer.parseInt(input_layers);
            int x = 0;
            do {
                Element inLayer = new Element("LAYER");
                inLayer.setAttribute(new Attribute("LAYER_NAME", "INPUT"));
                String transferFunc = JOptionPane.showInputDialog(jButton3,
                        "Which transfer function for this LAYER? 1(hyberbolic tangent) or 2(logarithmic sigmoid)",
                        "ANNeML Wizard", JOptionPane.QUESTION_MESSAGE);
                if (transferFunc == " ") {
                    JOptionPane.showMessageDialog(null, "An input value must be entered.");
                }
                inLayer.setAttribute(new Attribute("TRANSFER_FUNCTION", transferFunc));
                String inNodes = JOptionPane.showInputDialog(jButton3,
                        "How many NEURODE(s) in this <<INPUT>> LAYER?", "ANNeML Wizard",
                        JOptionPane.QUESTION_MESSAGE);
                if (inNodes == " ") {
                    JOptionPane.showMessageDialog(null, "An input value must be entered.");
                }
                int numInNodes = java.lang.Integer.parseInt(inNodes);
                int y = 0;
                do {
                    Element node = new Element("NEURODE");
                    node.setAttribute(
                            new Attribute("N_ID", "IN" + String.valueOf(x + 1) + String.valueOf(y + 1)));
                    node.setAttribute(new Attribute("ACTIVE", "-1"));
                    node.setAttribute(new Attribute("ACTIVITY", "0.0"));
                    node.setAttribute(new Attribute("BIAS", "0.0"));
                    node.setAttribute(new Attribute("CNAME", "Input node#" + String.valueOf(y + 1)));
                    node.setAttribute(new Attribute("NNET_V4", "0.0"));
                    Element inSynapse = new Element("SYNAPSE");
                    inSynapse.setAttribute(new Attribute("WEIGHT", "1.00"));
                    inSynapse.setAttribute(new Attribute("ORG_NEURODE", "INPUT"));
                    node.addContent(inSynapse);
                    inLayer.addContent(node);
                    y++;
                } while (y < numInNodes);
                subnet.addContent(inLayer);
                x++;
            } while (x < numInLayers);

            String hidden_layers = JOptionPane.showInputDialog(jButton3,
                    "How many <<HIDDEN>> LAYERS(s) in this subnet?", "ANNeML Wizard",
                    JOptionPane.QUESTION_MESSAGE);
            if (hidden_layers == " ") {
                JOptionPane.showMessageDialog(null, "An input value must be entered.");
            }
            int numHLayers = java.lang.Integer.parseInt(hidden_layers);
            int z = 0;
            do {
                Element hLayer = new Element("LAYER");
                hLayer.setAttribute(new Attribute("LAYER_NAME", "HIDDEN"));
                String transferFunc = JOptionPane.showInputDialog(jButton3,
                        "Which transfer function for this LAYER? 1(hyberbolic tangent) or 2(logarithmic sigmoid)",
                        "ANNeML Wizard", JOptionPane.QUESTION_MESSAGE);
                if (transferFunc == " ") {
                    JOptionPane.showMessageDialog(null, "An input value must be entered.");
                }
                hLayer.setAttribute(new Attribute("TRANSFER_FUNCTION", transferFunc));
                String hNodes = JOptionPane.showInputDialog(jButton3,
                        "How many NEURODE(s) in this <<HIDDEN>> LAYER?", "ANNeML Wizard",
                        JOptionPane.QUESTION_MESSAGE);
                if (hNodes == " ") {
                    JOptionPane.showMessageDialog(null, "An input value must be entered.");
                }
                int numhNodes = java.lang.Integer.parseInt(hNodes);
                int a = 0;
                do {
                    Random rnd = new Random();
                    Element node = new Element("NEURODE");
                    node.setAttribute(
                            new Attribute("N_ID", "N" + String.valueOf(z + 1) + String.valueOf(a + 1)));
                    node.setAttribute(new Attribute("ACTIVE", "-1"));
                    node.setAttribute(new Attribute("ACTIVITY", "0.0"));
                    node.setAttribute(new Attribute("BIAS", getRandomValue(rnd, low, high, decpl)));
                    node.setAttribute(new Attribute("CNAME", "Hidden node#" + String.valueOf(a + 1)));
                    node.setAttribute(new Attribute("NNET_V4", "0.0"));
                    hLayer.addContent(node);
                    a++;
                } while (a < numhNodes);
                subnet.addContent(hLayer);
                z++;
            } while (z < numHLayers);

            String output_layers = JOptionPane.showInputDialog(jButton3,
                    "How many <<OUTPUT>> LAYERS(s) in this subnet?", "ANNeML Wizard",
                    JOptionPane.QUESTION_MESSAGE);
            if (hidden_layers == " ") {
                JOptionPane.showMessageDialog(null, "An input value must be entered.");
            }
            int numOLayers = java.lang.Integer.parseInt(output_layers);
            int b = 0;
            do {
                Element oLayer = new Element("LAYER");
                oLayer.setAttribute(new Attribute("LAYER_NAME", "OUTPUT"));
                String transferFunc = JOptionPane.showInputDialog(jButton3,
                        "Which transfer function for this LAYER? 1(hyberbolic tangent) or 2(logarithmic sigmoid)",
                        "ANNeML Wizard", JOptionPane.QUESTION_MESSAGE);
                if (transferFunc == " ") {
                    JOptionPane.showMessageDialog(null, "An input value must be entered.");
                }
                oLayer.setAttribute(new Attribute("TRANSFER_FUNCTION", transferFunc));
                String oNodes = JOptionPane.showInputDialog(jButton3,
                        "How many NEURODE(s) in this <<OUTPUT>> LAYER?", "ANNeML Wizard",
                        JOptionPane.QUESTION_MESSAGE);
                if (oNodes == " ") {
                    JOptionPane.showMessageDialog(null, "An input value must be entered.");
                }
                int numoNodes = java.lang.Integer.parseInt(oNodes);
                int d = 0;
                do {
                    Random rnd = new Random();
                    Element node = new Element("NEURODE");
                    node.setAttribute(
                            new Attribute("N_ID", "ON" + String.valueOf(b + 1) + String.valueOf(d + 1)));
                    node.setAttribute(new Attribute("ACTIVE", "-1"));
                    node.setAttribute(new Attribute("ACTIVITY", "0.0"));
                    node.setAttribute(new Attribute("BIAS", getRandomValue(rnd, low, high, decpl)));
                    node.setAttribute(new Attribute("CNAME", "Output node#" + String.valueOf(d + 1)));
                    node.setAttribute(new Attribute("NNET_V4", "0.0"));
                    oLayer.addContent(node);
                    d++;
                } while (d < numoNodes);
                subnet.addContent(oLayer);
                b++;
            } while (b < numOLayers);

            doc.getRootElement().addContent(subnet);
            i++;
        } while (i < numSubs);

        //generate fully interconnected SYNAPSE(s) for all NEURODE(s) within each SUBNET

        java.util.List subnets = XPath.newInstance("//SUBNET").selectNodes(doc);
        Iterator itSubslist = subnets.iterator();
        do {
            Element currentSnet = (Element) itSubslist.next();
            String snetName = currentSnet.getAttributeValue("SNET_NAME");
            //System.out.println(snetName);

            java.util.List Hnodes = XPath
                    .newInstance("//SUBNET[@SNET_NAME='" + snetName + "']/LAYER[@LAYER_NAME='HIDDEN']/NEURODE")
                    .selectNodes(doc);
            Iterator itHNodelist = Hnodes.iterator();
            do {
                Element node = (Element) itHNodelist.next();
                //System.out.println(node.getAttributeValue("N_ID"));
                java.util.List Inodes = XPath
                        .newInstance(
                                "//SUBNET[@SNET_NAME='" + snetName + "']/LAYER[@LAYER_NAME='INPUT']/NEURODE")
                        .selectNodes(doc);
                Iterator itNodelist = Inodes.iterator();
                do {
                    Element currentNode = (Element) itNodelist.next();
                    //System.out.println(currentNode.getAttributeValue("N_ID"));
                    Element hSynapse = new Element("SYNAPSE");
                    Random rnd = new Random();
                    hSynapse.setAttribute(new Attribute("WEIGHT", getRandomValue(rnd, low, high, decpl)));
                    hSynapse.setAttribute(new Attribute("ORG_NEURODE", currentNode.getAttributeValue("N_ID")));
                    node.addContent(hSynapse);
                } while (itNodelist.hasNext());
            } while (itHNodelist.hasNext());

            java.util.List Onodes = XPath
                    .newInstance("//SUBNET[@SNET_NAME='" + snetName + "']/LAYER[@LAYER_NAME='OUTPUT']/NEURODE")
                    .selectNodes(doc);
            Iterator itONodelist = Onodes.iterator();
            do {
                Element node = (Element) itONodelist.next();
                //System.out.println(node.getAttributeValue("N_ID"));
                java.util.List hnodes = XPath
                        .newInstance(
                                "//SUBNET[@SNET_NAME='" + snetName + "']/LAYER[@LAYER_NAME='HIDDEN']/NEURODE")
                        .selectNodes(doc);
                Iterator itNodelist = hnodes.iterator();
                do {
                    Element currentNode = (Element) itNodelist.next();
                    //System.out.println(currentNode.getAttributeValue("N_ID"));
                    Element hSynapse = new Element("SYNAPSE");
                    Random rnd = new Random();
                    hSynapse.setAttribute(new Attribute("WEIGHT", getRandomValue(rnd, low, high, decpl)));
                    hSynapse.setAttribute(new Attribute("ORG_NEURODE", currentNode.getAttributeValue("N_ID")));
                    node.addContent(hSynapse);
                } while (itNodelist.hasNext());
            } while (itONodelist.hasNext());

        } while (itSubslist.hasNext());

        // new XMLOutputter().output(doc, System.out);
        XMLOutputter xmlOutput = new XMLOutputter();

        // display nice nice
        xmlOutput.setFormat(Format.getPrettyFormat());
        xmlOutput.output(doc, System.out);
        xmlOutput.output(doc, new FileWriter(nnetName + ".xml"));

        System.out.println("File Saved!");

    } catch (Exception e) {
        System.out.println(e.getMessage());
    }

}

From source file:Content.java

public void setRightClick(boolean isLibrary) {
    if (isLibrary) {
        playlist.setComponentPopupMenu(null);
        menu = new JPopupMenu();

        JMenuItem item1 = new JMenuItem("Edit Track");
        item1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                int row = playlist.getSelectedRow();
                if (row == -1) {
                    return;
                }//from   www .j  av  a2s. co  m

                songClicked = (Element) Library.getLib().get(row);

                Frame parentFrame = (Frame) SwingUtilities.windowForComponent(playlist);
                dialog = new JDialog(parentFrame);

                JPanel editPanel = new JPanel();
                editPanel.setLayout(new BoxLayout(editPanel, BoxLayout.PAGE_AXIS));

                JLabel songNameLabel = new JLabel("Song name");
                songName = new JTextField(songClicked.getChildText("name"));
                songName.setPreferredSize(new Dimension(200, 20));
                editPanel.add(songNameLabel);
                editPanel.add(songName);

                JLabel songArtistLabel = new JLabel("Artist");
                songArtist = new JTextField(songClicked.getChildText("artist"));
                songArtist.setPreferredSize(new Dimension(200, 20));
                editPanel.add(songArtistLabel);
                editPanel.add(songArtist);

                JLabel songAlbumLabel = new JLabel("Album");
                songAlbum = new JTextField(songClicked.getChildText("album"));
                songAlbum.setPreferredSize(new Dimension(200, 20));
                editPanel.add(songAlbumLabel);
                editPanel.add(songAlbum);

                JLabel songLocationLabel = new JLabel("Location");
                songLocation = new JTextField(songClicked.getChildText("url"));
                songLocation.setPreferredSize(new Dimension(200, 20));
                editPanel.add(songLocationLabel);
                editPanel.add(songLocation);

                JPanel buttons = new JPanel();

                JButton buttonEdit = new JButton("Save");
                buttons.add(buttonEdit);

                editPanel.add(buttonEdit);

                buttonEdit.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent ev) {
                        // edit song
                        songClicked.removeChild("name");
                        songClicked.removeChild("artist");
                        songClicked.removeChild("album");
                        songClicked.removeChild("url");
                        songClicked.addContent(new Element("name").setText(songName.getText()));
                        songClicked.addContent(new Element("artist").setText(songArtist.getText()));
                        songClicked.addContent(new Element("album").setText(songAlbum.getText()));
                        songClicked.addContent(new Element("url").setText(songLocation.getText()));
                        dialog.setVisible(false);

                        try {
                            Content.getInstance().showPlaylist("Library");
                        } catch (Exception ex) {
                        }

                        Library.saveAll();
                    }
                });

                dialog.add(editPanel);
                dialog.pack();
                dialog.setVisible(true);
                dialog.setTitle("Edit Song");
            }
        });

        JMenuItem item2 = new JMenuItem("Delete Track");
        item2.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                if (playlist.getSelectedRow() == -1) {
                    return;
                }

                int choice = JOptionPane.showConfirmDialog(null, "Delete track from library?", "Confirm",
                        JOptionPane.YES_NO_OPTION);

                if (choice == JOptionPane.YES_OPTION) {
                    Library.getLib().remove(playlist.getSelectedRow());

                    try {
                        Content.getInstance().showPlaylist("Library");
                    } catch (Exception ex) {
                    }

                    Library.saveAll();
                }
            }
        });

        JMenuItem item3 = new JMenuItem("Add to Playlist...");
        item3.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) {
                if (playlist.getSelectedRow() == -1) {
                    return;
                }

                JPanel lists = new JPanel();
                lists.setLayout(new BoxLayout(lists, BoxLayout.PAGE_AXIS));

                Frame parentFrame = (Frame) SwingUtilities.windowForComponent(playlist);
                listsDialog = new JDialog(parentFrame);

                DefaultListModel<String> newModel = new DefaultListModel<String>();
                allLists = new JList<String>(newModel);
                allLists.setSize(new Dimension(150, 500));

                for (int i = 0; i < Library.getList().size(); i++) {
                    String curPlaylistName = ((Element) Library.getList().get(i)).getAttributeValue("id");
                    newModel.addElement(curPlaylistName);
                }

                JButton addOK = new JButton("Add");
                lists.add(new JLabel("Add to which playlist?"));
                lists.add(allLists);
                lists.add(addOK);
                listsDialog.setTitle("Add song to playlist...");
                listsDialog.add(lists);
                listsDialog.pack();
                listsDialog.setVisible(true);

                addOK.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent evvent) {
                        if (allLists.getSelectedIndex() != -1) {
                            String selectedId = ((Element) Library.getLib().get(playlist.getSelectedRow()))
                                    .getAttributeValue("id");
                            Element selectedPlaylist = (Element) (Library.getList()
                                    .get(allLists.getSelectedIndex()));
                            selectedPlaylist.addContent(new Element("entry").setText(selectedId));
                            listsDialog.setVisible(false);
                        }
                    }
                });
            }
        });

        menu.add(item1);
        menu.add(item2);
        menu.add(item3);
        playlist.setComponentPopupMenu(menu);
    } else {
        playlist.setComponentPopupMenu(null);

        menu = new JPopupMenu();

        JMenuItem item = new JMenuItem("Remove from playlist");
        menu.add(item);

        item.addMouseListener(new MouseAdapter() {
            public void mousePressed(MouseEvent evt) {
                int row = playlist.getSelectedRow();
                if (row == -1) {
                    return;
                }

                for (int i = 0; i < Library.getList().size(); i++) {
                    String curPlaylistName = ((Element) Library.getList().get(i)).getAttributeValue("id");
                    if (currentPlaylist.equals(curPlaylistName)) {
                        ((Element) Library.getList().get(i)).getChildren().remove(row);
                    }
                }

                try {
                    Content.getInstance().showPlaylist(currentPlaylist);
                } catch (Exception ex) {
                }

                Library.saveAll();
            }
        });

        playlist.setComponentPopupMenu(menu);

    }
}

From source file:ac.simons.syndication.utils.SyndicationDescription.java

License:BSD License

public Element toElement() {
    final Element element = new Element("description");
    element.addContent(new CDATA(description.getValue()));
    return element;
}

From source file:adlic.NewJDialog.java

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
    // TODO add your handling code here:
    try {/*from www.jav  a  2s  .co  m*/
        licenses.getElementLicense(numlicsave).setAttribute("id", this.jTextField1.getText());
        licenses.getElementLicense(numlicsave).setAttribute("key", this.jTextField5.getText());
        licenses.getElementLicense(numlicsave).setAttribute("sum", this.jTextField6.getText());
        licenses.getElementLicense(numlicsave).getChild("product").setText(this.jTextField2.getText());
        licenses.getElementLicense(numlicsave).getChild("type").setText(this.jTextField3.getText());
        licenses.getElementLicense(numlicsave).getChild("numberlic").setText(this.jTextField4.getText());
        try {
            if (jModelKey.getRowCount() > (new Integer(this.jTextField5.getText()))) {
                JOptionPane.showMessageDialog(rootPane,
                        "?     ?  .");
            } else {
                licenses.getElementKey(numlicsave).removeContent();
                for (int i = 0; i < this.jModelKey.getRowCount(); i++) {
                    if ((this.jModelKey.getValueAt(i, 0) == null) && (this.jModelKey.getValueAt(i, 1) == null)
                            && (this.jModelKey.getValueAt(i, 2) == null)) {
                        JOptionPane.showMessageDialog(rootPane,
                                "? ?   .  ? ?.");
                    } else {
                        if (this.jModelKey.getValueAt(i, 0) == null) {
                            this.jModelKey.setValueAt(" ", i, 0);
                            JOptionPane.showMessageDialog(rootPane,
                                    "?  <?>   .  .");
                        }
                        if (this.jModelKey.getValueAt(i, 1) == null) {
                            this.jModelKey.setValueAt(" ", i, 1);
                            JOptionPane.showMessageDialog(rootPane,
                                    "?  <>   .  .");
                        }
                        if (this.jModelKey.getValueAt(i, 2) == null) {
                            this.jModelKey.setValueAt(" ", i, 2);
                            JOptionPane.showMessageDialog(rootPane,
                                    "?  <>   .  .");
                        }
                        licenses.getElementKey(numlicsave).addContent(new Element("product-key")
                                .addContent(this.jModelKey.getValueAt(i, 2).toString()));
                        licenses.getElementProductKey(numlicsave, i).setAttribute("name",
                                this.jModelKey.getValueAt(i, 0).toString());
                        licenses.getElementProductKey(numlicsave, i).setAttribute("type",
                                this.jModelKey.getValueAt(i, 1).toString());
                    }
                }
            }
        } catch (NullPointerException ex) {
            JOptionPane.showMessageDialog(rootPane, ex);
        }
        try {
            if (jModelSum.getRowCount() > (new Integer(this.jTextField6.getText()))) {
                JOptionPane.showMessageDialog(rootPane,
                        "?   ?  .");
            } else {
                licenses.getElementSum(numlicsave).removeContent();
                for (int i = 0; i < this.jModelSum.getRowCount(); i++) {
                    if ((this.jModelSum.getValueAt(i, 0) == null)
                            && (this.jModelSum.getValueAt(i, 1) == null)) {
                        JOptionPane.showMessageDialog(rootPane,
                                "? ?   .  ? ?.");
                    } else {
                        if (this.jModelSum.getValueAt(i, 0) == null) {
                            this.jModelSum.setValueAt(" ", i, 0);
                            JOptionPane.showMessageDialog(rootPane,
                                    "?  <? ??>   .  .");
                        }
                        if (this.jModelSum.getValueAt(i, 1) == null) {
                            this.jModelSum.setValueAt(" ", i, 1);
                            JOptionPane.showMessageDialog(rootPane,
                                    "?  < >   .  .");
                        }
                        licenses.getElementSum(numlicsave).addContent(new Element("invent-number")
                                .addContent(this.jModelSum.getValueAt(i, 1).toString()));
                        licenses.getElementInventSum(numlicsave, i).setAttribute("type",
                                this.jModelSum.getValueAt(i, 0).toString());
                    }
                }
            }
        } catch (NullPointerException ex) {
            JOptionPane.showMessageDialog(rootPane, ex);
        }
        try {
            XMLOutputter outputter = new XMLOutputter();
            outputter.setFormat(Format.getPrettyFormat());
            try {
                OutputStreamWriter out = new java.io.OutputStreamWriter(
                        new java.io.FileOutputStream(licenses.getFile()), "UTF-8");
                out.write(outputter.outputString(licenses.getDocument()));
                out.close();
            } catch (IOException ex) {
                JOptionPane.showMessageDialog(rootPane, ex);
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(rootPane, ex);
        }
        this.jLabel5.setText("? ?.");
    } catch (Exception ex) {
        JOptionPane.showMessageDialog(rootPane, ex);
    }
}

From source file:adlic.NewJDialogInvent.java

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
    try {//from w w  w .  ja  v a2 s .c  o  m
        this.jLabel1.setText("...");
        licenses.getElementInvent().removeContent();
        try {
            for (int i = 0; i < jModelInvent.getRowCount(); i++) {
                if (this.jModelInvent.getValueAt(i, 0) == null) {
                    jLabel1.setText(
                            "! ? ?  ??  ????.");
                } else {
                    licenses.getElementInvent().addContent(
                            new Element("type").addContent(jModelInvent.getValueAt(i, 0).toString()));
                }
            }
        } catch (NullPointerException ex) {
            JOptionPane.showMessageDialog(rootPane, ex);
        }
        try {
            XMLOutputter outputter = new XMLOutputter();
            outputter.setFormat(Format.getPrettyFormat());
            try {
                OutputStreamWriter out = new java.io.OutputStreamWriter(
                        new java.io.FileOutputStream(licenses.getFile()), "UTF-8");
                out.write(outputter.outputString(licenses.getDocument()));
                out.close();
            } catch (IOException ex) {
                JOptionPane.showMessageDialog(rootPane, ex);
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(rootPane, ex);
        }
    } catch (Exception ex) {
        JOptionPane.showMessageDialog(rootPane, ex);
    }
}

From source file:adlic.NewJDialogKeyType.java

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
    try {//from  w w w . j  av a2 s .c  o m
        this.jLabel1.setText("...");
        licenses.getElementKeyType().removeContent();
        try {
            for (int i = 0; i < this.jModelType.getRowCount(); i++) {
                if (this.jTable1.getValueAt(i, 0) == null) {
                    this.jLabel1.setText(
                            "! ? ?  ??  ????");
                } else {
                    licenses.getElementKeyType().addContent(
                            new Element("type").addContent(this.jModelType.getValueAt(i, 0).toString()));
                }
            }
        } catch (NullPointerException ex) {
            JOptionPane.showMessageDialog(rootPane, ex);
        }
        try {
            XMLOutputter outputter = new XMLOutputter();
            outputter.setFormat(Format.getPrettyFormat());
            try {
                OutputStreamWriter out = new java.io.OutputStreamWriter(
                        new java.io.FileOutputStream(licenses.getFile()), "UTF-8");
                out.write(outputter.outputString(licenses.getDocument()));
                out.close();
            } catch (IOException ex) {
                JOptionPane.showMessageDialog(rootPane, ex);
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(rootPane, ex);
        }
    } catch (Exception ex) {
        JOptionPane.showMessageDialog(rootPane, ex);
    }
}

From source file:adlic.NewJDialogProduct.java

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
    try {/*from  ww w. j  a  va2s .c  om*/
        this.jLabel1.setText("...");
        licenses.getElementProduct().removeContent();
        try {
            for (int i = 0; i < this.jModelProduct.getRowCount(); i++) {
                if (this.jTable1.getValueAt(i, 0) == null) {
                    this.jLabel1.setText(
                            "! ? ?  ??  ????");
                } else {
                    licenses.getElementProduct().addContent(
                            new Element("name").addContent(this.jModelProduct.getValueAt(i, 0).toString()));
                }
            }
        } catch (NullPointerException ex) {
            JOptionPane.showMessageDialog(rootPane, ex);
        }
        try {
            XMLOutputter outputter = new XMLOutputter();
            outputter.setFormat(Format.getPrettyFormat());
            try {
                OutputStreamWriter out = new java.io.OutputStreamWriter(
                        new java.io.FileOutputStream(licenses.getFile()), "UTF-8");
                out.write(outputter.outputString(licenses.getDocument()));
                out.close();
            } catch (IOException ex) {
                JOptionPane.showMessageDialog(rootPane, ex);
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(rootPane, ex);
        }
    } catch (Exception ex) {
        JOptionPane.showMessageDialog(rootPane, ex);
    }
}

From source file:app.simulation.Exporter.java

License:MIT License

public void exportXML() throws Exception {
    Element root = new Element("simulation");
    Document document = new Document(root);

    if (configuration != null) {
        Element tagConfiguration = new Element("configuration");

        Element delay = new Element("delay");
        delay.setText(String.format("%s", configuration.getDelay()));

        Element iterations = new Element("iterations");
        iterations.setText(String.format("%s", configuration.getIterations()));

        Element agents = new Element("agents");
        agents.setText(String.format("%s", configuration.getAgents()));

        Element latticeSize = new Element("latticeSize");
        latticeSize.setText(String.format("%s", configuration.getLatticeSize()));

        Element description = new Element("description");
        description.setText(String.format("%s", configuration.getDescription()));

        tagConfiguration.addContent(delay);
        tagConfiguration.addContent(iterations);
        tagConfiguration.addContent(agents);
        tagConfiguration.addContent(latticeSize);
        tagConfiguration.addContent(description);

        root.addContent(tagConfiguration);
    }/*  ww w  . j a va2 s .c o m*/

    if (initialCell != null) {
        Element tagInitialCell = new Element("initialCell");

        Element x = new Element("x");
        x.setText(String.format("%s", initialCell.getX()));

        Element y = new Element("y");
        y.setText(String.format("%s", initialCell.getY()));

        Element z = new Element("z");
        z.setText(String.format("%s", initialCell.getZ()));

        Element state = new Element("state");
        state.setText(String.format("%s", initialCell.getState()));

        Element color = new Element("color");

        Element r = new Element("r");
        r.setText(String.format("%s", initialCell.getColor().getRed()));

        Element g = new Element("g");
        g.setText(String.format("%s", initialCell.getColor().getGreen()));

        Element b = new Element("b");
        b.setText(String.format("%s", initialCell.getColor().getBlue()));

        color.addContent(r);
        color.addContent(g);
        color.addContent(b);

        tagInitialCell.addContent(x);
        tagInitialCell.addContent(y);
        tagInitialCell.addContent(z);
        tagInitialCell.addContent(state);
        tagInitialCell.addContent(color);

        root.addContent(tagInitialCell);
    }

    if (rules != null) {
        Element tagRules = new Element("rules");

        for (Rule rule : rules) {
            Element tagRule = new Element("rule");

            Element neighbourhood = new Element("neighbourhood");
            neighbourhood.setText(rule.getNeighbourhood());

            Element state = new Element("state");
            state.setText(String.format("%s", rule.getState()));

            Element color = new Element("color");

            Element r = new Element("r");
            r.setText(String.format("%s", rule.getColor().getRed()));

            Element g = new Element("g");
            g.setText(String.format("%s", rule.getColor().getGreen()));

            Element b = new Element("b");
            b.setText(String.format("%s", rule.getColor().getBlue()));

            color.addContent(r);
            color.addContent(g);
            color.addContent(b);

            tagRule.addContent(neighbourhood);
            tagRule.addContent(state);
            tagRule.addContent(color);

            tagRules.addContent(tagRule);
        }

        root.addContent(tagRules);
    }

    XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat());
    outputter.output(document, new FileWriter(path));
}

From source file:apps.configurexml.SystemConsoleConfigPanelXml.java

License:Open Source License

/**
 * Arrange for console settings to be stored
 *
 * @param o Object to store, of type SystemConsole
 * @return Element containing the complete info
 *///ww  w . java 2 s .  co  m
@Override
public Element store(Object o) {

    Element e = new Element("console");
    e.setAttribute("class", this.getClass().getName());
    e.setAttribute("scheme", "" + SystemConsole.getInstance().getScheme());
    e.setAttribute("fontfamily", "" + SystemConsole.getInstance().getFontFamily());
    e.setAttribute("fontsize", "" + SystemConsole.getInstance().getFontSize());
    e.setAttribute("fontstyle", "" + SystemConsole.getInstance().getFontStyle());
    e.setAttribute("wrapstyle", "" + SystemConsole.getInstance().getWrapStyle());

    return e;
}

From source file:arquivo.ArquivoF.java

public ArquivoF() {
    super(new File("empregados.xml"));
    if (!arquivo.exists()) {
        try {//from w w  w.  jav a 2s.co m
            Document doc = new Document();
            Element root = new Element("list");
            doc.setRootElement(root);
            XMLOutputter xout = new XMLOutputter();

            xout.output(doc, new FileOutputStream(arquivo));
            System.out.println("Documento criado com sucesso!");

        } catch (Exception e) {
            // TODO: handle exception
        }
    }
}