org.opensubsystems.inventory.application
Class CategoryDialog

java.lang.Object
  extended by org.opensubsystems.core.application.ThickClientDialog
      extended by org.opensubsystems.inventory.application.CategoryDialog

public class CategoryDialog
extends org.opensubsystems.core.application.ThickClientDialog

Dialog to create and edit categories or subcategories. This dialog doesn't dictate how the user interface looks like or what gui technology is used to implement the user interface. It dynamically determines what gui implementation should be used and it provides services to most common gui implementations to interact with the server.

Version:
$Id: CategoryDialog.java,v 1.10 2007/01/07 06:13:57 bastafidli Exp $
Author:
Martin Cerba
Code reviewer:
Miro Halas
Code reviewed:
1.7 2006/04/05 05:06:54 bastafidli

Field Summary
protected  boolean m_bModify
          If this flag is true, then the dialog will act as modify dialog otherwise it will act as a create dialog.
protected  Category m_data
          Data for the category being created or modified.
protected  java.util.Set m_setListeners
          Set where all listeners listening to the event notifications specific to this object are stored.
 
Fields inherited from class org.opensubsystems.core.application.ThickClientDialog
m_client, m_dialogGui, m_parentDialog, m_strTitle
 
Constructor Summary
CategoryDialog(org.opensubsystems.core.application.ThickClient client, java.lang.String strTitle, boolean bModify, Category data)
          Constructor for dialog to create or edit category or subcategory.
 
Method Summary
 void addCategoryDialogGuiListener(CategoryDialogListener listener)
          Add listener for this dialog.
 void displayDialog()
          Display the dialog.
 void removeCategoryDialogGuiListener(CategoryDialogListener listener)
          Remove listener from this dialog.
 
Methods inherited from class org.opensubsystems.core.application.ThickClientDialog
getClient, getGui, getParentDialog, getTitle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_setListeners

protected java.util.Set m_setListeners
Set where all listeners listening to the event notifications specific to this object are stored.


m_bModify

protected boolean m_bModify
If this flag is true, then the dialog will act as modify dialog otherwise it will act as a create dialog. This will allow us to modify data, which were not yet created in the persistence store, but are held in memory and modified before they are stored.


m_data

protected Category m_data
Data for the category being created or modified.

Constructor Detail

CategoryDialog

public CategoryDialog(org.opensubsystems.core.application.ThickClient client,
                      java.lang.String strTitle,
                      boolean bModify,
                      Category data)
               throws org.opensubsystems.core.error.OSSException
Constructor for dialog to create or edit category or subcategory.

Parameters:
client - - client displaying this dialog
strTitle - - title of the dialog
bModify - - if this flag is true, then the dialog will act as modify dialog otherwise it will act as a create dialog. This will allow us to modify data, which were not yet created in the persistence store, but are held in memory and modified before they are stored
data - - category or subcategory to be created or edited, but never null. When creating new category load the template data from the backend and then use the template data in this dialog. The parent id of the data will indicate if it is category or subcategory.
Throws:
org.opensubsystems.core.error.OSSException - - an error has occured
Method Detail

displayDialog

public void displayDialog()
                   throws org.opensubsystems.core.error.OSSException
Display the dialog.

Throws:
org.opensubsystems.core.error.OSSException - - an error as occured

addCategoryDialogGuiListener

public void addCategoryDialogGuiListener(CategoryDialogListener listener)
Add listener for this dialog.

Parameters:
listener - - listener to add

removeCategoryDialogGuiListener

public void removeCategoryDialogGuiListener(CategoryDialogListener listener)
Remove listener from this dialog.

Parameters:
listener - - listener to remove


Copyright © 2003 - 2006 OpenSubsystems s.r.o.