de.lmu.ifi.dbs.elki.application.internal
Class CheckParameterizables

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.application.internal.CheckParameterizables

public class CheckParameterizables
extends Object

Perform some consistency checks on classes that cannot be specified as Java interface.


Field Summary
private static Logging logger
          The logger for this class.
 
Constructor Summary
CheckParameterizables()
           
 
Method Summary
private  void checkParameterizable(Class<?> cls, Constructor<?> constructor)
           
 void checkParameterizables()
          Validate all "Parameterizable" objects for parts of the API contract that cannot be specified in Java interfaces (such as constructors, static methods)
private  boolean checkParameterizer(Class<?> cls, Class<? extends AbstractParameterizer> par)
           
static void main(String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final Logging logger
The logger for this class.

Constructor Detail

CheckParameterizables

public CheckParameterizables()
Method Detail

checkParameterizables

public void checkParameterizables()
Validate all "Parameterizable" objects for parts of the API contract that cannot be specified in Java interfaces (such as constructors, static methods)


checkParameterizer

private boolean checkParameterizer(Class<?> cls,
                                   Class<? extends AbstractParameterizer> par)

checkParameterizable

private void checkParameterizable(Class<?> cls,
                                  Constructor<?> constructor)

main

public static void main(String[] args)
Parameters:
args - Command line arguments

Release 0.4.0 (2011-09-20_1324)