Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/jabbee/ui/panels/Filters.java


1   /*
2    * Filters.java
3    *
4    * Created on October 24, 2002, 5:50 AM
5    *
6    *
7    * License:
8    *
9    * The contents of this file are subject to the Jabber Open Source
10   * License Version 1.0 (the "License"). You may not copy or use this
11   * file, in either source code or executable form, except in compliance
12   * with the License. You may obtain a copy of the License at
13   * http://www.jabber.com/license/ or at http://www.opensource.org/.
14   * Software distributed under the License is distributed on an "AS IS" 
15   * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
16   * the License for the specific language governing rights and limitations
17   * under the License.
18   *
19   * Copyrights:
20   *
21   * Portions created by or assigned to Jabber.com, Inc. are Copyright
22   * (c) 1999-2000 Jabber.com, Inc. All Rights Reserved. Contact information
23   * for Jabber.com, Inc. is available at http://www.jabber.com/. Portions
24   * Copyright (c) 1998-1999 Jeremie Miller.
25   *
26   * Acknowledgements:
27   *
28   * Special thanks to the Jabber Open Source Contributors for their
29   * suggestions and support of Jabber.
30   *
31   */
32  
33  package org.jabbee.ui.panels;
34  
35  import org.jabbee.resources.ToolTipText;
36  
37  /** Panel which sets settings for mod_filter
38   *
39   * @author  Gregory Kaczmarczyk
40   *
41   * @version 0.01
42   */
43  public final class Filters extends javax.swing.JPanel {
44      
45      /** Creates new form Filters */
46      public Filters() {
47          initComponents();
48      }
49      
50      /** This method is called from within the constructor to
51       * initialize the form.
52       * WARNING: Do NOT modify this code. The content of this method is
53       * always regenerated by the Form Editor.
54       */
55      private void initComponents() {//GEN-BEGIN:initComponents
56          java.awt.GridBagConstraints gridBagConstraints;
57  
58          maxSizeLabel = new javax.swing.JLabel();
59          maxSizeTextField = new javax.swing.JTextField();
60          conditionsPanel = new javax.swing.JPanel();
61          nsCheckBox = new javax.swing.JCheckBox();
62          unavailableCheckBox = new javax.swing.JCheckBox();
63          fromCheckBox = new javax.swing.JCheckBox();
64          resourceCheckBox = new javax.swing.JCheckBox();
65          subjectCheckBox = new javax.swing.JCheckBox();
66          bodyCheckBox = new javax.swing.JCheckBox();
67          showCheckBox = new javax.swing.JCheckBox();
68          typeCheckBox = new javax.swing.JCheckBox();
69          rosterCheckBox = new javax.swing.JCheckBox();
70          groupCheckBox = new javax.swing.JCheckBox();
71          actionsPanel = new javax.swing.JPanel();
72          errorCheckBox = new javax.swing.JCheckBox();
73          offlineCheckBox = new javax.swing.JCheckBox();
74          forwardCheckBox = new javax.swing.JCheckBox();
75          replyCheckBox = new javax.swing.JCheckBox();
76          continueCheckBox = new javax.swing.JCheckBox();
77          settypeCheckBox = new javax.swing.JCheckBox();
78  
79          setLayout(new java.awt.GridBagLayout());
80  
81          maxSizeLabel.setText("Maximum User Rule Size: ");
82          maxSizeLabel.setToolTipText(ToolTipText.MAX_SIZE);
83          gridBagConstraints = new java.awt.GridBagConstraints();
84          gridBagConstraints.gridx = 0;
85          gridBagConstraints.gridy = 0;
86          gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
87          gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
88          gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 0);
89          add(maxSizeLabel, gridBagConstraints);
90  
91          maxSizeTextField.setColumns(5);
92          maxSizeTextField.setToolTipText(ToolTipText.MAX_SIZE);
93          gridBagConstraints = new java.awt.GridBagConstraints();
94          gridBagConstraints.gridx = 1;
95          gridBagConstraints.gridy = 0;
96          gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
97          gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
98          add(maxSizeTextField, gridBagConstraints);
99  
100         conditionsPanel.setLayout(new java.awt.GridBagLayout());
101 
102         conditionsPanel.setBorder(new javax.swing.border.TitledBorder(null, "Conditions", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Dialog", 0, 11), new java.awt.Color(51, 51, 51)));
103         nsCheckBox.setText("Namespace");
104         nsCheckBox.setToolTipText(ToolTipText.NS);
105         gridBagConstraints = new java.awt.GridBagConstraints();
106         gridBagConstraints.gridx = 0;
107         gridBagConstraints.gridy = 0;
108         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
109         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
110         gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
111         conditionsPanel.add(nsCheckBox, gridBagConstraints);
112 
113         unavailableCheckBox.setText("Unavailable");
114         unavailableCheckBox.setToolTipText(ToolTipText.UNAVAILABLE);
115         gridBagConstraints = new java.awt.GridBagConstraints();
116         gridBagConstraints.gridx = 1;
117         gridBagConstraints.gridy = 0;
118         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
119         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
120         gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
121         conditionsPanel.add(unavailableCheckBox, gridBagConstraints);
122 
123         fromCheckBox.setText("From");
124         fromCheckBox.setToolTipText(ToolTipText.FROM);
125         gridBagConstraints = new java.awt.GridBagConstraints();
126         gridBagConstraints.gridx = 2;
127         gridBagConstraints.gridy = 0;
128         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
129         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
130         gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
131         conditionsPanel.add(fromCheckBox, gridBagConstraints);
132 
133         resourceCheckBox.setText("Resource");
134         resourceCheckBox.setToolTipText(ToolTipText.RESOURCE);
135         gridBagConstraints = new java.awt.GridBagConstraints();
136         gridBagConstraints.gridx = 3;
137         gridBagConstraints.gridy = 0;
138         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
139         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
140         gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 3);
141         conditionsPanel.add(resourceCheckBox, gridBagConstraints);
142 
143         subjectCheckBox.setText("Subject");
144         subjectCheckBox.setToolTipText(ToolTipText.SUBJECT);
145         gridBagConstraints = new java.awt.GridBagConstraints();
146         gridBagConstraints.gridx = 0;
147         gridBagConstraints.gridy = 1;
148         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
149         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
150         gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
151         conditionsPanel.add(subjectCheckBox, gridBagConstraints);
152 
153         bodyCheckBox.setText("Body");
154         bodyCheckBox.setToolTipText(ToolTipText.BODY);
155         gridBagConstraints = new java.awt.GridBagConstraints();
156         gridBagConstraints.gridx = 1;
157         gridBagConstraints.gridy = 1;
158         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
159         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
160         gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
161         conditionsPanel.add(bodyCheckBox, gridBagConstraints);
162 
163         showCheckBox.setText("Show");
164         showCheckBox.setToolTipText(ToolTipText.SHOW);
165         gridBagConstraints = new java.awt.GridBagConstraints();
166         gridBagConstraints.gridx = 2;
167         gridBagConstraints.gridy = 1;
168         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
169         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
170         gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
171         conditionsPanel.add(showCheckBox, gridBagConstraints);
172 
173         typeCheckBox.setText("Type");
174         typeCheckBox.setToolTipText(ToolTipText.TYPE);
175         gridBagConstraints = new java.awt.GridBagConstraints();
176         gridBagConstraints.gridx = 3;
177         gridBagConstraints.gridy = 1;
178         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
179         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
180         gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 3);
181         conditionsPanel.add(typeCheckBox, gridBagConstraints);
182 
183         rosterCheckBox.setText("Roster");
184         rosterCheckBox.setToolTipText(ToolTipText.ROSTER);
185         gridBagConstraints = new java.awt.GridBagConstraints();
186         gridBagConstraints.gridx = 0;
187         gridBagConstraints.gridy = 2;
188         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
189         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
190         gridBagConstraints.insets = new java.awt.Insets(0, 3, 3, 0);
191         conditionsPanel.add(rosterCheckBox, gridBagConstraints);
192 
193         groupCheckBox.setText("Group");
194         groupCheckBox.setToolTipText(ToolTipText.GROUP);
195         gridBagConstraints = new java.awt.GridBagConstraints();
196         gridBagConstraints.gridx = 1;
197         gridBagConstraints.gridy = 2;
198         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
199         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
200         gridBagConstraints.insets = new java.awt.Insets(0, 3, 3, 0);
201         conditionsPanel.add(groupCheckBox, gridBagConstraints);
202 
203         gridBagConstraints = new java.awt.GridBagConstraints();
204         gridBagConstraints.gridx = 0;
205         gridBagConstraints.gridy = 1;
206         gridBagConstraints.gridwidth = 2;
207         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
208         add(conditionsPanel, gridBagConstraints);
209 
210         actionsPanel.setLayout(new java.awt.GridBagLayout());
211 
212         actionsPanel.setBorder(new javax.swing.border.TitledBorder(null, "Actions", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Dialog", 0, 11), new java.awt.Color(51, 51, 51)));
213         errorCheckBox.setText("Error");
214         errorCheckBox.setToolTipText(ToolTipText.ERROR);
215         gridBagConstraints = new java.awt.GridBagConstraints();
216         gridBagConstraints.gridx = 0;
217         gridBagConstraints.gridy = 0;
218         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
219         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
220         gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
221         actionsPanel.add(errorCheckBox, gridBagConstraints);
222 
223         offlineCheckBox.setText("Offline");
224         offlineCheckBox.setToolTipText(ToolTipText.OFFLINE);
225         gridBagConstraints = new java.awt.GridBagConstraints();
226         gridBagConstraints.gridx = 1;
227         gridBagConstraints.gridy = 0;
228         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
229         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
230         gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
231         actionsPanel.add(offlineCheckBox, gridBagConstraints);
232 
233         forwardCheckBox.setText("Forward");
234         forwardCheckBox.setToolTipText(ToolTipText.FORWARD);
235         gridBagConstraints = new java.awt.GridBagConstraints();
236         gridBagConstraints.gridx = 2;
237         gridBagConstraints.gridy = 0;
238         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
239         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
240         gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 0);
241         actionsPanel.add(forwardCheckBox, gridBagConstraints);
242 
243         replyCheckBox.setText("Reply");
244         replyCheckBox.setToolTipText(ToolTipText.REPLY);
245         gridBagConstraints = new java.awt.GridBagConstraints();
246         gridBagConstraints.gridx = 3;
247         gridBagConstraints.gridy = 0;
248         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
249         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
250         gridBagConstraints.insets = new java.awt.Insets(0, 3, 0, 3);
251         actionsPanel.add(replyCheckBox, gridBagConstraints);
252 
253         continueCheckBox.setText("Continue");
254         continueCheckBox.setToolTipText(ToolTipText.CONTINUE);
255         gridBagConstraints = new java.awt.GridBagConstraints();
256         gridBagConstraints.gridx = 0;
257         gridBagConstraints.gridy = 1;
258         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
259         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
260         gridBagConstraints.insets = new java.awt.Insets(0, 3, 3, 0);
261         actionsPanel.add(continueCheckBox, gridBagConstraints);
262 
263         settypeCheckBox.setText("Settype");
264         settypeCheckBox.setToolTipText(ToolTipText.SETTYPE);
265         gridBagConstraints = new java.awt.GridBagConstraints();
266         gridBagConstraints.gridx = 1;
267         gridBagConstraints.gridy = 1;
268         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
269         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
270         gridBagConstraints.insets = new java.awt.Insets(0, 3, 3, 0);
271         actionsPanel.add(settypeCheckBox, gridBagConstraints);
272 
273         gridBagConstraints = new java.awt.GridBagConstraints();
274         gridBagConstraints.gridx = 0;
275         gridBagConstraints.gridy = 2;
276         gridBagConstraints.gridwidth = 2;
277         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
278         add(actionsPanel, gridBagConstraints);
279 
280     }//GEN-END:initComponents
281 
282     public void setMaxSize(String size) {
283         maxSizeTextField.setText(size);
284     }
285 
286     public void setCheckBoxValues(boolean[] bool) {
287         nsCheckBox.setSelected(bool[0]);
288         unavailableCheckBox.setSelected(bool[1]);
289         fromCheckBox.setSelected(bool[2]);
290         resourceCheckBox.setSelected(bool[3]);
291         subjectCheckBox.setSelected(bool[4]);
292         bodyCheckBox.setSelected(bool[5]);
293         showCheckBox.setSelected(bool[6]);
294         typeCheckBox.setSelected(bool[7]);
295         rosterCheckBox.setSelected(bool[8]);
296         groupCheckBox.setSelected(bool[9]);
297         errorCheckBox.setSelected(bool[10]);
298         offlineCheckBox.setSelected(bool[11]);
299         forwardCheckBox.setSelected(bool[12]);
300         replyCheckBox.setSelected(bool[13]);
301         continueCheckBox.setSelected(bool[14]);
302         settypeCheckBox.setSelected(bool[15]);
303     }
304 
305     public String getMaxSize() {
306         return(maxSizeTextField.getText());
307     }
308 
309     public boolean[] getCheckBoxValues() {
310         boolean[] bool = new boolean[16];
311 
312         bool[0] = nsCheckBox.isSelected();
313         bool[1] = unavailableCheckBox.isSelected();
314         bool[2] = fromCheckBox.isSelected();
315         bool[3] = resourceCheckBox.isSelected();
316         bool[4] = subjectCheckBox.isSelected();
317         bool[5] = bodyCheckBox.isSelected();
318         bool[6] = showCheckBox.isSelected();
319         bool[7] = typeCheckBox.isSelected();
320         bool[8] = rosterCheckBox.isSelected();
321         bool[9] = groupCheckBox.isSelected();
322         bool[10] = errorCheckBox.isSelected();
323         bool[11] = offlineCheckBox.isSelected();
324         bool[12] = forwardCheckBox.isSelected();
325         bool[13] = replyCheckBox.isSelected();
326         bool[14] = continueCheckBox.isSelected();
327         bool[15] = settypeCheckBox.isSelected();
328 
329         return bool;
330     }
331 
332     // Variables declaration - do not modify//GEN-BEGIN:variables
333     private javax.swing.JCheckBox typeCheckBox;
334     private javax.swing.JCheckBox subjectCheckBox;
335     private javax.swing.JLabel maxSizeLabel;
336     private javax.swing.JCheckBox replyCheckBox;
337     private javax.swing.JCheckBox fromCheckBox;
338     private javax.swing.JPanel conditionsPanel;
339     private javax.swing.JCheckBox continueCheckBox;
340     private javax.swing.JCheckBox offlineCheckBox;
341     private javax.swing.JCheckBox bodyCheckBox;
342     private javax.swing.JCheckBox settypeCheckBox;
343     private javax.swing.JCheckBox unavailableCheckBox;
344     private javax.swing.JCheckBox resourceCheckBox;
345     private javax.swing.JCheckBox rosterCheckBox;
346     private javax.swing.JCheckBox errorCheckBox;
347     private javax.swing.JCheckBox forwardCheckBox;
348     private javax.swing.JCheckBox nsCheckBox;
349     private javax.swing.JTextField maxSizeTextField;
350     private javax.swing.JPanel actionsPanel;
351     private javax.swing.JCheckBox groupCheckBox;
352     private javax.swing.JCheckBox showCheckBox;
353     // End of variables declaration//GEN-END:variables
354     
355 }