Example usage for org.apache.commons.configuration2 Configuration setProperty

List of usage examples for org.apache.commons.configuration2 Configuration setProperty

Introduction

In this page you can find the example usage for org.apache.commons.configuration2 Configuration setProperty.

Prototype

void setProperty(String key, Object value);

Source Link

Document

Set a property, this will replace any previously set values.

Usage

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());
}