com.springsource.bundlor.properties
Class StandardPropertiesSource

java.lang.Object
  extended by org.springframework.core.io.support.PropertiesLoaderSupport
      extended by com.springsource.bundlor.properties.StandardPropertiesSource
All Implemented Interfaces:
PropertiesSource

public class StandardPropertiesSource
extends org.springframework.core.io.support.PropertiesLoaderSupport
implements PropertiesSource

PropertiesSource implementation that can be configured using Java-Bean style setters. All configured sources for Properties instances are merged respecting their configuration order into one Properties instance. Concurrent Semantics
Not threadsafe.

Author:
Christian Dupuis

Field Summary
 
Fields inherited from class org.springframework.core.io.support.PropertiesLoaderSupport
logger, XML_FILE_EXTENSION
 
Constructor Summary
StandardPropertiesSource()
           
 
Method Summary
 int getPriority()
          Returns the priority of this PropertiesSource instance.
 java.util.Properties getProperties()
          Returns the full-constructed Properties instance.
 
Methods inherited from class org.springframework.core.io.support.PropertiesLoaderSupport
loadProperties, mergeProperties, setFileEncoding, setIgnoreResourceNotFound, setLocalOverride, setLocation, setLocations, setProperties, setPropertiesArray, setPropertiesPersister
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardPropertiesSource

public StandardPropertiesSource()
Method Detail

getPriority

public int getPriority()
Returns the priority of this PropertiesSource instance. The priority describes the order in which all PropertiesSources will be merged into the final Properties instance.

A lower priority means that the PropertiesSource's Properties instance will be added to the merged Properties instance prior to PropertiesSources with higher priority. For example the properties returned by System.getProperties() are likely to have the lowest priority to be able to override those by user specified values.

Specified by:
getPriority in interface PropertiesSource
Returns:
the priority

getProperties

public java.util.Properties getProperties()
Returns the full-constructed Properties instance.

Specified by:
getProperties in interface PropertiesSource
Returns:
the Properties instance created by this PropertiesSource