All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.albertus82.util.config.IConfiguration Maven / Gradle / Ivy

Go to download

Java SWT/JFace Utility Library including a Preferences Framework, Lightweight HTTP Server and macOS support.

There is a newer version: 20.1.0
Show newest version
package io.github.albertus82.util.config;

import java.math.BigDecimal;
import java.math.BigInteger;

public interface IConfiguration extends IPropertiesConfiguration {

	String getString(String key);

	String getString(String key, String defaultValue);

	String getString(String key, boolean emptyIfNull);

	char[] getCharArray(String key);

	Boolean getBoolean(String key);

	boolean getBoolean(String key, boolean defaultValue);

	Long getLong(String key);

	long getLong(String key, long defaultValue);

	Integer getInt(String key);

	int getInt(String key, int defaultValue);

	Short getShort(String key);

	short getShort(String key, short defaultValue);

	Byte getByte(String key);

	byte getByte(String key, byte defaultValue);

	Float getFloat(String key);

	float getFloat(String key, float defaultValue);

	Double getDouble(String key);

	double getDouble(String key, double defaultValue);

	BigDecimal getBigDecimal(String key);

	BigDecimal getBigDecimal(String key, BigDecimal defaultValue);

	BigInteger getBigInteger(String key);

	BigInteger getBigInteger(String key, BigInteger defaultValue);

	Character getChar(String key);

	char getChar(String key, char defaultValue);

	boolean contains(String key);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy