vr.system.classifiersManagement
Class ClassifiersManager

java.lang.Object
  extended by vr.system.options.SavableConfiguration
      extended by vr.system.classifiersManagement.ClassifiersManager

public class ClassifiersManager
extends SavableConfiguration

Klasa odpowiedzialna za zarzadzanie zarejestrowanymi klasyfikatorami: 1. HeaderReader listy klasyfikatorow z pliku konfiguracyjnego 2. Przekazywanie listy klasyfikatorow 3. Dodawanie nowych klasyfikatorow do listy zarejestrowanych

Author:
Marcin Staszczyk

Field Summary
 
Fields inherited from class vr.system.options.SavableConfiguration
CONFIGURATION_DIRECTORY, m_Properties, path, PROPERTIES_EXTENSION
 
Constructor Summary
ClassifiersManager()
          Konstruktor inicjujacy zmienne i czytujacy liste klasyfikatorow z pliku konfiguracyjnego.
 
Method Summary
 void addTestedClassifier(java.lang.String name, java.lang.String dir, int flags)
          Dodaje nowy klasyfikator do listy zarejestrowanych w pamieci i do pliku configuracyjnego
 java.lang.Class getClassifierClass(java.lang.String name)
          Dla podanej nazwy zwraca odpowiadajacy jej obiekt typu Class.
 ClassifierInfo[] getClassifiersNames()
          Metoda zwraca liste (tablice) klasyfikatorow ktorych flagi odpowiadaja aktualnie wczytanemu naglowkowi Kazdy zwracany klasyfikator (przynajmniej w teorii) nie powinien wywalic sie na danych zgodnych z aktualnym naglowkiem.
 void refreshClassifiersList()
          Odswieza liste klasyfikatorow na podstawie pliku konfiguracyjnego.
 
Methods inherited from class vr.system.options.SavableConfiguration
getBoolProperty, getDoubleProperty, getIntProperty, getPropertiesFilePathes, getProperty, loadDefaultProperties, setProperty, writeProperties, writeProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassifiersManager

public ClassifiersManager()
Konstruktor inicjujacy zmienne i czytujacy liste klasyfikatorow z pliku konfiguracyjnego.

Method Detail

refreshClassifiersList

public void refreshClassifiersList()
Odswieza liste klasyfikatorow na podstawie pliku konfiguracyjnego.


getClassifiersNames

public ClassifierInfo[] getClassifiersNames()
Metoda zwraca liste (tablice) klasyfikatorow ktorych flagi odpowiadaja aktualnie wczytanemu naglowkowi Kazdy zwracany klasyfikator (przynajmniej w teorii) nie powinien wywalic sie na danych zgodnych z aktualnym naglowkiem.

Returns:
Tablica informacji o klasyfikatorach: nazwa, flagi.

getClassifierClass

public java.lang.Class getClassifierClass(java.lang.String name)
Dla podanej nazwy zwraca odpowiadajacy jej obiekt typu Class.

Parameters:
name - Nazwa klasyfikatora.
Returns:
Obiekt typu Class.

addTestedClassifier

public void addTestedClassifier(java.lang.String name,
                                java.lang.String dir,
                                int flags)
                         throws java.lang.RuntimeException
Dodaje nowy klasyfikator do listy zarejestrowanych w pamieci i do pliku configuracyjnego

Parameters:
name -
dir -
flags -
Throws:
java.lang.RuntimeException