Class ConfigWrapper

  • All Implemented Interfaces:
    Config

    public class ConfigWrapper
    extends java.lang.Object
    implements Config
    Author:
    Loc Ha
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean getBool​(java.lang.String key, boolean defaultValue)  
      double getDouble​(java.lang.String key, double defaultValue)  
      java.lang.String getFormatted​(java.lang.String key)  
      java.lang.String getFormatted​(java.lang.String key, java.lang.Object... parameters)  
      java.lang.String getFormatted​(java.lang.String key, java.util.Map<java.lang.String,​java.lang.Object> parameters)  
      int getInt​(java.lang.String key, int defaultValue)  
      long getLong​(java.lang.String key, long defaultValue)  
      boolean getRequiredBool​(java.lang.String key)  
      double getRequiredDouble​(java.lang.String key)  
      java.lang.String getRequiredFormatted​(java.lang.String key)  
      java.lang.String getRequiredFormatted​(java.lang.String key, java.lang.Object... parameters)  
      java.lang.String getRequiredFormatted​(java.lang.String key, java.util.Map<java.lang.String,​java.lang.Object> parameters)  
      int getRequiredInt​(java.lang.String key)  
      long getRequiredLong​(java.lang.String key)  
      java.lang.String getRequiredString​(java.lang.String key)  
      java.lang.String getString​(java.lang.String key)  
      java.lang.String getString​(java.lang.String key, java.lang.String defaultValue)  
      java.lang.String[] getStringArray​(java.lang.String key)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConfigWrapper

        public ConfigWrapper​(Config cfg)
    • Method Detail

      • getString

        public java.lang.String getString​(java.lang.String key)
        Specified by:
        getString in interface Config
      • getString

        public java.lang.String getString​(java.lang.String key,
                                          java.lang.String defaultValue)
        Specified by:
        getString in interface Config
      • getRequiredString

        public java.lang.String getRequiredString​(java.lang.String key)
                                           throws java.lang.IllegalStateException
        Specified by:
        getRequiredString in interface Config
        Throws:
        java.lang.IllegalStateException
      • getStringArray

        public java.lang.String[] getStringArray​(java.lang.String key)
        Specified by:
        getStringArray in interface Config
      • getFormatted

        public java.lang.String getFormatted​(java.lang.String key)
        Specified by:
        getFormatted in interface Config
      • getRequiredFormatted

        public java.lang.String getRequiredFormatted​(java.lang.String key)
                                              throws java.lang.IllegalStateException
        Specified by:
        getRequiredFormatted in interface Config
        Throws:
        java.lang.IllegalStateException
      • getFormatted

        public java.lang.String getFormatted​(java.lang.String key,
                                             java.util.Map<java.lang.String,​java.lang.Object> parameters)
        Specified by:
        getFormatted in interface Config
      • getRequiredFormatted

        public java.lang.String getRequiredFormatted​(java.lang.String key,
                                                     java.util.Map<java.lang.String,​java.lang.Object> parameters)
                                              throws java.lang.IllegalStateException
        Specified by:
        getRequiredFormatted in interface Config
        Throws:
        java.lang.IllegalStateException
      • getFormatted

        public java.lang.String getFormatted​(java.lang.String key,
                                             java.lang.Object... parameters)
                                      throws java.lang.IllegalStateException
        Specified by:
        getFormatted in interface Config
        Throws:
        java.lang.IllegalStateException
      • getRequiredFormatted

        public java.lang.String getRequiredFormatted​(java.lang.String key,
                                                     java.lang.Object... parameters)
                                              throws java.lang.IllegalStateException
        Specified by:
        getRequiredFormatted in interface Config
        Throws:
        java.lang.IllegalStateException
      • getBool

        public boolean getBool​(java.lang.String key,
                               boolean defaultValue)
        Specified by:
        getBool in interface Config
      • getInt

        public int getInt​(java.lang.String key,
                          int defaultValue)
        Specified by:
        getInt in interface Config
      • getRequiredInt

        public int getRequiredInt​(java.lang.String key)
                           throws java.lang.IllegalStateException,
                                  java.lang.NumberFormatException
        Specified by:
        getRequiredInt in interface Config
        Throws:
        java.lang.IllegalStateException
        java.lang.NumberFormatException
      • getLong

        public long getLong​(java.lang.String key,
                            long defaultValue)
        Specified by:
        getLong in interface Config
      • getRequiredLong

        public long getRequiredLong​(java.lang.String key)
                             throws java.lang.IllegalStateException,
                                    java.lang.NumberFormatException
        Specified by:
        getRequiredLong in interface Config
        Throws:
        java.lang.IllegalStateException
        java.lang.NumberFormatException
      • getDouble

        public double getDouble​(java.lang.String key,
                                double defaultValue)
        Specified by:
        getDouble in interface Config
      • getRequiredDouble

        public double getRequiredDouble​(java.lang.String key)
                                 throws java.lang.IllegalStateException,
                                        java.lang.NumberFormatException
        Specified by:
        getRequiredDouble in interface Config
        Throws:
        java.lang.IllegalStateException
        java.lang.NumberFormatException