/* This file is part of Green.
*
* Copyright (C) 2005 The Research Foundation of State University of New York
* All Rights Under Copyright Reserved, The Research Foundation of S.U.N.Y.
*
* Green is free software, licensed under the terms of the Eclipse
* Public License, version 1.0. The license is available at
* http://www.eclipse.org/legal/epl-v10.html
*/
package edu.buffalo.cse.green.dialogs.wizards;
public enum NewElementWizardSettings {
ClassFieldSettings(
false, true, true, false, true, true, false, false, false),
ClassMethodSettings(
true, true, true, true, true, true, false, false, false),
InterfaceFieldSettings(
false, true, true, false, false, false, false, true, true),
InterfaceMethodSettings(
true, true, true, false, false, false, false, false, false);
private boolean _enableAbstract;
private boolean _enableFinal;
private boolean _enableStatic;
private boolean _selectAbstract;
private boolean _selectFinal;
private boolean _selectStatic;
private boolean _useAbstract;
private boolean _useFinal;
private boolean _useStatic;
NewElementWizardSettings(boolean useAbstract, boolean useFinal,
boolean useStatic, boolean enableAbstract, boolean enableFinal,
boolean enableStatic, boolean selectAbstract, boolean selectFinal,
boolean selectStatic) {
_useAbstract = useAbstract;
_useFinal = useFinal;
_useStatic = useStatic;
_enableAbstract = enableAbstract;
_enableFinal = enableFinal;
_enableStatic = enableStatic;
_selectAbstract = selectAbstract;
_selectFinal = selectFinal;
_selectStatic = selectStatic;
}
public boolean isAbstractAvailable() {
return _useAbstract;
}
public boolean isAbstractEnabled() {
return _enableAbstract;
}
public boolean isAbstractSelected() {
return _selectAbstract;
}
public boolean isFinalAvailable() {
return _useFinal;
}
public boolean isFinalEnabled() {
return _enableFinal;
}
public boolean isFinalSelected() {
return _selectFinal;
}
public boolean isStaticAvailable() {
return _useStatic;
}
public boolean isStaticEnabled() {
return _enableStatic;
}
public boolean isStaticSelected() {
return _selectStatic;
}
}