com.vladium.util
Class Property.FilePropertyLookup

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<java.lang.Object,java.lang.Object>
          extended by java.util.Properties
              extended by com.vladium.util.XProperties
                  extended by com.vladium.util.Property.FilePropertyLookup
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>
Enclosing class:
Property

private static final class Property.FilePropertyLookup
extends XProperties


Field Summary
private  java.util.Properties m_contents
           
private  java.io.File m_src
           
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
Property.FilePropertyLookup(java.io.File src)
          Creates a lazy property lookup based on 'src' contents.
 
Method Summary
private  void faultContents()
           
 java.lang.Object get(java.lang.Object key)
           
 java.lang.String getProperty(java.lang.String key)
           
 java.util.Enumeration keys()
           
 
Methods inherited from class com.vladium.util.XProperties
list, list
 
Methods inherited from class java.util.Properties
getProperty, load, loadFromXML, propertyNames, save, setProperty, store, storeToXML, storeToXML
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, hashCode, isEmpty, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

m_src

private final java.io.File m_src

m_contents

private java.util.Properties m_contents
Constructor Detail

Property.FilePropertyLookup

Property.FilePropertyLookup(java.io.File src)
Creates a lazy property lookup based on 'src' contents.

Parameters:
src - [null will result in empty property set created]
Method Detail

getProperty

public java.lang.String getProperty(java.lang.String key)
Overrides:
getProperty in class java.util.Properties

get

public java.lang.Object get(java.lang.Object key)
Specified by:
get in interface java.util.Map<java.lang.Object,java.lang.Object>
Overrides:
get in class java.util.Hashtable<java.lang.Object,java.lang.Object>

keys

public java.util.Enumeration keys()
Overrides:
keys in class java.util.Hashtable<java.lang.Object,java.lang.Object>

faultContents

private void faultContents()