JTools

org.jtools.props
Class LinkedProperties

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<Object,Object>
          extended by java.util.Properties
              extended by org.jtools.props.SimpleProperties
                  extended by org.jtools.props.ResolvedProperties
                      extended by org.jtools.props.LinkedProperties
All Implemented Interfaces:
Serializable, Cloneable, Map<Object,Object>

public class LinkedProperties
extends ResolvedProperties

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jtools.props.ResolvedProperties
ResolvedProperties.Composition, ResolvedProperties.Key, ResolvedProperties.Literal, ResolvedProperties.Reference, ResolvedProperties.ValueItem
 
Field Summary
 
Fields inherited from class org.jtools.props.ResolvedProperties
EMPTY_LITERAL
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
  LinkedProperties()
           
  LinkedProperties(Properties defaults)
           
  LinkedProperties(Properties defaults, SystemPropertyMode systemPropertyMode)
           
  LinkedProperties(Properties defaults, SystemPropertyMode systemPropertyMode, String systemPropertyPrefix)
           
protected LinkedProperties(SimpleProperties source)
           
  LinkedProperties(String systemPropertyPrefix)
           
  LinkedProperties(SystemPropertyMode systemPropertyMode)
           
 
Method Summary
 Object clone()
           
 String getDefaultEntriesProperty()
           
 String getDefaultLinkProperty()
           
protected  String getInternalKey(String key)
           
protected  void loadConfigProperties(Properties props)
           
protected  LoadReturnCode onLoad(Map<ResolvedProperties.Key,ResolvedProperties.ValueItem> map, InputStream inStream)
           
protected  ResolvedProperties.Key parseInternalKey(String v)
           
 void setDefaultEntriesProperty(String prop)
           
 void setDefaultLinkProperty(String prop)
           
protected  void setInternalEntries(Map<ResolvedProperties.Key,ResolvedProperties.ValueItem> map)
           
 
Methods inherited from class org.jtools.props.ResolvedProperties
buildMap, getCurrentPathProperty, getInitialPathProperty, getLocalKeyPrefix, getReferencePrefix, getReferenceSuffix, getTempKeyPrefix, onLoad, parseKey, parseValue, removeLocalKeys, removeTempKeys, resolveMap, setCurrentPathProperty, setInitialPathProperty, setLocalKeyPrefix, setMapEntry, setReferencePrefix, setReferenceSuffix, setTempKeyPrefix
 
Methods inherited from class org.jtools.props.SimpleProperties
getAsUrl, getDefaults, getFilename, getFilenameProperty, getInternalStyle, getLoadPath, getStyle, initFromParent, keys, list, list, list, list, load, load, load, load, load, load, load, load, load, load, load, loadInternal, loadInternal, loadInternal, loadInternal, originalLoad, putAll, putAll, putAll, setFilename, setFilenameProperty, setLoadPath, setStyle, storeSorted
 
Methods inherited from class java.util.Properties
getProperty, getProperty, loadFromXML, propertyNames, save, setProperty, store, storeToXML, storeToXML
 
Methods inherited from class java.util.Hashtable
clear, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LinkedProperties

public LinkedProperties()

LinkedProperties

public LinkedProperties(Properties defaults)

LinkedProperties

public LinkedProperties(Properties defaults,
                        SystemPropertyMode systemPropertyMode)

LinkedProperties

public LinkedProperties(Properties defaults,
                        SystemPropertyMode systemPropertyMode,
                        String systemPropertyPrefix)

LinkedProperties

public LinkedProperties(String systemPropertyPrefix)

LinkedProperties

public LinkedProperties(SystemPropertyMode systemPropertyMode)

LinkedProperties

protected LinkedProperties(SimpleProperties source)
Method Detail

getDefaultEntriesProperty

public final String getDefaultEntriesProperty()

getDefaultLinkProperty

public final String getDefaultLinkProperty()

getInternalKey

protected final String getInternalKey(String key)
Overrides:
getInternalKey in class ResolvedProperties

clone

public Object clone()
Overrides:
clone in class ResolvedProperties

loadConfigProperties

protected final void loadConfigProperties(Properties props)
Overrides:
loadConfigProperties in class ResolvedProperties

onLoad

protected final LoadReturnCode onLoad(Map<ResolvedProperties.Key,ResolvedProperties.ValueItem> map,
                                      InputStream inStream)
                               throws IOException
Overrides:
onLoad in class ResolvedProperties
Throws:
IOException

parseInternalKey

protected final ResolvedProperties.Key parseInternalKey(String v)
Overrides:
parseInternalKey in class ResolvedProperties

setDefaultEntriesProperty

public final void setDefaultEntriesProperty(String prop)

setDefaultLinkProperty

public final void setDefaultLinkProperty(String prop)

setInternalEntries

protected final void setInternalEntries(Map<ResolvedProperties.Key,ResolvedProperties.ValueItem> map)
Overrides:
setInternalEntries in class ResolvedProperties

JTools

© 2000-2006, JTools.org.