com.springsource.bundlor.support.properties
Class FileSystemPropertiesSource

java.lang.Object
  extended by com.springsource.bundlor.support.properties.FileSystemPropertiesSource
All Implemented Interfaces:
PropertiesSource

public class FileSystemPropertiesSource
extends java.lang.Object
implements PropertiesSource


Field Summary
private  java.util.Properties properties
           
 
Constructor Summary
FileSystemPropertiesSource(java.io.File propertiesFile)
           
 
Method Summary
 int getPriority()
          Returns the priority of this PropertiesSource instance.
 java.util.Properties getProperties()
          Returns the full-constructed Properties instance.
private  java.util.Properties readProperties(java.io.File propertiesFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properties

private final java.util.Properties properties
Constructor Detail

FileSystemPropertiesSource

public FileSystemPropertiesSource(java.io.File propertiesFile)
Method Detail

getPriority

public int getPriority()
Description copied from interface: PropertiesSource
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()
Description copied from interface: PropertiesSource
Returns the full-constructed Properties instance.

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

readProperties

private java.util.Properties readProperties(java.io.File propertiesFile)