@Override public String retrieveXML() throws RepositoryException { try { return Tools.readTextFile(getFile()); } catch (IOException e) { throw new RepositoryException("Cannot read " + getFile() + ": " + e, e); } }
/** @return the text for the beta eula */ private String loadBetaEULA() { String eulaText = null; // read EULA text try (InputStream inputStream = Tools.getResourceInputStream(BETA_EULA)) { eulaText = Tools.readTextFile(inputStream); } catch (IOException | RepositoryException e2) { // loading the EULA failed (this should never happen) LogService.getRoot() .log( Level.SEVERE, "com.rapidminer.gui.properties.BetaFeaturesListener.cannot_open_beta_eula"); } return eulaText; }
public static void init() { File connectionsFile = getOldConnectionsFile(); File xmlConnectionsFile = getXMLConnectionsFile(); if (!xmlConnectionsFile.exists() && !connectionsFile.exists()) { // both files do not exist, create the new xml format file try { xmlConnectionsFile.createNewFile(); writeXMLConnectionsEntries(getConnectionEntries(), xmlConnectionsFile); } catch (IOException ex) { // do nothing } } else if (!xmlConnectionsFile.exists() && connectionsFile.exists()) { // only the old text format exists, read it and save as new xml format so next time only the // new xml format exists connections = readConnectionEntries(connectionsFile); writeXMLConnectionsEntries(getConnectionEntries(), xmlConnectionsFile); connectionsFile.delete(); } else { try { if (!"".equals(Tools.readTextFile(xmlConnectionsFile))) { Document document = XMLTools.parse(xmlConnectionsFile); Element jdbcElement = document.getDocumentElement(); connections = new LinkedList<FieldConnectionEntry>(parseEntries(jdbcElement)); } } catch (Exception e) { // LogService.getRoot().log(Level.WARNING, "Failed to read database connections file: "+e, // e); LogService.getRoot() .log( Level.WARNING, I18N.getMessage( LogService.getRoot().getResourceBundle(), "com.rapidminer.tools.jdbc.connection.DatabaseConnectionService.reading_database_error", e), e); } } }