blob: 7530948305a97289de5c6a3f1cea2d3f7684fd2b [file] [log] [blame]
/*
* 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);
}
}