fr.inrialpes.exmo.align.impl
Class BasicParameters
java.lang.Object
java.util.Dictionary <K,V>
java.util.Hashtable <Object ,Object >
java.util.Properties
fr.inrialpes.exmo.align.impl.BasicParameters
All Implemented Interfaces: Serializable , Cloneable , Map <Object ,Object >, Parameters
public class BasicParameters extends Properties implements Parameters , Cloneable
Standard parameter list structure to be used everywhere.
By default and for means of communication, parameter names and values
are Strings (even if their type is Object).
A note about unchecked warnings
java.util.Properties is declared as hashtable
However all its accessors can only put String as key in the hashtable
But propertyNames returns Enumeration and not Enumeration
Using keySet will not change anything, because it will be Set
Java 6 introduces Set stringPropertyNames() !!
This class implements Parameters for compatibility purposes.
Parameters is only "morally" deprecated in the Alignment API, but it is
not used anymore.
Version:
$Id: BasicParameters.java 1529 2010-10-12 10:03:49Z euzenat $
Author:
Jérôme Euzenat
See Also: Serialized Form
Methods inherited from class java.util.Properties
getProperty , getProperty , list , list , load , load , loadFromXML , propertyNames , save , setProperty , store , store , storeToXML , storeToXML , stringPropertyNames
Methods inherited from class java.util.Hashtable
clear , contains , containsKey , containsValue , elements , entrySet , equals , get , hashCode , isEmpty , keys , keySet , put , putAll , rehash , remove , size , toString , values
serialVersionUID
static final long serialVersionUID
See Also: Constant Field Values
BasicParameters
public BasicParameters ()
BasicParameters
public BasicParameters (Properties prop)
setParameter
public void setParameter (String name,
String value)
Specified by: setParameter
in interface Parameters
unsetParameter
public void unsetParameter (String name)
Specified by: unsetParameter
in interface Parameters
getParameter
public String getParameter (String name)
Specified by: getParameter
in interface Parameters
getNames
public Enumeration <String > getNames ()
Specified by: getNames
in interface Parameters
getValues
public Collection getValues ()
write
public void write ()
This is legacy code.
java.lang.Properties offers p.storeToXML( System.out, "" )
and p.loadFromXML( new FileInputStream( filename ) )
which are natural implementers for this.
Specified by: write
in interface Parameters
displayParameters
public void displayParameters (PrintStream stream)
displays the current parameters (debugging)
read
public static BasicParameters read (String filename)
read
public static BasicParameters read (BasicParameters p,
String filename)
clone
public Object clone ()
Overrides: clone
in class Hashtable <Object ,Object >
(C) INRIA & friends, 2003-${curryear}