package net.pterodactylus.sone.freenet;
+import net.pterodactylus.util.config.AttributeNotFoundException;
import net.pterodactylus.util.config.Configuration;
import net.pterodactylus.util.config.ConfigurationException;
import net.pterodactylus.util.config.ExtendedConfigurationBackend;
*/
@Override
public String getValue(String attribute) throws ConfigurationException {
+ if (!pluginStore.strings.containsKey(attribute)) {
+ throw new AttributeNotFoundException(attribute);
+ }
return pluginStore.strings.get(attribute);
}
*/
@Override
public Boolean getBooleanValue(String attribute) throws ConfigurationException {
+ if (!pluginStore.booleans.containsKey(attribute)) {
+ throw new AttributeNotFoundException(attribute);
+ }
return pluginStore.booleans.get(attribute);
}
*/
@Override
public Double getDoubleValue(String attribute) throws ConfigurationException {
+ if (!pluginStore.strings.containsKey(attribute)) {
+ throw new AttributeNotFoundException(attribute);
+ }
String stringValue = pluginStore.strings.get(attribute);
if (stringValue == null) {
return null;
*/
@Override
public Integer getIntegerValue(String attribute) throws ConfigurationException {
+ if (!pluginStore.integers.containsKey(attribute)) {
+ throw new AttributeNotFoundException(attribute);
+ }
return pluginStore.integers.get(attribute);
}
*/
@Override
public Long getLongValue(String attribute) throws ConfigurationException {
+ if (!pluginStore.longs.containsKey(attribute)) {
+ throw new AttributeNotFoundException(attribute);
+ }
return pluginStore.longs.get(attribute);
}