Alignment API and Server 4.0

fr.inrialpes.exmo.align.impl
Class BasicParameters

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<Object,Object>
          extended by java.util.Properties
              extended by 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). [JE:2010] 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() !! [JE:2010] 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 1323 2010-03-10 10:54:28Z euzenat $
Author:
Jérôme Euzenat
See Also:
Serialized Form

Field Summary
(package private) static long serialVersionUID
           
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
BasicParameters()
           
BasicParameters(Properties prop)
           
 
Method Summary
 Object clone()
           
 void displayParameters(PrintStream stream)
          displays the current parameters (debugging)
 Enumeration<String> getNames()
           
 String getParameter(String name)
           
 Collection getValues()
           
static BasicParameters read(BasicParameters p, String filename)
           
static BasicParameters read(String filename)
           
 void setParameter(String name, String value)
           
 void unsetParameter(String name)
           
 void write()
           
 
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
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

BasicParameters

public BasicParameters()

BasicParameters

public BasicParameters(Properties prop)
Method Detail

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()
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>

Alignment API and Server 4.0

(C) INRIA & friends, 2003-2010