com.vladium.util
Interface IProperties

All Known Implementing Classes:
IProperties.Factory.PropertiesImpl

public interface IProperties

Author:
Vlad Roubtsov, (C) 2003

Nested Class Summary
static class IProperties.Factory
           
static interface IProperties.IMapper
          An IMapper is a stateless hook for mapping a arbitrary property key to another (useful, for example, for property aliasing and defaulting).
 
Method Summary
 IProperties copy()
           
 java.lang.String getProperty(java.lang.String key)
           
 java.lang.String getProperty(java.lang.String key, java.lang.String dflt)
           
 boolean isEmpty()
           
 boolean isOverridden(java.lang.String key)
           
 void list(java.io.PrintStream out)
           
 void list(java.io.PrintWriter out)
           
 java.util.Iterator properties()
           
 java.lang.String setProperty(java.lang.String key, java.lang.String value)
           
 java.lang.String[] toAppArgsForm(java.lang.String prefix)
           
 java.util.Properties toProperties()
           
 

Method Detail

getProperty

public java.lang.String getProperty(java.lang.String key)

getProperty

public java.lang.String getProperty(java.lang.String key,
                                    java.lang.String dflt)

isOverridden

public boolean isOverridden(java.lang.String key)

copy

public IProperties copy()

properties

public java.util.Iterator properties()

toProperties

public java.util.Properties toProperties()

toAppArgsForm

public java.lang.String[] toAppArgsForm(java.lang.String prefix)
Parameters:
prefix - [may not be null]

isEmpty

public boolean isEmpty()

list

public void list(java.io.PrintStream out)

list

public void list(java.io.PrintWriter out)

setProperty

public java.lang.String setProperty(java.lang.String key,
                                    java.lang.String value)