@Override public boolean equals(Object object) { // is same instance if(this == object) { return true; } // is an instanceof if(object == null || !(object instanceof ConfigurationParameterBooleanImpl)) { return false; } // is same object type ConfigurationParameterBooleanImpl configurationParameter = (ConfigurationParameterBooleanImpl) object; if( this.name.equals(configurationParameter.getName()) && equalsOrNull(this.value, configurationParameter.getValue()) && equalsOrNull(this.description, configurationParameter.getDescription()) ) { return true; } // nothing equal return false; }
param.setValue(Boolean.parseBoolean(paramValue)); param.setDescription(paramDescription);
configuration.getParameters().add(new ConfigurationParameterIntegerImpl(name, null)); } else if (cls.isAssignableFrom(Boolean.class)) { configuration.getParameters().add(new ConfigurationParameterBooleanImpl(name, null)); } else if (cls.isAssignableFrom(List.class)) { configuration.getParameters().add(new ConfigurationParameterListImpl(name, null)); configuration.getParameters().add(new ConfigurationParameterIntegerImpl(name, (Integer) value)); } else if (value instanceof Boolean) { configuration.getParameters().add(new ConfigurationParameterBooleanImpl(name, (Boolean) value)); } else if (value instanceof List) { configuration.getParameters().add(new ConfigurationParameterListImpl(name, (List) value));