List of usage examples for org.dom4j.io OutputFormat setIndent
public void setIndent(boolean doIndent)
From source file:iqq.app.service.impl.IMResourceServiceImpl.java
License:Apache License
@Override public void writeXml(Document document, File xmlFile) { try {/*ww w . j a v a 2s .c o m*/ OutputFormat outputFormat = OutputFormat.createPrettyPrint();// XML? outputFormat.setEncoding("UTF-8");// XML? outputFormat.setIndent(true);// ? outputFormat.setIndent(" ");// TAB? outputFormat.setNewlines(true);// ?? XMLWriter xmlWriter = new XMLWriter(new FileOutputStream(xmlFile), outputFormat); xmlWriter.write(document); xmlWriter.close(); } catch (Exception e) { e.printStackTrace(); } }
From source file:iqq.app.util.XmlUtils.java
License:Apache License
/** * XML/*from w w w . j a v a 2 s . c o m*/ * * @param document * @param xmlFile * @throws IOException */ public static void writeXml(String filename, Document document) throws IOException { LOG.debug("XML: " + filename); OutputFormat outputFormat = OutputFormat.createPrettyPrint();// XML? outputFormat.setEncoding("UTF-8");// XML? outputFormat.setIndent(true);// ? outputFormat.setIndent(" ");// TAB? outputFormat.setNewlines(true);// ?? synchronized (document) { XMLWriter xmlWriter = new XMLWriter(new FileOutputStream(filename), outputFormat); xmlWriter.write(document); xmlWriter.close(); } }
From source file:it.eng.qbe.datasource.configuration.dao.fileimpl.CalculatedFieldsDAOFileImpl.java
License:Mozilla Public License
private void guardedWrite(Document document, File file) { Writer out;// w ww . j a va2 s. c o m OutputFormat format; XMLWriter writer; logger.debug("IN"); out = null; writer = null; try { logger.debug("acquiring lock..."); getLock(); logger.debug("Lock acquired"); out = null; try { out = new FileWriter(file); } catch (IOException e) { throw new DAOException("Impossible to open file [" + file + "]", e); } Assert.assertNotNull(out, "Output stream cannot be null"); format = OutputFormat.createPrettyPrint(); format.setEncoding("ISO-8859-1"); format.setIndent(" "); writer = new XMLWriter(out, format); try { writer.write(document); writer.flush(); } catch (IOException e) { throw new DAOException("Impossible to write to file [" + file + "]", e); } } catch (Throwable t) { if (t instanceof DAOException) throw (DAOException) t; throw new DAOException("An unpredicetd error occurred while writing on file [" + file + "]"); } finally { if (writer != null) { try { writer.close(); } catch (IOException e) { throw new DAOException("Impossible to properly close stream to file file [" + file + "]", e); } } logger.debug("releasing lock..."); releaseLock(); logger.debug("lock released"); logger.debug("OUT"); } }
From source file:net.groupbuy.util.SettingUtils.java
License:Open Source License
/** * /*ww w . j a v a2s . com*/ * * @param setting * */ public static void set(Setting setting) { try { File shopxxXmlFile = new ClassPathResource(CommonAttributes.SHOPXX_XML_PATH).getFile(); Document document = new SAXReader().read(shopxxXmlFile); List<Element> elements = document.selectNodes("/groupbuy/setting"); for (Element element : elements) { try { String name = element.attributeValue("name"); String value = beanUtils.getProperty(setting, name); Attribute attribute = element.attribute("value"); attribute.setValue(value); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (NoSuchMethodException e) { e.printStackTrace(); } } FileOutputStream fileOutputStream = null; XMLWriter xmlWriter = null; try { OutputFormat outputFormat = OutputFormat.createPrettyPrint(); outputFormat.setEncoding("UTF-8"); outputFormat.setIndent(true); outputFormat.setIndent(" "); outputFormat.setNewlines(true); fileOutputStream = new FileOutputStream(shopxxXmlFile); xmlWriter = new XMLWriter(fileOutputStream, outputFormat); xmlWriter.write(document); } catch (Exception e) { e.printStackTrace(); } finally { if (xmlWriter != null) { try { xmlWriter.close(); } catch (IOException e) { } } IOUtils.closeQuietly(fileOutputStream); } Ehcache cache = cacheManager.getEhcache(Setting.CACHE_NAME); cache.put(new net.sf.ehcache.Element(Setting.CACHE_KEY, setting)); } catch (Exception e) { e.printStackTrace(); } }
From source file:net.osxx.util.SettingUtils.java
License:Open Source License
/** * //w w w .j a v a 2 s. c o m * * @param setting * */ public static void set(Setting setting) { try { File osxxXmlFile = new ClassPathResource(CommonAttributes.SHOPXX_XML_PATH).getFile(); Document document = new SAXReader().read(osxxXmlFile); List<Element> elements = document.selectNodes("/osxx/setting"); for (Element element : elements) { try { String name = element.attributeValue("name"); String value = beanUtils.getProperty(setting, name); Attribute attribute = element.attribute("value"); attribute.setValue(value); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (NoSuchMethodException e) { e.printStackTrace(); } } FileOutputStream fileOutputStream = null; XMLWriter xmlWriter = null; try { OutputFormat outputFormat = OutputFormat.createPrettyPrint(); outputFormat.setEncoding("UTF-8"); outputFormat.setIndent(true); outputFormat.setIndent(" "); outputFormat.setNewlines(true); fileOutputStream = new FileOutputStream(osxxXmlFile); xmlWriter = new XMLWriter(fileOutputStream, outputFormat); xmlWriter.write(document); } catch (Exception e) { e.printStackTrace(); } finally { if (xmlWriter != null) { try { xmlWriter.close(); } catch (IOException e) { } } IOUtils.closeQuietly(fileOutputStream); } Ehcache cache = cacheManager.getEhcache(Setting.CACHE_NAME); cache.put(new net.sf.ehcache.Element(Setting.CACHE_KEY, setting)); } catch (Exception e) { e.printStackTrace(); } }
From source file:net.shopxx.action.admin.InstallAction.java
public String save() throws URISyntaxException, IOException, DocumentException { if (isInstalled()) { return ajaxJsonErrorMessage("SHOP++?????"); }/*from w w w . j av a2s . co m*/ if (StringUtils.isEmpty(databaseHost)) { return ajaxJsonErrorMessage("?!"); } if (StringUtils.isEmpty(databasePort)) { return ajaxJsonErrorMessage("??!"); } if (StringUtils.isEmpty(databaseUsername)) { return ajaxJsonErrorMessage("???!"); } if (StringUtils.isEmpty(databasePassword)) { return ajaxJsonErrorMessage("??!"); } if (StringUtils.isEmpty(databaseName)) { return ajaxJsonErrorMessage("???!"); } if (StringUtils.isEmpty(adminUsername)) { return ajaxJsonErrorMessage("???!"); } if (StringUtils.isEmpty(adminPassword)) { return ajaxJsonErrorMessage("??!"); } if (StringUtils.isEmpty(installStatus)) { Map<String, String> jsonMap = new HashMap<String, String>(); jsonMap.put(STATUS, "requiredCheckFinish"); return ajaxJson(jsonMap); } String jdbcUrl = "jdbc:mysql://" + databaseHost + ":" + databasePort + "/" + databaseName + "?useUnicode=true&characterEncoding=UTF-8"; Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { // ? connection = DriverManager.getConnection(jdbcUrl, databaseUsername, databasePassword); DatabaseMetaData databaseMetaData = connection.getMetaData(); String[] types = { "TABLE" }; resultSet = databaseMetaData.getTables(null, databaseName, "%", types); if (StringUtils.equalsIgnoreCase(installStatus, "databaseCheck")) { Map<String, String> jsonMap = new HashMap<String, String>(); jsonMap.put(STATUS, "databaseCheckFinish"); return ajaxJson(jsonMap); } // ? if (StringUtils.equalsIgnoreCase(installStatus, "databaseCreate")) { StringBuffer stringBuffer = new StringBuffer(); BufferedReader bufferedReader = null; String sqlFilePath = Thread.currentThread().getContextClassLoader().getResource("").toURI() .getPath() + SQL_INSTALL_FILE_NAME; bufferedReader = new BufferedReader( new InputStreamReader(new FileInputStream(sqlFilePath), "UTF-8")); String line = ""; while (null != line) { line = bufferedReader.readLine(); stringBuffer.append(line); if (null != line && line.endsWith(";")) { System.out.println("[SHOP++?]SQL: " + line); preparedStatement = connection.prepareStatement(stringBuffer.toString()); preparedStatement.executeUpdate(); stringBuffer = new StringBuffer(); } } String insertAdminSql = "INSERT INTO `admin` VALUES ('402881862bec2a21012bec2bd8de0003','2010-10-10 0:0:0','2010-10-10 0:0:0','','admin@shopxx.net',b'1',b'0',b'0',b'0',NULL,NULL,0,NULL,'?','" + DigestUtils.md5Hex(adminPassword) + "','" + adminUsername + "');"; String insertAdminRoleSql = "INSERT INTO `admin_role` VALUES ('402881862bec2a21012bec2bd8de0003','402881862bec2a21012bec2b70510002');"; preparedStatement = connection.prepareStatement(insertAdminSql); preparedStatement.executeUpdate(); preparedStatement = connection.prepareStatement(insertAdminRoleSql); preparedStatement.executeUpdate(); } } catch (SQLException e) { e.printStackTrace(); return ajaxJsonErrorMessage("???!"); } finally { try { if (resultSet != null) { resultSet.close(); resultSet = null; } if (preparedStatement != null) { preparedStatement.close(); preparedStatement = null; } if (connection != null) { connection.close(); connection = null; } } catch (SQLException e) { e.printStackTrace(); } } // ??? String configFilePath = Thread.currentThread().getContextClassLoader().getResource("").toURI().getPath() + JDBC_CONFIG_FILE_NAME; Properties properties = new Properties(); properties.put("jdbc.driver", "com.mysql.jdbc.Driver"); properties.put("jdbc.url", jdbcUrl); properties.put("jdbc.username", databaseUsername); properties.put("jdbc.password", databasePassword); properties.put("hibernate.dialect", "org.hibernate.dialect.MySQLDialect"); properties.put("hibernate.show_sql", "false"); properties.put("hibernate.format_sql", "false"); OutputStream outputStream = new FileOutputStream(configFilePath); properties.store(outputStream, JDBC_CONFIG_FILE_DESCRIPTION); outputStream.close(); // ?? String backupWebConfigFilePath = Thread.currentThread().getContextClassLoader().getResource("").toURI() .getPath() + BACKUP_WEB_CONFIG_FILE_NAME; String backupApplicationContextConfigFilePath = Thread.currentThread().getContextClassLoader() .getResource("").toURI().getPath() + BACKUP_APPLICATION_CONTEXT_CONFIG_FILE_NAME; String backupCompassApplicationContextConfigFilePath = Thread.currentThread().getContextClassLoader() .getResource("").toURI().getPath() + BACKUP_COMPASS_APPLICATION_CONTEXT_CONFIG_FILE_NAME; String backupSecurityApplicationContextConfigFilePath = Thread.currentThread().getContextClassLoader() .getResource("").toURI().getPath() + BACKUP_SECURITY_APPLICATION_CONTEXT_CONFIG_FILE_NAME; String webConfigFilePath = new File( Thread.currentThread().getContextClassLoader().getResource("").toURI().getPath()).getParent() + "/" + WEB_CONFIG_FILE_NAME; String applicationContextConfigFilePath = Thread.currentThread().getContextClassLoader().getResource("") .toURI().getPath() + APPLICATION_CONTEXT_CONFIG_FILE_NAME; String compassApplicationContextConfigFilePath = Thread.currentThread().getContextClassLoader() .getResource("").toURI().getPath() + COMPASS_APPLICATION_CONTEXT_CONFIG_FILE_NAME; String securityApplicationContextConfigFilePath = Thread.currentThread().getContextClassLoader() .getResource("").toURI().getPath() + SECURITY_APPLICATION_CONTEXT_CONFIG_FILE_NAME; FileUtils.copyFile(new File(backupWebConfigFilePath), new File(webConfigFilePath)); FileUtils.copyFile(new File(backupApplicationContextConfigFilePath), new File(applicationContextConfigFilePath)); FileUtils.copyFile(new File(backupCompassApplicationContextConfigFilePath), new File(compassApplicationContextConfigFilePath)); FileUtils.copyFile(new File(backupSecurityApplicationContextConfigFilePath), new File(securityApplicationContextConfigFilePath)); // ?? String systemConfigFilePath = Thread.currentThread().getContextClassLoader().getResource("").toURI() .getPath() + SystemConfigUtil.CONFIG_FILE_NAME; File systemConfigFile = new File(systemConfigFilePath); SAXReader saxReader = new SAXReader(); Document document = saxReader.read(systemConfigFile); Element rootElement = document.getRootElement(); Element systemConfigElement = rootElement.element("systemConfig"); Node isInstalledNode = document.selectSingleNode("/shopxx/systemConfig/isInstalled"); if (isInstalledNode == null) { isInstalledNode = systemConfigElement.addElement("isInstalled"); } isInstalledNode.setText("true"); try { OutputFormat outputFormat = OutputFormat.createPrettyPrint();// XML? outputFormat.setEncoding("UTF-8");// XML? outputFormat.setIndent(true);// ? outputFormat.setIndent(" ");// TAB? outputFormat.setNewlines(true);// ?? XMLWriter xmlWriter = new XMLWriter(new FileOutputStream(systemConfigFile), outputFormat); xmlWriter.write(document); xmlWriter.close(); } catch (Exception e) { e.printStackTrace(); } return ajaxJsonSuccessMessage("SHOP++?????"); }
From source file:nidonuevo.model.Engine.java
public void saveToXML() { // try { // Thread.sleep(3000);//Para esperar a q se cargue todo, despues lo borraremos // } catch (InterruptedException ex) { // Logger.getLogger(Engine.class.getName()).log(Level.SEVERE, null, ex); // }//from w w w .j a v a 2s .c om Document document = DocumentHelper.createDocument(); Element root = document.addElement("GameData"); //PLAYER Element player = root.addElement("Player"); player.addElement("name").addText(LMS.getPlayer().getName()); player.addElement("happiness").addText("" + LMS.getPlayer().getHappiness()); player.addElement("numberOfFriends").addText("" + LMS.getPlayer().getNumberOfFriends()); player.addElement("level").addText("" + LMS.getPlayer().getLevel()); player.addElement("numerOfTrophies").addText("" + LMS.getPlayer().getNumberOfTrophies()); ////FRIENDS Element friends = player.addElement("Friends"); for (int i = 0; i < LMS.getPlayer().getFriends().size(); i++) { Element friend = friends.addElement("Friend").addAttribute("id", "" + LMS.getPlayer().getFriends().get(i).getId()); } ////INVENTORY Element inventory = player.addElement("Inventory"); inventory.addElement("Capacity").addText("" + LMS.getPlayer().getInventory().getCapacity()); inventory.addElement("Quantity").addText("" + LMS.getPlayer().getInventory().getQuantity()); //////ITEMS Element items = inventory.addElement("Items"); for (int i = 0; i < LMS.getPlayer().getInventory().getItems().size(); i++) { Element item = items.addElement("Item").addAttribute("id", "" + LMS.getPlayer().getInventory().getItems().get(i).getId()); item.addElement("stock").addText("" + LMS.getPlayer().getInventory().getItems().get(i).getStock()); } //Mapa Actual Element cMap = root.addElement("CurrentMap"); cMap.addElement("Map").addText("" + getCurrentMap()); try { OutputFormat format = OutputFormat.createPrettyPrint(); format.setIndent(true); XMLWriter writer = new XMLWriter(new FileWriter("GameData.xml"), format); writer.write(document); writer.setIndentLevel(2); writer.close(); } catch (IOException ex) { Logger.getLogger(Engine.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:nidonuevo.model.Engine.java
private void saveGameToXML() { Document document = DocumentHelper.createDocument(); Element root = document.addElement("Game"); //General/*from w w w .j ava 2 s . c o m*/ Element general = root.addElement("General"); general.addElement("title").addText(title); general.addElement("width").addText("" + getWidth()); general.addElement("height").addText("" + getHeight()); //Mapas Element maps = root.addElement("Maps"); for (int i = 0; i < LMS.getMaps().size(); i++) { Element map = maps.addElement("Map").addAttribute("id", "" + i); map.addElement("NumberLayers").addText("" + LMS.getMaps().get(i).getLayers().size()); Element source = map.addElement("Source"); for (int j = 0; j < LMS.getMaps().get(i).getLayers().size(); j++) { source.addElement("Path").addAttribute("id", "" + j).addText(LMS.getMaps().get(i).getPaths()[j]); source.addElement("Img").addAttribute("id", "" + j).addText(LMS.getMaps().get(i).getDirImg()[j]); //falta width,gehith, layer. mapa, etc, terminar mapash } //TRIGGERS Element triggers = map.addElement("Triggers"); for (int j = 0; j < LMS.getMaps().get(i).getTriggers().size(); j++) { Element trigger = triggers.addElement("Trigger"); if (LMS.getMaps().get(i).getTriggers().get(j) instanceof TriggerChangeMap) { TriggerChangeMap aux = (TriggerChangeMap) LMS.getMaps().get(i).getTriggers().get(j); trigger.addElement("type").addText("TriggerChangeMap"); trigger.addElement("par").addText("" + aux.x); trigger.addElement("par").addText("" + aux.y); trigger.addElement("par").addText("" + aux.getChangeTo()); trigger.addElement("par").addText("" + aux.getpX()); trigger.addElement("par").addText("" + aux.getpY()); } else if (LMS.getMaps().get(i).getTriggers().get(j) instanceof TriggerMap) { TriggerMap aux = (TriggerMap) LMS.getMaps().get(i).getTriggers().get(j); trigger.addElement("type").addText("TriggerMap"); trigger.addElement("par").addText("" + aux.x); trigger.addElement("par").addText("" + aux.y); trigger.addElement("par").addText("" + aux.getChangeTo()); trigger.addElement("par").addText("" + aux.getpX()); trigger.addElement("par").addText("" + aux.getpY()); } else if (LMS.getMaps().get(i).getTriggers().get(j) instanceof TriggerMini) { TriggerMini aux = (TriggerMini) LMS.getMaps().get(i).getTriggers().get(j); trigger.addElement("type").addText("TriggerMini"); trigger.addElement("par").addText("" + aux.x); trigger.addElement("par").addText("" + aux.y); trigger.addElement("par").addText("" + aux.getChangeTo()); } else if (LMS.getMaps().get(i).getTriggers().get(j) instanceof TriggerMonologue) { TriggerMonologue aux = (TriggerMonologue) LMS.getMaps().get(i).getTriggers().get(j); trigger.addElement("type").addText("TriggerMonologue"); trigger.addElement("par").addText("" + aux.x); trigger.addElement("par").addText("" + aux.y); trigger.addElement("par").addText("" + aux.getChangeTo()); } } //GOALS Element goals = map.addElement("Goals"); for (int j = 0; j < LMS.getMaps().get(i).getGoals().size(); j++) { Element goal = goals.addElement("Goal"); Goal aux = LMS.getMaps().get(i).getGoals().get(j); //int id, boolean active,String desc,int tipo goal.addElement("id").addText("" + aux.getId()); goal.addElement("active").addText("" + aux.isActive()); goal.addElement("description").addText("" + aux.getDescription()); goal.addElement("type").addText("" + aux.getTipo()); } //MINIGAME } //Player Element player = root.addElement("Player"); player.addElement("positionX").addText("" + LMS.getPlayer().getPositionX()); player.addElement("positionY").addText("" + LMS.getPlayer().getPositionY()); player.addElement("dir").addText("" + LMS.getPlayer().getDir()); player.addElement("path").addText("" + LMS.getPlayer().getPath()); player.addElement("contDelay").addText("" + LMS.getPlayer().getContDelay()); player.addElement("width").addText("" + LMS.getPlayer().getWidth()); player.addElement("height").addText("" + LMS.getPlayer().getHeight()); player.addElement("tW").addText("" + LMS.getPlayer().gettW()); player.addElement("tH").addText("" + LMS.getPlayer().gettH()); player.addElement("speed").addText("" + LMS.getPlayer().getSpeed()); player.addElement("happiness").addText("" + LMS.getPlayer().getHappiness()); player.addElement("numberOfFriends").addText("" + LMS.getPlayer().getNumberOfFriends()); player.addElement("numberOfTrophies").addText("" + LMS.getPlayer().getNumberOfTrophies()); Element inventory = player.addElement("Inventory"); for (int i = 0; i < LMS.getPlayer().getInventory().getItems().size(); i++) { Element item = inventory.addElement("Item").addAttribute("id", "" + LMS.getPlayer().getInventory().getItems().get(i).getId()); item.addElement("name").addText("" + LMS.getPlayer().getInventory().getItems().get(i).getName()); item.addElement("stock").addText("" + LMS.getPlayer().getInventory().getItems().get(i).getStock()); item.addElement("description") .addText("" + LMS.getPlayer().getInventory().getItems().get(i).getDescription()); item.addElement("image").addText("" + LMS.getPlayer().getInventory().getItems().get(i).getImage()); } //MINIJUEGOS Element miniGames = root.addElement("MiniGames"); for (int j = 0; j < LMS.getPlayer().getMiniGames().size(); j++) { Element miniGame = miniGames.addElement("MiniGame"); miniGame.addElement("id").addText("" + j); MiniGame aux = LMS.getPlayer().getMiniGames().get(j); //jugadores Element persons = miniGame.addElement("Persons"); ; for (int k = 0; k < aux.getPersons().size(); k++) { persons.addElement("id").addText("" + aux.getPersons().get(k).id); } //mensajes Element messages = miniGame.addElement("Messages"); for (int k = 0; k < aux.getMessages().size(); k++) { messages.addElement("message").addText("" + aux.getMessages().get(k)); } //respuestas Element answers = miniGame.addElement("Answers"); for (int k = 0; k < aux.getAnswers().size(); k++) { String auxS = ""; for (int j1 = 0; j1 < aux.getAnswers().get(k).length; j1++) { if (j1 == 0) { auxS = aux.getAnswers().get(k)[j1]; } else { auxS = auxS + "-" + aux.getAnswers().get(k)[j1]; } } answers.addElement("answer").addText(auxS); } //respuestas correctas Element correct = miniGame.addElement("Correct1"); for (int k = 0; k < aux.getCorrect().size(); k++) { correct.addElement("correct").addText("" + aux.getCorrect().get(k)); } //puntos Element points = miniGame.addElement("Points"); for (int k = 0; k < aux.getPoints().size(); k++) { points.addElement("point").addText("" + aux.getPoints().get(k)); } } //FIN //WRITER try { OutputFormat format = OutputFormat.createPrettyPrint(); format.setIndent(true); XMLWriter writer = new XMLWriter(new FileWriter("juego.xml"), format); writer.write(document); writer.setIndentLevel(2); writer.close(); } catch (IOException ex) { Logger.getLogger(Engine.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:org.alfresco.module.vti.web.fp.DeleteMethod.java
License:Open Source License
@Override protected OutputFormat getXMLOutputFormat() { OutputFormat outputFormat = new OutputFormat(); outputFormat.setNewLineAfterDeclaration(false); outputFormat.setNewlines(false);/*www . j a v a 2s.co m*/ outputFormat.setIndent(false); return outputFormat; }
From source file:org.alfresco.module.vti.web.fp.LockMethod.java
License:Open Source License
/** * @see org.alfresco.repo.webdav.WebDAVMethod#createXMLWriter() *//* ww w. j a v a2s . c o m*/ @Override protected OutputFormat getXMLOutputFormat() { OutputFormat outputFormat = new OutputFormat(); outputFormat.setNewLineAfterDeclaration(false); outputFormat.setNewlines(false); outputFormat.setIndent(false); return outputFormat; }