List of usage examples for org.apache.commons.configuration2 Configuration setProperty
void setProperty(String key, Object value);
From source file:de.tor.tribes.util.PropertyHelper.java
public static void storeTableProperties(JXTable pTable, Configuration pConfig, String pPrefix) { List<TableColumn> cols = ((TableColumnModelExt) pTable.getColumnModel()).getColumns(true); for (TableColumn c : cols) { TableColumnExt col = (TableColumnExt) c; String title = col.getTitle(); pConfig.setProperty(pPrefix + ".table.col." + title + ".width", col.getWidth()); pConfig.setProperty(pPrefix + ".table.col." + title + ".visible", col.isVisible()); }//from www . j a v a2 s .c om int sortedCol = pTable.getSortedColumnIndex(); if (sortedCol < 0) { return; } pConfig.setProperty(pPrefix + ".table.sort.col", sortedCol); int sortOrder = 0; switch (pTable.getSortOrder(sortedCol)) { case ASCENDING: sortOrder = 1; break; case DESCENDING: sortOrder = -1; break; default: sortOrder = 0; } pConfig.setProperty(pPrefix + ".table.sort.order", sortOrder); pConfig.setProperty(pPrefix + ".table.horizontal.scroll", pTable.isHorizontalScrollEnabled()); }
From source file:eu.mangos.configuration.dao.impl.AuthConfigurationDAOImpl.java
@Override public void saveConfiguration(AuthConfiguration authConfig) throws ConfigurationException { Configuration config; try {/*from ww w . j a v a2 s .c o m*/ config = this.builder.getConfiguration(); config.setProperty("[RealmdConf]", ""); ((PropertiesConfiguration) config).getLayout().setSeparator("[RealmdConf]", ""); config.setProperty("LoginDatabaseInfo", authConfig.getIp() + ";" + authConfig.getPort() + ";" + authConfig.getUser() + ";" + authConfig.getPassword() + ";" + authConfig.getSchema()); config.setProperty("LogsDir", authConfig.getLogsDirectory()); config.setProperty("PidFile", authConfig.getPidFile()); config.setProperty("MaxPingTime", "" + authConfig.getMaxPing()); config.setProperty("RealmServerPort", "" + authConfig.getRealmServerPort()); config.setProperty("BindIP", authConfig.getBindIP()); config.setProperty("LogLevel", "" + authConfig.getLogConsoleLevel().getCode()); config.setProperty("LogTime", authConfig.isIncludeLogTime() ? "1" : "0"); config.setProperty("LogFile", authConfig.getLogFile()); config.setProperty("LogTimestamp", authConfig.isIncludeLogTime() ? "1" : "0"); config.setProperty("LogFileLevel", "" + authConfig.getLogConsoleLevel().getCode()); config.setProperty("LogColors", "" + authConfig.getLogNormalColor().getCode() + " " + authConfig.getLogDetailsColor().getCode() + " " + authConfig.getLogDebugColor().getCode() + " " + authConfig.getLogErrorColor().getCode()); config.setProperty("UseProcessors", "" + authConfig.getUseProcessors()); config.setProperty("ProcessPriority", "" + authConfig.getProcessPriority().getCode()); config.setProperty("WaitAtStartupError", authConfig.isWaitAtStartupError() ? "1" : "0"); config.setProperty("RealmsStateUpdateDelay", "" + authConfig.getRealmStateUpdateDelay()); config.setProperty("WrongPass.MaxCount", "" + authConfig.getNbWrongPass()); config.setProperty("WrongPass.BanTime", "" + authConfig.getBanTime()); config.setProperty("WrongPass.BanType", "" + authConfig.getBanType().getCode()); logger.debug("Saving the configuration " + this.configuration.getSourcePath()); builder.save(); } catch (ConfigurationException ex) { System.out.println(ex.toString()); logger.error("An error happened during the save of the configuration"); throw ex; } }
From source file:de.tor.tribes.ui.views.DSWorkbenchMarkerFrame.java
@Override public void storeCustomProperties(Configuration pConfig) { pConfig.setProperty(getPropertyPrefix() + ".menu.visible", centerPanel.isMenuVisible()); pConfig.setProperty(getPropertyPrefix() + ".alwaysOnTop", jMarkerFrameAlwaysOnTop.isSelected()); int selectedIndex = jMarkerTabPane.getModel().getSelectedIndex(); if (selectedIndex >= 0) { pConfig.setProperty(getPropertyPrefix() + ".tab.selection", selectedIndex); }/* www.j ava 2 s. co m*/ MarkerTableTab tab = ((MarkerTableTab) jMarkerTabPane.getComponentAt(0)); PropertyHelper.storeTableProperties(tab.getMarkerTable(), pConfig, getPropertyPrefix()); }
From source file:de.tor.tribes.ui.views.DSWorkbenchChurchFrame.java
@Override public void storeCustomProperties(Configuration pConfig) { pConfig.setProperty(getPropertyPrefix() + ".menu.visible", centerPanel.isMenuVisible()); pConfig.setProperty(getPropertyPrefix() + ".alwaysOnTop", jChurchFrameAlwaysOnTop.isSelected()); PropertyHelper.storeTableProperties(jChurchTable, pConfig, getPropertyPrefix()); }
From source file:de.tor.tribes.ui.views.DSWorkbenchWatchtowerFrame.java
@Override public void storeCustomProperties(Configuration pConfig) { pConfig.setProperty(getPropertyPrefix() + ".menu.visible", centerPanel.isMenuVisible()); pConfig.setProperty(getPropertyPrefix() + ".alwaysOnTop", jWatchtowerFrameAlwaysOnTop.isSelected()); PropertyHelper.storeTableProperties(jWatchtowerTable, pConfig, getPropertyPrefix()); }
From source file:de.tor.tribes.ui.views.DSWorkbenchRankFrame.java
@Override public void storeCustomProperties(Configuration pConfig) { pConfig.setProperty(getPropertyPrefix() + ".menu.visible", centerPanel.isMenuVisible()); pConfig.setProperty(getPropertyPrefix() + ".alwaysOnTop", jAlwaysOnTop.isSelected()); int selectedIndex = jRankTabPane.getModel().getSelectedIndex(); if (selectedIndex >= 0) { pConfig.setProperty(getPropertyPrefix() + ".tab.selection", selectedIndex); }//from w ww .j a v a2s . com RankTableTab tab = ((RankTableTab) jRankTabPane.getComponentAt(0)); PropertyHelper.storeTableProperties(tab.getRankTable(), pConfig, getPropertyPrefix()); }
From source file:com.haulmont.mp2xls.writer.LocalizationBatchFileWriter.java
/** * Writing all changed properties to the passed file. Using apache commons-configuration to write properties, * because it preserves the original file format unlike the java.util.Properties class. * * @param messagesFile - messages file//from w ww .j a va 2 s . com * @param diffs - differences */ protected void mergeLocalizationProperties(File messagesFile, Collection<LocalizationLog> diffs) { if (diffs == null || diffs.isEmpty()) return; try { Parameters parameters = new Parameters(); FileBasedConfigurationBuilder<FileBasedConfiguration> builder = new FileBasedConfigurationBuilder<FileBasedConfiguration>( PropertiesConfiguration.class) .configure(parameters.properties().setFile(messagesFile).setEncoding("UTF-8") .setIOFactory(new MessagePropertiesIOFactory()) .setLayout(new PropertiesConfigurationLayout())); Configuration configuration = builder.getConfiguration(); for (LocalizationLog diff : diffs) { if (LocalizationLog.Type.CHANGED.equals(diff.getType())) { configuration.setProperty(diff.getParameterName(), diff.getExcelValue()); } } builder.save(); } catch (Exception e) { throw new RuntimeException("Exception during properties file merging", e); } }
From source file:de.tor.tribes.ui.views.DSWorkbenchDistanceFrame.java
@Override public void storeCustomProperties(Configuration pConfig) { pConfig.setProperty(getPropertyPrefix() + ".menu.visible", centerPanel.isMenuVisible()); pConfig.setProperty(getPropertyPrefix() + ".alwaysOnTop", jAlwaysOnTop.isSelected()); }
From source file:de.tor.tribes.ui.views.DSWorkbenchFormFrame.java
@Override public void storeCustomProperties(Configuration pConfig) { pConfig.setProperty(getPropertyPrefix() + ".menu.visible", centerPanel.isMenuVisible()); pConfig.setProperty(getPropertyPrefix() + ".alwaysOnTop", jAlwaysOnTop.isSelected()); PropertyHelper.storeTableProperties(jFormsTable, pConfig, getPropertyPrefix()); }
From source file:de.tor.tribes.ui.views.DSWorkbenchNotepad.java
@Override public void storeCustomProperties(Configuration pConfig) { pConfig.setProperty(getPropertyPrefix() + ".menu.visible", centerPanel.isMenuVisible()); pConfig.setProperty(getPropertyPrefix() + ".alwaysOnTop", jAlwaysOnTopBox.isSelected()); int selectedIndex = jNoteTabbedPane.getModel().getSelectedIndex(); if (selectedIndex >= 0) { pConfig.setProperty(getPropertyPrefix() + ".tab.selection", selectedIndex); }/* w w w . j av a 2s. co m*/ NoteTableTab tab = ((NoteTableTab) jNoteTabbedPane.getComponentAt(0)); PropertyHelper.storeTableProperties(tab.getNoteTable(), pConfig, getPropertyPrefix()); }