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

com.github.antelopeframework.util.RuntimeProperties Maven / Gradle / Ivy

The newest version!
package com.github.antelopeframework.util;
//package cn.antelope.framework.util;
//
//import java.util.Properties;
//
///**
// * 
// * @author yangzhi
// */
//public class RuntimeProperties extends Properties {
//	private static final long serialVersionUID = 1L;
//	
//	public RuntimeProperties() {
//		this(null);
//	}
//	
//	public RuntimeProperties(Properties properties) {
//		this.putAll(properties);
//	}
//
//	@Override
//	public String getProperty(String key) {
//		String property = System.getProperty(key);
//
//		if (property != null) {
//			return property;
//		}
//		
//		return super.getProperty(key);
//	}
//	
//	public String get(String key) {
//		return getProperty(key);
//	}
//
//	public String get(String key, String defaultValue) {
//		return getProperty(key, defaultValue);
//	}
//
//	public long getLong(String key, long defaultValue) {
//		String string = get(key);
//		if (string == null) {
//			return defaultValue;
//		}
//
//		try {
//			return Long.parseLong(string);
//		} catch (NumberFormatException e) {
//			// incorrect property format, should we rethrow?
//			return defaultValue;
//		}
//	}
//
//	public int getInteger(String key, int defaultValue) {
//		String string = get(key);
//		if (string == null) {
//			return defaultValue;
//		}
//
//		try {
//			return Integer.parseInt(string);
//		} catch (NumberFormatException e) {
//			// incorrect property format, should we rethrow?
//			return defaultValue;
//		}
//	}
//
//	public boolean getBoolean(String key, boolean defaultValue) {
//		String string = get(key);
//		return string != null ? "true".equalsIgnoreCase(string) : defaultValue;
//	}
//	
//	@Override
//	public String toString() {
//		return super.toString();
//	}
//}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy