Package com.dci.intellij.dbn.ddl.options

Source Code of com.dci.intellij.dbn.ddl.options.DDLFileGeneralSettings

package com.dci.intellij.dbn.ddl.options;

import com.dci.intellij.dbn.common.options.Configuration;
import com.dci.intellij.dbn.common.options.setting.BooleanSetting;
import com.dci.intellij.dbn.common.options.setting.StringSetting;
import com.dci.intellij.dbn.ddl.options.ui.DDLFileGeneralSettingsForm;
import com.intellij.openapi.util.InvalidDataException;
import com.intellij.openapi.util.WriteExternalException;
import org.jdom.Element;

public class DDLFileGeneralSettings extends Configuration<DDLFileGeneralSettingsForm> {
    private StringSetting statementPostfix = new StringSetting("statement-postfix", "/");
    private BooleanSetting lookupDDLFilesEnabled = new BooleanSetting("lookup-ddl-files", true);
    private BooleanSetting createDDLFilesEnabled = new BooleanSetting("create-ddl-files", false);

    public String getDisplayName() {
        return "DDL file general settings";
    }

    public StringSetting getStatementPostfix() {
        return statementPostfix;
    }

    public BooleanSetting getLookupDDLFilesEnabled() {
        return lookupDDLFilesEnabled;
    }

    public BooleanSetting getCreateDDLFilesEnabled() {
        return createDDLFilesEnabled;
    }

    /*********************************************************
     *                     Configuration                     *
     *********************************************************/
    public DDLFileGeneralSettingsForm createConfigurationEditor() {
        return new DDLFileGeneralSettingsForm(this);
    }

    @Override
    public String getConfigElementName() {
        return "general";
    }

    public void readConfiguration(Element element) throws InvalidDataException {
        statementPostfix.readConfiguration(element);
        lookupDDLFilesEnabled.readConfiguration(element);
        createDDLFilesEnabled.readConfiguration(element);
    }

    public void writeConfiguration(Element element) throws WriteExternalException {
        statementPostfix.writeConfiguration(element);
        lookupDDLFilesEnabled.writeConfiguration(element);
        createDDLFilesEnabled.writeConfiguration(element);
    }
}
TOP

Related Classes of com.dci.intellij.dbn.ddl.options.DDLFileGeneralSettings

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.