nz.ac.waikato.mcennis.rat.reusablecores.distance
Class DistanceFactory
java.lang.Object
nz.ac.waikato.mcennis.rat.AbstractFactory<DistanceFunction>
nz.ac.waikato.mcennis.rat.reusablecores.distance.DistanceFactory
public class DistanceFactory
- extends AbstractFactory<DistanceFunction>
Class for creating a distance function. The Functions are created by
creating new static DistanceFactory and then submitting a java.util.Properties
object where the 'DistanceFunction' parameter is the simple name of the desired
distance function's simple class name.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isInitialized
public static boolean isInitialized
newInstance
public static DistanceFactory newInstance()
- Return a singleton DistanceFactory, creating it if necessary.
- Returns:
- DistanceFactory
initialization
public static void initialization()
create
public DistanceFunction create(Properties props)
- Create a distance function using the 'DistanceFunction' parameter. Each
distance function can be modified using class-specific parameters. Returns
null if no distance function is found of the given name. Returns null if
the property object either doesn't contain a 'DistanceFunction' property
or is null.
- Specified by:
create
in class AbstractFactory<DistanceFunction>
- Parameters:
props
- map of parameters for creating a distance function
- Returns:
- newly created distance function
create
public DistanceFunction create(java.lang.String distance)
create
public DistanceFunction create(java.lang.String name,
Properties parameters)
getClassParameter
public Parameter getClassParameter()
- Description copied from class:
AbstractFactory
- Return the parameter containing the name of the default type
produced by this object. The parameter will have exactly one
value of type String. The type name of this parameter is the type
that controls which class of object is produced.
- Specified by:
getClassParameter
in class AbstractFactory<DistanceFunction>
- Returns:
- parameter containing the default type.