cz.cuni.jagrlib.reg
Interface RegTables

All Known Implementing Classes:
RegTablesXML

public interface RegTables

Abstract class for registry database.

See Also:
RegTables.java

Field Summary
static java.lang.String MULTI_TEMPLATE
          Multitemplate class.
 
Method Summary
 InfoModule getInfo(java.lang.String _package, java.lang.String _class, java.lang.String _template)
          Gets information about module or group.
 java.util.Set<java.lang.String> getInterfaces()
          Returns set of all used interfaces (Plug types).
 javax.swing.table.AbstractTableModel getTableModelModule(SelectFilter _filter)
          Gets TableModel for table of modules.
 javax.swing.table.AbstractTableModel getTableModelParam(java.lang.String _package, java.lang.String _class, java.lang.String _template)
          Gets TableModel for table of parameters.
 javax.swing.table.AbstractTableModel getTableModelPlug(java.lang.String _package, java.lang.String _class, java.lang.String _template)
          Gets TableModel for table of plugs.
 void moveModule(InfoModule _info, java.lang.String newPackageName)
          Move module to diferent package.
 void registerGroup(InfoGroup _info)
          Registration of group into registry data.
 void registerModule(InfoModule _info)
          Registration of Piece into registry data.
 void save()
          Saves registry data.
 void unregister(InfoModule _info)
          Unregistration of Piece into registry data.
 

Field Detail

MULTI_TEMPLATE

static final java.lang.String MULTI_TEMPLATE
Multitemplate class.

See Also:
Constant Field Values
Method Detail

registerModule

void registerModule(InfoModule _info)
Registration of Piece into registry data.

Parameters:
_info - Information about module.

registerGroup

void registerGroup(InfoGroup _info)
Registration of group into registry data.

Parameters:
_info - Information about group.

unregister

void unregister(InfoModule _info)
Unregistration of Piece into registry data.

Parameters:
_info - Information about module.

moveModule

void moveModule(InfoModule _info,
                java.lang.String newPackageName)
Move module to diferent package.

Parameters:
_info - Information about module.
newPackageName - new package.

getInfo

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.

getTableModelModule

javax.swing.table.AbstractTableModel getTableModelModule(SelectFilter _filter)
Gets TableModel for table of modules.

Parameters:
_filter - Filter.
Returns:
table.

getTableModelPlug

javax.swing.table.AbstractTableModel getTableModelPlug(java.lang.String _package,
                                                       java.lang.String _class,
                                                       java.lang.String _template)
Gets TableModel for table of plugs.

Parameters:
_package - Name of package.
_class - Name of class.
_template - Name of template.
Returns:
table.

getTableModelParam

javax.swing.table.AbstractTableModel getTableModelParam(java.lang.String _package,
                                                        java.lang.String _class,
                                                        java.lang.String _template)
Gets TableModel for table of parameters.

Parameters:
_package - Name of package.
_class - Name of class.
_template - Name of template.
Returns:
table.

getInterfaces

java.util.Set<java.lang.String> getInterfaces()
Returns set of all used interfaces (Plug types).


save

void save()
Saves registry data.