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 |
|
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: ![]() |
|
ritorna il valore di service
Implementa clientswing.UI.RequestPanel. Definizione alla linea 145 del file DeletePanel.java. Riferimenti clientswing.UI.DeletePanel.service. 00145 { 00146 return service; 00147 }
|
|
ritorna il nome della tabella
Definizione alla linea 89 del file DeletePanel.java. 00089 { 00090 return tableList.getText(); 00091 }
|
|
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.
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: ![]() |
|
Metodo init ereditato da RequestPanel imposta le proprietà del frame.
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 }
|
|
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: ![]() |
|
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(). |
|
bottone ok per l'inserimento dei campi della where
Definizione alla linea 33 del file DeletePanel.java. Referenziato da clientswing.UI.DeletePanel.DeletePanel(). |
|
optionPanel è il pannello opzionale che si apre quando si clicca su ok del num di colonne
Definizione alla linea 36 del file DeletePanel.java. |
|
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(). |
|
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(). |
|
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(). |
|
etichetta per il nome della tabella
Definizione alla linea 19 del file DeletePanel.java. Referenziato da clientswing.UI.DeletePanel.DeletePanel(). |
|
etichetta per un opzionale clausola WHERE nella query
Definizione alla linea 23 del file DeletePanel.java. Referenziato da clientswing.UI.DeletePanel.DeletePanel(). |