## Uses of Class
org.crosswire.common.util.PropertyMap

- Packages that use PropertyMap
  Package | Description
  --- | ---
  org.crosswire.common.config | Config allows an application to separate the responsibilities of setting itself up, and providing a user interface from the real work that it needs to do.
  org.crosswire.common.util | A collection of various generic utility classes.
  org.crosswire.common.xml | A collection of various XML utility classes.
  org.crosswire.jsword.book.sword | An implementation of the Book interfaces that reads from SWORD project books (modules).
  org.crosswire.jsword.index.lucene | An implementation of an Index using Lucene.
  org.crosswire.jsword.index.lucene.analysis | Implementation of various Lucene analyzers, providing language dependent customizations.

- - ### Uses of PropertyMap in org.crosswire.common.config

    Fields in org.crosswire.common.config declared as PropertyMap
    Modifier and Type | Field and Description
    --- | ---
    `protected PropertyMap` | Config.`local` The set of local values

    Methods in org.crosswire.common.config that return PropertyMap
    Modifier and Type | Method and Description
    --- | ---
    `PropertyMap` | Config.`getProperties()` Take the data in the local storage area and store it permanently.

    Methods in org.crosswire.common.config with parameters of type PropertyMap
    Modifier and Type | Method and Description
    --- | ---
    `void` | Config.`setProperties(PropertyMap prop)` Take the data stored permanently and copy it to the local storage area, using the specified stream.

  - ### Uses of PropertyMap in org.crosswire.common.util

    Fields in org.crosswire.common.util declared as PropertyMap
    Modifier and Type | Field and Description
    --- | ---
    `private PropertyMap` | PropertyMap.`defaults` Default values for any keys not found in this property map.
    `private static PropertyMap` | Languages.AllLanguages.`instance` Do lazy loading of the huge file of languages.

    Methods in org.crosswire.common.util that return PropertyMap
    Modifier and Type | Method and Description
    --- | ---
    `static <T> PropertyMap` | PluginUtil.`getPlugin(Class<T> clazz)` Get and load a plugin file by looking it up as a resource.
    `static <T> PropertyMap` | ResourceUtil.`getProperties(Class<T> clazz)` Get and load a properties file from the writable area or if that fails from the classpath (where a default ought to be stored)
    `private static <T> PropertyMap` | ResourceUtil.`getProperties(Class<T> clazz, String subject)` Get and load a properties file from the writable area or if that fails from the classpath (where a default ought to be stored)
    `static PropertyMap` | ResourceUtil.`getProperties(String subject)` Get and load a properties file from the writable area or if that fails from the classpath (where a default ought to be stored)
    `PropertyMap` | Translations.`getSupported()` Gets a listing of all the translations that Bible Desktop supports.
    `static PropertyMap` | NetUtil.`loadProperties(URI uri)` Load up properties given by a URI.
    `static PropertyMap` | CollectionUtil.`properties2Map(Properties prop)` Convert a `Properties` into a `Map`.
    `static PropertyMap` | CollectionUtil.`properties2Map(URI propUri)` Convert a `Properties` located at `propURI` into a `Map`.
    `static PropertyMap` | Convert.`string2Map(String data)` Convert a String to a Map, without type checking

    Methods in org.crosswire.common.util with parameters of type PropertyMap
    Modifier and Type | Method and Description
    --- | ---
    `static void` | NetUtil.`storeProperties(PropertyMap properties, URI uri, String title)` Store the properties at the location given by the uri using the supplied title.

    Constructors in org.crosswire.common.util with parameters of type PropertyMap
    Constructor and Description
    `PropertyMap(PropertyMap defaults)` Creates an empty property map with the specified defaults.

  - ### Uses of PropertyMap in org.crosswire.common.xml

    Fields in org.crosswire.common.xml declared as PropertyMap
    Modifier and Type | Field and Description
    --- | ---
    `private static PropertyMap` | XMLUtil.`badEntities`

  - ### Uses of PropertyMap in org.crosswire.jsword.book.sword

    Fields in org.crosswire.jsword.book.sword declared as PropertyMap
    Modifier and Type | Field and Description
    --- | ---
    `private static PropertyMap` | SwordBookMetaData.`ENCODING_JAVA`

  - ### Uses of PropertyMap in org.crosswire.jsword.index.lucene

    Fields in org.crosswire.jsword.index.lucene declared as PropertyMap
    Modifier and Type | Field and Description
    --- | ---
    `private PropertyMap` | InstalledIndex.`props`
    `private PropertyMap` | IndexMetadata.`props`

    Methods in org.crosswire.jsword.index.lucene with parameters of type PropertyMap
    Modifier and Type | Method and Description
    --- | ---
    `void` | InstalledIndex.`storeInstalledIndexMetadata(PropertyMap updateProps)` Use this method to add/update custom property in the metadata file.

  - ### Uses of PropertyMap in org.crosswire.jsword.index.lucene.analysis

    Fields in org.crosswire.jsword.index.lucene.analysis declared as PropertyMap
    Modifier and Type | Field and Description
    --- | ---
    `private PropertyMap` | AnalyzerFactory.`myProperties`