List of usage examples for org.jdom2 Element Element
public Element(final String name)
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 } } }