net.sf.dc.core.modules
Class BookCategoryModule

java.lang.Object
  extended bynet.sf.dc.core.modules.DCModule
      extended bynet.sf.dc.core.modules.BookCategoryModule

public class BookCategoryModule
extends DCModule

The Book category module

Since:
1.3
Version:
1.00
Author:
Robert-Jan van der Waals
See Also:
DCModules, DCModule

Field Summary
 
Fields inherited from class net.sf.dc.core.modules.DCModule
childModule, fields, insertPanel, searchForm, searchPanel, tableJoin, tableName, tableShortName
 
Constructor Summary
BookCategoryModule()
          Initializes this module
 
Method Summary
 ImportCDProcess getCDImportProcess(ImportCDDialog ui, java.lang.String sourceDir, boolean confirmDirs, boolean recursiveDirs, java.lang.String nameOfCD)
          Returns null (no CD import process present for Book Categories)
 DCObject getDCObject()
          Return the object managed by this module
 DCObject[] getDefaultData()
           
 BookCategoryForm getForm()
          Returns the form which holds the UI items for this Module.
 java.lang.String getHiddenFieldsSettingsKey()
           
 javax.swing.ImageIcon getIcon()
           
 DCMenuBar getMenuBar()
           
 java.lang.String getObjectName()
           
 java.lang.String getRequiredFieldsSettingsKey()
           
 javax.swing.JMenu getToolsMenu()
          Returns module specific menu items
protected  void initializeFields()
          Initalizes all the fields
protected  void initializeUI()
          Create the insert and search panel
 void startImport()
           
 
Methods inherited from class net.sf.dc.core.modules.DCModule
getChildModule, getFieldCount, getFieldDefinition, getFieldDefinitions, getIndex, getInsertPanel, getName, getPanels, getSearchForm, getSearchPanel, getTableJoin, getTableName, getTableShortName, isAmazonUpdateAllowed, isFreedBUpdateAllowed, isImdbUpdateAllowed, setChildModule, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BookCategoryModule

public BookCategoryModule()
Initializes this module

Method Detail

getMenuBar

public DCMenuBar getMenuBar()
Specified by:
getMenuBar in class DCModule

getIcon

public javax.swing.ImageIcon getIcon()
Specified by:
getIcon in class DCModule

getObjectName

public java.lang.String getObjectName()
Specified by:
getObjectName in class DCModule

initializeUI

protected void initializeUI()
Create the insert and search panel

Specified by:
initializeUI in class DCModule

startImport

public void startImport()
Specified by:
startImport in class DCModule

getForm

public BookCategoryForm getForm()
Returns the form which holds the UI items for this Module. In this, the Book Category module is an odd one. None of the other modules have a specialized form. The form consists of the insert and search panels


getToolsMenu

public javax.swing.JMenu getToolsMenu()
Description copied from class: DCModule
Returns module specific menu items

Specified by:
getToolsMenu in class DCModule

getDCObject

public DCObject getDCObject()
Return the object managed by this module

Specified by:
getDCObject in class DCModule
See Also:
BookCategory

getHiddenFieldsSettingsKey

public java.lang.String getHiddenFieldsSettingsKey()
Specified by:
getHiddenFieldsSettingsKey in class DCModule

getRequiredFieldsSettingsKey

public java.lang.String getRequiredFieldsSettingsKey()
Specified by:
getRequiredFieldsSettingsKey in class DCModule

getCDImportProcess

public ImportCDProcess getCDImportProcess(ImportCDDialog ui,
                                          java.lang.String sourceDir,
                                          boolean confirmDirs,
                                          boolean recursiveDirs,
                                          java.lang.String nameOfCD)
Returns null (no CD import process present for Book Categories)

Specified by:
getCDImportProcess in class DCModule
Parameters:
sourceDir - directory which is used as source for the import
nameOfCD - cd name (used as the location name)
Returns:
null

initializeFields

protected void initializeFields()
Initalizes all the fields

Specified by:
initializeFields in class DCModule

getDefaultData

public DCObject[] getDefaultData()
                          throws java.lang.Exception
Specified by:
getDefaultData in class DCModule
Throws:
java.lang.Exception