1 16 17 package org.apache.commons.configuration; 18 19 import java.math.BigDecimal ; 20 import java.math.BigInteger ; 21 import java.util.Iterator ; 22 import java.util.List ; 23 import java.util.Properties ; 24 25 30 public interface Configuration 31 { 32 62 Configuration subset(String prefix); 63 64 70 boolean isEmpty(); 71 72 80 boolean containsKey(String key); 81 82 100 void addProperty(String key, Object value); 101 102 109 void setProperty(String key, Object value); 110 111 116 void clearProperty(String key); 117 118 121 void clear(); 122 123 130 Object getProperty(String key); 131 132 139 Iterator getKeys(String prefix); 140 141 146 Iterator getKeys(); 147 148 160 Properties getProperties(String key); 161 162 174 boolean getBoolean(String key); 175 176 188 boolean getBoolean(String key, boolean defaultValue); 189 190 201 Boolean getBoolean(String key, Boolean defaultValue) throws NoClassDefFoundError ; 202 203 215 byte getByte(String key); 216 217 229 byte getByte(String key, byte defaultValue); 230 231 242 Byte getByte(String key, Byte defaultValue); 243 244 256 double getDouble(String key); 257 258 270 double getDouble(String key, double defaultValue); 271 272 283 Double getDouble(String key, Double defaultValue); 284 285 296 float getFloat(String key); 297 298 310 float getFloat(String key, float defaultValue); 311 312 325 Float getFloat(String key, Float defaultValue); 326 327 339 int getInt(String key); 340 341 353 int getInt(String key, int defaultValue); 354 355 368 Integer getInteger(String key, Integer defaultValue); 369 370 382 long getLong(String key); 383 384 396 long getLong(String key, long defaultValue); 397 398 411 Long getLong(String key, Long defaultValue); 412 413 425 short getShort(String key); 426 427 437 short getShort(String key, short defaultValue); 438 439 455 Short getShort(String key, Short defaultValue); 456 457 466 BigDecimal getBigDecimal(String key); 467 468 479 BigDecimal getBigDecimal(String key, BigDecimal defaultValue); 480 481 491 BigInteger getBigInteger(String key); 492 493 504 BigInteger getBigInteger(String key, BigInteger defaultValue); 505 506 518 String getString(String key); 519 520 533 String getString(String key, String defaultValue); 534 535 545 String [] getStringArray(String key); 546 547 557 List getList(String key); 558 559 571 List getList(String key, List defaultValue); 572 } 573 | Popular Tags |