Interface PropertyProvider

  • All Known Implementing Classes:
    PropertyProviderDefault

    public interface PropertyProvider
    A property provider is used to access an application's arguments at runtime. It synchronizes command line arguments with Java runtime properties and provides a unified way to access, configure and parse properties. The following example code shows how to use a property provider to handle command line arguments:
      private static final Property[] localProps = {
            new PropertyCfg<String>("de.mid.myArg", "this is the description for de.mid.myArg"),
            new PropertyCfg<Boolean>("de.mid.myFlag", false, "this is the description for de.mid.myFlag")
            }
    
      static public main(String[] argv) {
            PropertyProvider propProv = new PropertyProviderDefault();
            List<Property> tmp = Arrays.asList(localProps);
            propProv.providePropertyList(tmp);
            // further initialization
             ...
    
            // provide and parse command line arguments
            propProv.InitWithCommandLineArguments(argv);
      }
     
    Author:
    borschet
    See Also:
    Property, PropertyCfg, PropertyProviderDefault