Riferimenti per la classe clientswing.UI.DeletePanel

Diagramma delle classi per clientswing.UI.DeletePanel

Inheritance graph
[legenda]
Diagramma di collaborazione per clientswing.UI.DeletePanel:

Collaboration graph
[legenda]
Lista di tutti i membri.

Descrizione Dettagliata

DeleteForm e' un pannello specializzazione di RequestPanel che consente all'utente di eliminare una tabella.

Definizione alla linea 14 del file DeletePanel.java.

Membri pubblici

 DeletePanel ()
 costruttore della classe DeletePanel
String getTableList (JTextField tableList)
 ritorna il nome della tabella
void init (JPanel pannello)
 Metodo init ereditato da RequestPanel imposta le proprietà del frame.
XRequestQuery getXRequest (String service)
 Metodo getRequest ereditato da RequestPanel conserva i dati inseriti dall'utente in una "struttura dati" rappresentata dalla classe XRequestQuery a partire dal tipo di servizio scelto in questo caso delete.
String getService ()
 ritorna il valore di service

Funczioni con visibilità di package

void okWhere_mouseClicked (MouseEvent e)
 metodo che specifica al tasto okWhere di aprire il pannello contente labels e textFields per riempire i campi di un where

Attributi con visibilità di package

JLabel tableName = new JLabel()
 etichetta per il nome della tabella
JTextField tableList = new JTextField()
 textField per inserire il nome della tabella
JLabel whereClause = new JLabel()
 etichetta per un opzionale clausola WHERE nella query
String service
 gli viene assegnato il valore di delete che diventerà il type del tag xrequest del xml generato.
JTextField columnNumSetWhere = new JTextField()
 textfield per inserire il numero di campi da inserire
JButton okWhere = new JButton()
 bottone ok per l'inserimento dei campi della where
OptionPanelInsertUpdate optionPanel
 optionPanel è il pannello opzionale che si apre quando si clicca su ok del num di colonne
OptionPanelInsertUpdate optionPanelWhere
 optionPanel è il pannello opzionale che si apre quando si clicca su ok del where


Documentazione dei costruttori e dei distruttori

clientswing.UI.DeletePanel.DeletePanel  ) 
 

costruttore della classe DeletePanel

Definizione alla linea 42 del file DeletePanel.java.

Riferimenti clientswing.UI.DeletePanel.columnNumSetWhere, clientswing.UI.DeletePanel.init(), clientswing.UI.DeletePanel.okWhere, clientswing.UI.DeletePanel.service, clientswing.UI.DeletePanel.tableList, clientswing.UI.DeletePanel.tableName, e clientswing.UI.DeletePanel.whereClause.

00042                         {
00043 
00044     //imposto il valore dell'etichetta della tabella
00045     tableName.setText("Inserisci la Tabella");
00046     //imposto il posizionamento e la dimensione dell'etichetta della tabella
00047     tableName.setBounds(new Rectangle(10, 60, 130, 20));
00048     //imposto il colore dell'etichetta della tabella
00049     tableName.setForeground(Color.black);
00050 
00051     //imposto il posizionamento e la dimensione del textField della tabella
00052     tableList.setBounds(new Rectangle(200, 60, 75, 20));
00053 
00054     whereClause.setText("Where");
00055     whereClause.setBounds(new Rectangle(10, 90, 55, 20));
00056     whereClause.setForeground(Color.black);
00057 
00058     whereClause.setText("Inserisci i campi della where:");
00059     whereClause.setBounds(new Rectangle(10, 90, 180, 20));
00060     whereClause.setForeground(Color.black);
00061     columnNumSetWhere.setBounds(new Rectangle(200, 90, 20, 20));
00062     okWhere.setBounds(new Rectangle(230, 90, 45, 20));
00063     okWhere.setText("ok");
00064     okWhere.setFont(new java.awt.Font("Dialog", 0, 11));
00065 
00066     //catturo l'evento
00067     okWhere.addMouseListener(new DeletePanel_okWhere_mouseAdapter(this));
00068 
00069     service="delete";
00070     //aggiungo i componenti SWING al frame di Login
00071     this.add(tableName, null);
00072     this.add(tableList, null);
00073     this.add(whereClause, null);
00074 
00075     this.add(whereClause, null);
00076     this.add(columnNumSetWhere, null);
00077     this.add(okWhere, null);
00078 
00079 
00080     //chiamata al metodo init (ereditato da RequestPanel)per impostare le proprità al frame
00081     init(this);
00082   }

Questo è il grafo delle chiamate per questa funzione:


Documentazione delle funzioni membro

String clientswing.UI.DeletePanel.getService  ) 
 

ritorna il valore di service

Restituisce:
String

Implementa clientswing.UI.RequestPanel.

Definizione alla linea 145 del file DeletePanel.java.

Riferimenti clientswing.UI.DeletePanel.service.

00145                              {
00146     return service;
00147   }

String clientswing.UI.DeletePanel.getTableList JTextField  tableList  ) 
 

ritorna il nome della tabella

Parametri:
JTextField tableList
Restituisce:
il nome della tabella da eliminare

Definizione alla linea 89 del file DeletePanel.java.

00089                                                    {
00090     return tableList.getText();
00091   }

XRequestQuery clientswing.UI.DeletePanel.getXRequest String  service  ) 
 

Metodo getRequest ereditato da RequestPanel conserva i dati inseriti dall'utente in una "struttura dati" rappresentata dalla classe XRequestQuery a partire dal tipo di servizio scelto in questo caso delete.

Parametri:
String service servizio di cui si vuol disporre
Restituisce:
XRequestQuery da inviare al ComunicationSystem

Implementa clientswing.UI.RequestPanel.

Definizione alla linea 118 del file DeletePanel.java.

Riferimenti clientswing.model.XRequestQuery.addColumnWhere(), clientswing.UI.OptionPanelInsertUpdate.getColumns(), clientswing.UI.DeletePanel.optionPanelWhere, clientswing.model.XRequestQuery.setService(), clientswing.model.XRequestQuery.setTableName(), e clientswing.UI.DeletePanel.tableList.

00118                                                    {
00119 
00120     //istanza di XRequestQuery in cui si andranno a conservare i dati inseriti dall'utente
00121     XRequestQuery request = new XRequestQuery();
00122     //conservo il tipo di servizio (delete) in request
00123     request.setService(service);
00124     //conservo il nome della tabella da eliminare
00125     request.setTableName(tableList.getText());
00126     //conservo la stringa rappresentante la clausola where opzionale
00127     Column[] columnsWhere = optionPanelWhere.getColumns();
00128      for (int i = 0; i < columnsWhere.length; i++)
00129      {
00130        request.addColumnWhere(columnsWhere[i]);
00131        System.out.println("\n" + columnsWhere[i] + "\n");
00132      }
00133 
00134 
00135 
00136     //ritorna la richiesta
00137     return request;
00138   }

Questo è il grafo delle chiamate per questa funzione:

void clientswing.UI.DeletePanel.init JPanel  pannello  ) 
 

Metodo init ereditato da RequestPanel imposta le proprietà del frame.

Parametri:
JPanel pannello
Restituisce:
non ritorna alcun valore

Implementa clientswing.UI.RequestPanel.

Definizione alla linea 98 del file DeletePanel.java.

Referenziato da clientswing.UI.DeletePanel.DeletePanel().

00099   {
00100     //vengono impostati dimensione e posizionamento del pannello
00101     pannello.setBounds(new Rectangle(30, 20, 280, 150));
00102     //viene utilizzato il posizionamento assoluto quindi non viene
00103     //impostato alcun LayoutManager
00104     pannello.setLayout(null);
00105     //viene impostato il colore di sfondo
00106     pannello.setBackground(Color.lightGray);
00107   }

void clientswing.UI.DeletePanel.okWhere_mouseClicked MouseEvent  e  )  [package]
 

metodo che specifica al tasto okWhere di aprire il pannello contente labels e textFields per riempire i campi di un where

Definizione alla linea 151 del file DeletePanel.java.

Riferimenti clientswing.UI.DeletePanel.columnNumSetWhere, clientswing.UI.OptionPanelInsertUpdate.getIsError(), e clientswing.UI.DeletePanel.optionPanelWhere.

Referenziato da clientswing.UI.DeletePanel_okWhere_mouseAdapter.mouseClicked().

00151                                           {
00152 
00153     optionPanelWhere = new OptionPanelInsertUpdate(columnNumSetWhere);
00154     if (optionPanelWhere.getIsError() == false)
00155       optionPanelWhere.show();
00156   }

Questo è il grafo delle chiamate per questa funzione:


Documentazione dei dati membri

JTextField clientswing.UI.DeletePanel.columnNumSetWhere = new JTextField() [package]
 

textfield per inserire il numero di campi da inserire

Definizione alla linea 29 del file DeletePanel.java.

Referenziato da clientswing.UI.DeletePanel.DeletePanel(), e clientswing.UI.DeletePanel.okWhere_mouseClicked().

JButton clientswing.UI.DeletePanel.okWhere = new JButton() [package]
 

bottone ok per l'inserimento dei campi della where

Definizione alla linea 33 del file DeletePanel.java.

Referenziato da clientswing.UI.DeletePanel.DeletePanel().

OptionPanelInsertUpdate clientswing.UI.DeletePanel.optionPanel [package]
 

optionPanel è il pannello opzionale che si apre quando si clicca su ok del num di colonne

Definizione alla linea 36 del file DeletePanel.java.

OptionPanelInsertUpdate clientswing.UI.DeletePanel.optionPanelWhere [package]
 

optionPanel è il pannello opzionale che si apre quando si clicca su ok del where

Definizione alla linea 38 del file DeletePanel.java.

Referenziato da clientswing.UI.DeletePanel.getXRequest(), e clientswing.UI.DeletePanel.okWhere_mouseClicked().

String clientswing.UI.DeletePanel.service [package]
 

gli viene assegnato il valore di delete che diventerà il type del tag xrequest del xml generato.

Definizione alla linea 26 del file DeletePanel.java.

Referenziato da clientswing.UI.DeletePanel.DeletePanel(), e clientswing.UI.DeletePanel.getService().

JTextField clientswing.UI.DeletePanel.tableList = new JTextField() [package]
 

textField per inserire il nome della tabella

Definizione alla linea 21 del file DeletePanel.java.

Referenziato da clientswing.UI.DeletePanel.DeletePanel(), e clientswing.UI.DeletePanel.getXRequest().

JLabel clientswing.UI.DeletePanel.tableName = new JLabel() [package]
 

etichetta per il nome della tabella

Definizione alla linea 19 del file DeletePanel.java.

Referenziato da clientswing.UI.DeletePanel.DeletePanel().

JLabel clientswing.UI.DeletePanel.whereClause = new JLabel() [package]
 

etichetta per un opzionale clausola WHERE nella query

Definizione alla linea 23 del file DeletePanel.java.

Referenziato da clientswing.UI.DeletePanel.DeletePanel().


La documentazione per questa classe è stata generata a partire dal seguente file:
Generato il Wed Jun 22 16:43:00 2005 per JAEBI - Swing Client da  doxygen 1.4.3