// Path: src/com/mediaworx/intellij/opencmsplugin/connector/AutoPublishMode.java
// public enum  AutoPublishMode {
// 	OFF,
// 	FILECHANGE,
// 	ALL
// }
// 
// Path: src/com/mediaworx/intellij/opencmsplugin/sync/SyncMode.java
// public enum SyncMode {
// 	PUSH,
// 	SYNC,
// 	PULL
// }


import com.mediaworx.intellij.opencmsplugin.connector.AutoPublishMode;
import com.mediaworx.intellij.opencmsplugin.sync.SyncMode;
import org.apache.commons.lang.StringUtils;

	/**
	 * Sets the flag denoting if using placeholders instead of dates in resource meta data is enabled
	 * @param useMetaDateVariablesEnabled  <code>true</code> if using placeholders should be enabled,
	 *                                     <code>false</code> otherwise
	 */
	public void setUseMetaDateVariablesEnabled(boolean useMetaDateVariablesEnabled) {
		this.useMetaDateVariablesEnabled = useMetaDateVariablesEnabled;
		if (!useMetaDateVariablesEnabled) {
			this.useMetaVariablesEnabled = false;
		}
	}

	/**
	 * Gets the flag denoting if using placeholders instead of UUIDs in resource meta data is enabled
	 *
	 * @return <code>true</code> if using placeholders is enabled, <code>false</code> otherwise
	 */
	public boolean isUseMetaIdVariablesEnabled() {
		return useMetaVariablesEnabled || useMetaIdVariablesEnabled;
	}

	/**
	 * Sets the flag denoting if using placeholders instead of UUIDs in resource meta data is enabled
	 *
	 * @param useMetaIdVariablesEnabled <code>true</code> if using placeholders should be enabled, <code>false</code>
	 *                                  otherwise
	 */
	public void setUseMetaIdVariablesEnabled(boolean useMetaIdVariablesEnabled) {
		this.useMetaIdVariablesEnabled = useMetaIdVariablesEnabled;
// Path: src/com/mediaworx/intellij/opencmsplugin/connector/AutoPublishMode.java
// public enum  AutoPublishMode {
// 	OFF,
// 	FILECHANGE,
// 	ALL
// }
// 
// Path: src/com/mediaworx/intellij/opencmsplugin/sync/SyncMode.java
// public enum SyncMode {
// 	PUSH,
// 	SYNC,
// 	PULL
// }


// Path: src/com/mediaworx/intellij/opencmsplugin/configuration/OpenCmsPluginConfigurationData.java
import com.mediaworx.intellij.opencmsplugin.connector.AutoPublishMode;
import com.mediaworx.intellij.opencmsplugin.sync.SyncMode;
import org.apache.commons.lang.StringUtils;


	/**
	 * Sets the flag denoting if using placeholders instead of dates in resource meta data is enabled
	 * @param useMetaDateVariablesEnabled  <code>true</code> if using placeholders should be enabled,
	 *                                     <code>false</code> otherwise
	 */
	public void setUseMetaDateVariablesEnabled(boolean useMetaDateVariablesEnabled) {
		this.useMetaDateVariablesEnabled = useMetaDateVariablesEnabled;
		if (!useMetaDateVariablesEnabled) {
			this.useMetaVariablesEnabled = false;
		}
	}

	/**
	 * Gets the flag denoting if using placeholders instead of UUIDs in resource meta data is enabled
	 *
	 * @return <code>true</code> if using placeholders is enabled, <code>false</code> otherwise
	 */
	public boolean isUseMetaIdVariablesEnabled() {
		return useMetaVariablesEnabled || useMetaIdVariablesEnabled;
	}

	/**
	 * Sets the flag denoting if using placeholders instead of UUIDs in resource meta data is enabled
	 *
	 * @param useMetaIdVariablesEnabled <code>true</code> if using placeholders should be enabled, <code>false</code>
	 *                                  otherwise
	 */
	public void setUseMetaIdVariablesEnabled(boolean useMetaIdVariablesEnabled) {
		this.useMetaIdVariablesEnabled = useMetaIdVariablesEnabled;
		if (!useMetaIdVariablesEnabled) {