net.sf.dc.core.modules
Class BookModule

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

public class BookModule
extends DCModule

The Book module

Since:
1.4
Version:
1.9
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
BookModule()
          Initializes this module
 
Method Summary
 ImportCDProcess getCDImportProcess(ImportCDDialog ui, java.lang.String sourceDir, boolean confirmDirs, boolean recursiveDirs, java.lang.String nameOfCD)
          Returns the module specific CD import process
 DCObject getDCObject()
          Return the object managed by this module
 DCObject[] getDefaultData()
           
 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

BookModule

public BookModule()
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

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:
Book

initializeUI

protected void initializeUI()
Create the insert and search panel

Specified by:
initializeUI in class DCModule

getHiddenFieldsSettingsKey

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

getRequiredFieldsSettingsKey

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

startImport

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

getCDImportProcess

public ImportCDProcess getCDImportProcess(ImportCDDialog ui,
                                          java.lang.String sourceDir,
                                          boolean confirmDirs,
                                          boolean recursiveDirs,
                                          java.lang.String nameOfCD)
Description copied from class: DCModule
Returns the module specific CD import process

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)

initializeFields

protected void initializeFields()
Initalizes all the fields

Specified by:
initializeFields in class DCModule

getDefaultData

public DCObject[] getDefaultData()
Specified by:
getDefaultData in class DCModule