cz.cuni.jagrlib.reg
Class RegDatabaseBasic

java.lang.Object
  extended by cz.cuni.jagrlib.reg.RegDatabaseBasic

public class RegDatabaseBasic
extends java.lang.Object

Basic class for working with registry data.

See Also:
RegDatabaseBasic.java

Field Summary
static RegTables tables
          Registry data (singleton).
 
Constructor Summary
RegDatabaseBasic()
           
 
Method Summary
static InfoModule getInfo(java.lang.String _package, java.lang.String _class, java.lang.String _template)
          Gets information about module or group.
static InputOutput getInputOutput()
          Creates object for saving and loading compositions.
static java.lang.String getRegDataFile()
          Retrieves registry file name.
static Piece newPieceInstance(InfoModule _info)
          Creates instance of Piece from InfoModule data object.
static Piece newPieceInstance(java.lang.String _package, java.lang.String _class)
          Creates instance of Piece from package name and class.
static SelectFilter newSelectFilter()
          Creates panel-filter for viewing modules.
static void previewModules()
          Opens dialog with modules.
static boolean registryGroup(InfoGroup _group)
          Opens registration window for group.
static void registryModule(java.lang.String _package, java.lang.String _class, java.lang.String _template)
          Opens registration window for modules.
static void saveRegistryData()
          Save registry data.
static void unregistryModule(java.lang.String _package, java.lang.String _class, java.lang.String _template)
          Unregistry module or group.
static InfoModule[] viewModules()
          Opens dialog with selection of modules.
static InfoModule viewModules(InfoModule _info)
          Opens dialog with selection of modules.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tables

public static RegTables tables
Registry data (singleton).

Constructor Detail

RegDatabaseBasic

public RegDatabaseBasic()
Method Detail

getRegDataFile

public static java.lang.String getRegDataFile()
Retrieves registry file name.


registryModule

public static void registryModule(java.lang.String _package,
                                  java.lang.String _class,
                                  java.lang.String _template)
Opens registration window for modules.

Parameters:
_package - Name of package.
_class - Name of class - descendant of Piece.
_template - template of module.

registryGroup

public static boolean registryGroup(InfoGroup _group)
Opens registration window for group.

Parameters:
_group - Information about group.
Returns:
true if registration was successful.

unregistryModule

public static void unregistryModule(java.lang.String _package,
                                    java.lang.String _class,
                                    java.lang.String _template)
Unregistry module or group.

Parameters:
_package - Name of package.
_class - Name of class - descendant of Piece.
_template - template of module.

saveRegistryData

public static void saveRegistryData()
Save registry data.


getInfo

public static InfoModule getInfo(java.lang.String _package,
                                 java.lang.String _class,
                                 java.lang.String _template)
Gets information about module or group.

Parameters:
_package - Name of package.
_class - Name of class.
_template - Name of template.
Returns:
information about module or group.

viewModules

public static InfoModule viewModules(InfoModule _info)
Opens dialog with selection of modules.

Parameters:
_info - Restriction for selecting similar module.
Returns:
Selected module.

viewModules

public static InfoModule[] viewModules()
Opens dialog with selection of modules.

Returns:
Selected modules and/or groups.

previewModules

public static void previewModules()
Opens dialog with modules.


newSelectFilter

public static SelectFilter newSelectFilter()
Creates panel-filter for viewing modules.


newPieceInstance

public static Piece newPieceInstance(java.lang.String _package,
                                     java.lang.String _class)
                              throws java.lang.Exception
Creates instance of Piece from package name and class.

Parameters:
_package - Name of package.
_class - Name of class.
Returns:
Instance of Piece.
Throws:
java.lang.Exception

newPieceInstance

public static Piece newPieceInstance(InfoModule _info)
                              throws java.lang.Exception
Creates instance of Piece from InfoModule data object.

Parameters:
_info - Informace about module.
Returns:
instance of Piece.
Throws:
java.lang.Exception

getInputOutput

public static InputOutput getInputOutput()
Creates object for saving and loading compositions.