]> git.mxchange.org Git - jaddressbook-lib.git/blob - Addressbook/src/org/mxchange/addressbook/client/gui/SwingClient.java
87686e9ecbbbd5d5f7532d9be766b7c9699cb88c
[jaddressbook-lib.git] / Addressbook / src / org / mxchange / addressbook / client / gui / SwingClient.java
1 /*\r
2  * Copyright (C) 2015 Roland Haeder\r
3  *\r
4  * This program is free software: you can redistribute it and/or modify\r
5  * it under the terms of the GNU General Public License as published by\r
6  * the Free Software Foundation, either version 3 of the License, or\r
7  * (at your option) any later version.\r
8  *\r
9  * This program is distributed in the hope that it will be useful,\r
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
12  * GNU General Public License for more details.\r
13  *\r
14  * You should have received a copy of the GNU General Public License\r
15  * along with this program.  If not, see <http://www.gnu.org/licenses/>.\r
16  */\r
17 package org.mxchange.addressbook.client.gui;\r
18 \r
19 import org.mxchange.addressbook.UnhandledUserChoiceException;\r
20 import org.mxchange.addressbook.application.AddressbookApplication;\r
21 import org.mxchange.addressbook.client.BaseClient;\r
22 import org.mxchange.addressbook.client.Client;\r
23 import org.mxchange.addressbook.contact.Contact;\r
24 import org.mxchange.addressbook.menu.Menu;\r
25 import org.mxchange.addressbook.menu.item.SelectableMenuItem;\r
26 \r
27 /**\r
28  *\r
29  * @author Roland Haeder\r
30  */\r
31 public class SwingClient extends BaseClient implements Client {\r
32     /**\r
33      * Constructor with application instance\r
34      * @param application \r
35      */\r
36     public SwingClient (final AddressbookApplication application) {\r
37         super();\r
38 \r
39         // Set application instance\r
40         this.setApplication(application);\r
41 \r
42         // Init contact manager here\r
43         this.initContactManager(this);\r
44     }\r
45 \r
46     @Override\r
47     public void displayAddressBox (final Contact contact) {\r
48         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
49     }\r
50 \r
51     @Override\r
52     public void displayNameBox (final Contact contact) {\r
53         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
54     }\r
55 \r
56     @Override\r
57     public void displayOtherDataBox (final Contact contact) {\r
58         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
59     }\r
60 \r
61     @Override\r
62     public void doUserMenuChoice () throws UnhandledUserChoiceException {\r
63         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
64     }\r
65 \r
66     @Override\r
67     public char enterChar (final char[] validChars, String message) {\r
68         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
69     }\r
70 \r
71     @Override\r
72     public int enterInt (final int minimum, final int maximum, final String message) {\r
73         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
74     }\r
75 \r
76     @Override\r
77     public String enterString (final int minLength, final int maxLength, final String message, final boolean allowEmpty) {\r
78         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
79     }\r
80 \r
81     @Override\r
82     public Menu getMenu (final String menuType) {\r
83         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
84     }\r
85 \r
86     /**\r
87      * Returns a Swing menu item\r
88      * \r
89      * @param accessKey Key to access the menu\r
90      * @param text Text to show to user\r
91      * @return A SelectableMenuItem\r
92      * @todo Make sure the access key is unique\r
93      */\r
94     @Override\r
95     public SelectableMenuItem getMenuItem (final char accessKey, final String text) {\r
96         // Returns null as the menu is now no longer controlled here.\r
97         return null;\r
98     }\r
99 \r
100     @Override\r
101     public void outputMessage (final String message) {\r
102         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
103     }\r
104 \r
105     @Override\r
106     public void showCurrentMenu () {\r
107         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
108     }\r
109 \r
110     @Override\r
111     public void showEntry (final SelectableMenuItem item) {\r
112         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
113     }\r
114 \r
115     @Override\r
116     public void showWelcome () {\r
117         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
118     }\r
119 \r
120     @Override\r
121     public void userChooseChangeContactData (final Contact contact) throws UnhandledUserChoiceException {\r
122         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.\r
123     }\r
124 \r
125     /**\r
126      * Fills menu map with swing menus\r
127      */\r
128     @Override\r
129     protected final void fillMenuMap () {\r
130         // Nothing to fill here as the Swing frame is handling this all\r
131         throw new UnsupportedOperationException("Not implemented.");\r
132     }\r
133 }\r