private String myName;
private static final @NonNls String ENABLED_OPTION = "ENABLED";
- private Boolean myEnabled;
+ private boolean myEnabled;
private static final @NonNls String CLASSNAME_OPTION = "QUALIFIED_NAME";
private String myClassName;
}
public boolean isEnabled() {
- return myEnabled != null && myEnabled.booleanValue();
+ return myEnabled;
}
public void setEnabled(final boolean enabled) {
@SuppressWarnings({"HardCodedStringLiteral"}) public void readExternal(Element element) throws InvalidDataException {
myName = null;
- myEnabled = null;
myClassName = null;
for (Element option : element.getChildren("option")) {
final String optionName = option.getAttributeValue("name");
myName = option.getAttributeValue("value");
}
else if (ENABLED_OPTION.equals(optionName)) {
+ // default is false
myEnabled = Boolean.parseBoolean(option.getAttributeValue("value"));
}
else if (CLASSNAME_OPTION.equals(optionName)) {
if (myName != null) {
addOption(element, NAME_OPTION, myName);
}
- if (myEnabled != null) {
- addOption(element, ENABLED_OPTION, myEnabled.toString());
+ if (myEnabled) {
+ // default is false
+ //noinspection ConstantConditions
+ addOption(element, ENABLED_OPTION, Boolean.toString(myEnabled));
}
if (myClassName != null) {
addOption(element, CLASSNAME_OPTION, myClassName);
}
if (!myShowType) {
// default is true
- addOption(element, SHOWTYPE_OPTION, "false");
+ //noinspection ConstantConditions
+ addOption(element, SHOWTYPE_OPTION, Boolean.toString(myShowType));
}
}