All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.netbeans.lib.cvsclient.command.GlobalOptions Maven / Gradle / Ivy

Go to download

A packaging of the IntelliJ Community Edition javacvs-src library. This is release number 1 of trunk branch 142.

The newest version!
/*
 *                 Sun Public License Notice
 *
 * The contents of this file are subject to the Sun Public License
 * Version 1.0 (the "License"). You may not use this file except in
 * compliance with the License. A copy of the License is available at
 * http://www.sun.com/
 *
 * The Original Code is NetBeans. The Initial Developer of the Original
 * Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun
 * Microsystems, Inc. All Rights Reserved.
 */
package org.netbeans.lib.cvsclient.command;

import java.util.Map;

/**
 * @author Thomas Singer
 */
public final class GlobalOptions
	implements IGlobalOptions {

	// Fields =================================================================

	private boolean doNoChanges;
	private boolean checkedOutFilesReadOnly;
	private boolean useGzip;
	private boolean noHistoryLogging;
	private boolean someQuiet;
	private Map myEnvVariables;

	// Setup ==================================================================

	public GlobalOptions() {
		reset();
	}

	// Implemented ============================================================

	public boolean isCheckedOutFilesReadOnly() {
		return checkedOutFilesReadOnly;
	}

	public boolean isDoNoChanges() {
		return doNoChanges;
	}

	public boolean isNoHistoryLogging() {
		return noHistoryLogging;
	}

	public boolean isUseGzip() {
		return useGzip;
	}

	public boolean isSomeQuiet() {
		return someQuiet;
	}

	// Accessing ==============================================================

	public void setCheckedOutFilesReadOnly(boolean checkedOutFilesReadOnly) {
		this.checkedOutFilesReadOnly = checkedOutFilesReadOnly;
	}

	public void setDoNoChanges(boolean doNoChanges) {
		this.doNoChanges = doNoChanges;
	}

	public void setNoHistoryLogging(boolean noHistoryLogging) {
		this.noHistoryLogging = noHistoryLogging;
	}

	public void setUseGzip(boolean useGzip) {
		this.useGzip = useGzip;
	}

	public void setSomeQuiet(boolean someQuiet) {
		this.someQuiet = someQuiet;
	}

	public Map getEnvVariables() {
		return myEnvVariables;
	}

	public void setEnvVariables(Map myEnvVariables) {
		this.myEnvVariables = myEnvVariables;
	}
	// Actions ================================================================

	public void reset() {
		setCheckedOutFilesReadOnly(false);
		setDoNoChanges(false);
		setNoHistoryLogging(false);
		setUseGzip(true);
		setSomeQuiet(false);
		setEnvVariables(null);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy