Roland Haeder [Thu, 30 Jul 2015 08:01:56 +0000 (10:01 +0200)]
Added method logException() + properties instance should be static as only one instance in whole application is okay
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Wed, 29 Jul 2015 12:05:37 +0000 (14:05 +0200)]
A lot more improvements:
- Added new MySQL backend class which is unfinished for now
- Added missing @Override
- Introduced abortProgramWithException()
- Expanded menu with new entry
- Introduced new methods for adding menu items and text fields with label and tool tip text
- A lot more improvements
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Tue, 28 Jul 2015 12:20:57 +0000 (14:20 +0200)]
Introduced more methods + added first dialog call (yes, it is still visible by startup as I'm not finished with it) + many initFoo() methods now expect a JDialog instance
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Tue, 28 Jul 2015 06:40:01 +0000 (08:40 +0200)]
Introduced initNamePanel() + added entering surname, family name and displays gender. Well, this doesn't look okay ...
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Mon, 27 Jul 2015 13:33:58 +0000 (15:33 +0200)]
Special characters cannot be securely written with direct writeBytes() and readLine() method, but BASE64 works flawless ...
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Fri, 24 Jul 2015 10:51:30 +0000 (12:51 +0200)]
Added some documentation + added assertions for important fields as this must be found before "release".
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Fri, 24 Jul 2015 10:41:00 +0000 (12:41 +0200)]
Implemented getColumnName() + added it to ContactManager as this class holds the column names + added some for testing
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Fri, 24 Jul 2015 09:21:47 +0000 (11:21 +0200)]
Introduced initStatusPanel() which initializes status panel + renamed methods according to naming convention
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Tue, 21 Jul 2015 12:11:25 +0000 (14:11 +0200)]
Added initial Swing frame class (Netbeans) and moved method initContactManager() to BaseClient as only clients initialize it.
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Mon, 20 Jul 2015 12:54:36 +0000 (14:54 +0200)]
Introduced addContactToList() + used writeBytes() instead of writeCharacters() as this causes an empty char behind all written characters which breaks the parser
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Fri, 17 Jul 2015 13:18:03 +0000 (15:18 +0200)]
Continued:
- Reading/writing to database file fixed
- Tokenizer used to get every part of each data line
- update<Foo>Data() needs expansion
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Fri, 17 Jul 2015 08:48:30 +0000 (10:48 +0200)]
Rewrite start of storing contacts in database as the previous was just for demo (needs Apache Log4J 2.x)
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Thu, 16 Jul 2015 06:26:25 +0000 (08:26 +0200)]
Made getMenu() abstract as showMenu() is now in BaseClient. This has the benefit that generic code doesn't need to be repeated (DRY).
Signed-off-by:Roland Häder <roland@mxchange.org>
Roland Haeder [Wed, 15 Jul 2015 11:14:33 +0000 (13:14 +0200)]
Introduced own exception + added first sub menu for changing address data
Signed-off-by:Roland Häder <roland@mxchange.org>
Signed-off-by:Roland Häder <roland@mxchange.org>