From 11f321f34e1899b0e0763bb98b60c9b396aed165 Mon Sep 17 00:00:00 2001 From: Roland Haeder <roland@mxchange.org> Date: Thu, 13 Apr 2017 14:08:51 +0200 Subject: [PATCH] this project was based on addressbook-swing and doesn't need jcontacts-business-core MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Roland Häder <roland@mxchange.org> --- build.xml | 6 +- docs/VERSIONS.txt | 85 --- docs/mindmaps/Addressbook Application.mm | 689 ----------------------- lib/jcontacts-business-core.jar | Bin 78466 -> 0 bytes nbproject/build-impl.xml | 18 +- nbproject/project.properties | 23 +- nbproject/project.xml | 4 +- 7 files changed, 24 insertions(+), 801 deletions(-) delete mode 100644 docs/VERSIONS.txt delete mode 100644 docs/mindmaps/Addressbook Application.mm delete mode 100644 lib/jcontacts-business-core.jar diff --git a/build.xml b/build.xml index 3cce210..e5f9c6f 100644 --- a/build.xml +++ b/build.xml @@ -7,8 +7,8 @@ <!-- the Compile on Save feature is turned off for the project. --> <!-- You can turn off the Compile on Save (or Deploy on Save) setting --> <!-- in the project's Project Properties dialog box.--> -<project name="addressbook-swing" default="default" basedir="."> - <description>Builds, tests, and runs the project addressbook-swing.</description> +<project name="jfinancials-swing" default="default" basedir="."> + <description>Builds, tests, and runs the project jfinancials-swing.</description> <import file="nbproject/build-impl.xml"/> <!-- @@ -58,7 +58,7 @@ An example of overriding the target for project execution could look like this: - <target name="run" depends="addressbook-swing-impl.jar"> + <target name="run" depends="jfinancials-swing-impl.jar"> <exec dir="bin" executable="launcher.exe"> <arg file="${dist.jar}"/> </exec> diff --git a/docs/VERSIONS.txt b/docs/VERSIONS.txt deleted file mode 100644 index 9d25667..0000000 --- a/docs/VERSIONS.txt +++ /dev/null @@ -1,85 +0,0 @@ -============================================ -AddressbookApplication management: -============================================ - -Inernet("public" service) and Intranet - -Version 1.0+: -- Single-user local application -- Fields: - + Gender - + Surname - + Family name - + Company name - + Street + number - + ZIP code - + City - + Landline number - + Fax number - + Cell phone number - + Email address - + Birth day - + Comment (?) -- Edit own data -- Add new contact -- Edit contacts -- Delete contacts -- Categorization of contacts - -Version 1.1+: -- Permanent storage in database - -Version 2.0+: -- Multi-user web application -- Local user registration / login / resend confirmation link / password - recovery -- User groups (aka. teams) -- Administration area (user role) - + Create/edit/delete groups - + Edit/delete/lock/unlock user - + Assign user roles/rights -- Allow other users / groups to view addressbook - + Full addressbook - + Only some categories -- VCard export - + Allow users/guests (not recommended) -- XML export of addressbook and compressable (ZIP) -- Form to contact other user/group without need of mail program - + User can disabled this -- Directory for ussers/groups (who allowed to be listed) - + Simple click to add user to own addressbook - + Search form? - -Version 2.1+: -- Multi-language support - -Version 2.2+:("socialized") -- "Social login" (OpenID consumer) - + Connect user account to social account - + Sync own data? -- "Social profile" - + OpenID provider - + RSS/activity feed - -============================================ -Time esitmation: -============================================ -1.0 (console): - + 2 days - -1.1 (database): - + 2 day - + Initial tables: contacts, categories, contact_category - -2.0 (web): - + 3 days - + Additional tables: admins (?), admin_rights, groups, - users, user_contacts, user_user_rights, user_category_rights, - -2.1 (language) - + 1 day - + Additional tables: languages (disable, enable language "pack" ?) - -2.2 (social): - + 3 days - + Additional tables: ??? diff --git a/docs/mindmaps/Addressbook Application.mm b/docs/mindmaps/Addressbook Application.mm deleted file mode 100644 index 42981fa..0000000 --- a/docs/mindmaps/Addressbook Application.mm +++ /dev/null @@ -1,689 +0,0 @@ -<map version="freeplane 1.3.0"> -<!--To view this file, download free mind mapping software Freeplane from http://freeplane.sourceforge.net --> -<node ID="ID_1723255651" CREATED="1283093380553" MODIFIED="1443614745402"><richcontent TYPE="NODE"> - -<html> - <head> - - </head> - <body> - <p align="center" style="text-align: center"> - <b>Addressbook Application </b> - </p> - <p align="center" style="text-align: center"> - <font size="4">Version:<b> 1.0</b></font> - </p> - </body> -</html> -</richcontent> -<hook NAME="MapStyle" zoom="1.25"> - <properties show_icon_for_attributes="true" show_note_icons="true"/> - -<map_styles> -<stylenode LOCALIZED_TEXT="styles.root_node"> -<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="right"> -<stylenode LOCALIZED_TEXT="default" MAX_WIDTH="600" COLOR="#000000" STYLE="as_parent"> -<font NAME="SansSerif" SIZE="10" BOLD="false" ITALIC="false"/> -</stylenode> -<stylenode LOCALIZED_TEXT="defaultstyle.details"/> -<stylenode LOCALIZED_TEXT="defaultstyle.note"/> -<stylenode LOCALIZED_TEXT="defaultstyle.floating"> -<edge STYLE="hide_edge"/> -<cloud COLOR="#f0f0f0" SHAPE="ROUND_RECT"/> -</stylenode> -</stylenode> -<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="right"> -<stylenode LOCALIZED_TEXT="styles.topic" COLOR="#18898b" STYLE="fork"> -<font NAME="Liberation Sans" SIZE="10" BOLD="true"/> -</stylenode> -<stylenode LOCALIZED_TEXT="styles.subtopic" COLOR="#cc3300" STYLE="fork"> -<font NAME="Liberation Sans" SIZE="10" BOLD="true"/> -</stylenode> -<stylenode LOCALIZED_TEXT="styles.subsubtopic" COLOR="#669900"> -<font NAME="Liberation Sans" SIZE="10" BOLD="true"/> -</stylenode> -<stylenode LOCALIZED_TEXT="styles.important"> -<icon BUILTIN="yes"/> -</stylenode> -</stylenode> -<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="right"> -<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000"> -<font SIZE="18"/> -</stylenode> -<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1" COLOR="#0033ff"> -<font SIZE="16"/> -</stylenode> -<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2" COLOR="#00b439"> -<font SIZE="14"/> -</stylenode> -<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3" COLOR="#990000"> -<font NAME="Liberation Sans" SIZE="12"/> -</stylenode> -<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4" COLOR="#111111"> -<font SIZE="10"/> -</stylenode> -</stylenode> -</stylenode> -</map_styles> -</hook> -<font NAME="Liberation Sans"/> -<hook NAME="accessories/plugins/CreationModificationPlugin.properties"/> -<hook NAME="accessories/plugins/AutomaticLayout.properties" VALUE="ALL"/> -<node TEXT="Use cases" POSITION="right" ID="ID_155950936" CREATED="1443605760060" MODIFIED="1443614745403"> -<font NAME="Liberation Sans"/> -<node TEXT="Guest user" ID="ID_1785318272" CREATED="1443603523478" MODIFIED="1443614745404"> -<font NAME="Liberation Sans"/> -<node TEXT="Register new account" ID="ID_834691137" CREATED="1443603538196" MODIFIED="1443614745404"> -<font NAME="Liberation Sans"/> -<node TEXT="Enter personal data" ID="ID_389686308" CREATED="1443604020511" MODIFIED="1443614745405"> -<font NAME="Liberation Sans"/> -<node TEXT="Including email address twice" ID="ID_1856652487" CREATED="1443604028896" MODIFIED="1443614745405"> -<font NAME="Liberation Sans"/> -<node TEXT="Validate email address usage by AJAX?" ID="ID_658191740" CREATED="1443604717748" MODIFIED="1443614745406"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -</node> -</node> -</node> -<node TEXT="Choose own login name and password twice" ID="ID_213763398" CREATED="1443604038826" MODIFIED="1443614745406"> -<font NAME="Liberation Sans"/> -<node TEXT="Validate login name usage by AJAX?" ID="ID_1816300518" CREATED="1443604653140" MODIFIED="1443614745407"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Show password strength?" ID="ID_1570653501" CREATED="1443604694901" MODIFIED="1443614745407"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Accept T&C + privacy" ID="ID_1498177531" CREATED="1443604072896" MODIFIED="1443614745408"> -<font NAME="Liberation Sans"/> -<node TEXT="First step for double opt-in" ID="ID_1740160279" CREATED="1443604105453" MODIFIED="1443614745408"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Repeat CATCHA" ID="ID_268477737" CREATED="1443604470073" MODIFIED="1443614745409"> -<font NAME="Liberation Sans"/> -<node TEXT="Secures against spam bots" ID="ID_634148117" CREATED="1443604254909" MODIFIED="1443614745409"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Click "Register" button" ID="ID_975826038" CREATED="1443604530594" MODIFIED="1443614745410"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Receive confirmation link by email" ID="ID_97848361" CREATED="1443604117411" MODIFIED="1443614745410"> -<font NAME="Liberation Sans"/> -<node TEXT="Allow resend multiple times" ID="ID_1109187673" CREATED="1443604747060" MODIFIED="1443614745411"> -<font NAME="Liberation Sans"/> -<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="80" FONT_SIZE="9" FONT_FAMILY="Liberation Sans" DESTINATION="ID_714330381" STARTINCLINATION="572;0;" ENDINCLINATION="572;0;" STARTARROW="NONE" ENDARROW="DEFAULT"/> -</node> -</node> -<node TEXT="Confirm account" ID="ID_1482321390" CREATED="1443604215925" MODIFIED="1443614745411"> -<font NAME="Liberation Sans"/> -<node TEXT="Second step for double opt-in" ID="ID_1455805658" CREATED="1443604221954" MODIFIED="1443614745411"> -<font NAME="Liberation Sans"/> -</node> -</node> -</node> -<node TEXT="Login to existing account" ID="ID_1382863032" CREATED="1443603543820" MODIFIED="1443614745412"> -<font NAME="Liberation Sans"/> -<node TEXT="Enter login name and password" ID="ID_458679187" CREATED="1443604235706" MODIFIED="1443614745412"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Repeat CAPTCHA" ID="ID_862972259" CREATED="1443604247772" MODIFIED="1443614745413"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Click "Login" button" ID="ID_1578784554" CREATED="1443604265229" MODIFIED="1443614745413"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="User gets overview page" ID="ID_761914834" CREATED="1443604278684" MODIFIED="1443614745414"> -<font NAME="Liberation Sans"/> -<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="80" FONT_SIZE="9" FONT_FAMILY="Liberation Sans" DESTINATION="ID_675311534" STARTINCLINATION="958;0;" ENDINCLINATION="496;0;" STARTARROW="NONE" ENDARROW="DEFAULT"/> -</node> -<node TEXT="Redirect to user area if already logged in" ID="ID_1303985650" CREATED="1443604327325" MODIFIED="1443614745414"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Restore password" ID="ID_128725689" CREATED="1443603551612" MODIFIED="1443614745415"> -<font NAME="Liberation Sans"/> -<node TEXT="Enter login name" ID="ID_1191546905" CREATED="1443604387322" MODIFIED="1443614745415"> -<font NAME="Liberation Sans"/> -<node TEXT="If known to user" ID="ID_1024770196" CREATED="1443604409763" MODIFIED="1443614745416"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Alternative: Enter email address" ID="ID_1755194712" CREATED="1443604415239" MODIFIED="1443614745416"> -<font NAME="Liberation Sans"/> -<node TEXT="If login name is not known" ID="ID_1933506967" CREATED="1443604423764" MODIFIED="1443614745417"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Repeat CATCHA" ID="ID_140870253" CREATED="1443604470073" MODIFIED="1443614745417"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Click "Restore password" button" ID="ID_1305818352" CREATED="1443604546444" MODIFIED="1443614745418"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Receive change link" ID="ID_875187648" CREATED="1443604557387" MODIFIED="1443614745418"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Click the link to enter some personal data" ID="ID_1966993495" CREATED="1443604585327" MODIFIED="1443614745419"> -<font NAME="Liberation Sans"/> -<node TEXT="First name, family name and gender" ID="ID_467871831" CREATED="1443604604023" MODIFIED="1443614745419"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="To make sure the user is really him/her" ID="ID_1598650071" CREATED="1443604615575" MODIFIED="1443614745420"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Enter new password twice" ID="ID_750206161" CREATED="1443604634373" MODIFIED="1443614745420"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Repeat CATCHA" ID="ID_579518267" CREATED="1443605631812" MODIFIED="1443614745421"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Click "Change password" button" ID="ID_1261204013" CREATED="1443605648590" MODIFIED="1443614745421"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Resend confirmation link" ID="ID_714330381" CREATED="1443604136872" MODIFIED="1443614745422"> -<font NAME="Liberation Sans"/> -<node TEXT="Enter login name" ID="ID_1106725569" CREATED="1443605573367" MODIFIED="1443614745422"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Alternative: Enter email address" ID="ID_197358145" CREATED="1443605585901" MODIFIED="1443614745423"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Repeat CAPTCHA" ID="ID_1556403039" CREATED="1443605614184" MODIFIED="1443614745423"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Click "Resend" button" ID="ID_1974108601" CREATED="1443605619823" MODIFIED="1443614745424"> -<font NAME="Liberation Sans"/> -</node> -</node> -</node> -<node TEXT="Logged-in user" ID="ID_1108223557" CREATED="1443603563094" MODIFIED="1443614745424"> -<font NAME="Liberation Sans"/> -<node TEXT="Overview" ID="ID_675311534" CREATED="1443603823795" MODIFIED="1443614745425"> -<font NAME="Liberation Sans"/> -<node TEXT="First page been seen after login" ID="ID_1556677765" CREATED="1443605802632" MODIFIED="1443614745425"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Shows sum of added addresses" ID="ID_1403283314" CREATED="1443605818942" MODIFIED="1443614745426"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Shows more detailed user status (private, commercial)" ID="ID_1912309957" CREATED="1443605868051" MODIFIED="1443614745426"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Provides direct link to sub pages" ID="ID_1747315878" CREATED="1443605844565" MODIFIED="1443614745427"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Add private address" ID="ID_167887175" CREATED="1443603837016" MODIFIED="1443691842246"> -<font NAME="Liberation Sans"/> -<node TEXT="Enter personal data" ID="ID_1304960332" CREATED="1443605949952" MODIFIED="1443614745427"> -<font NAME="Liberation Sans"/> -<node TEXT="Gender" ID="ID_946054746" CREATED="1443605987049" MODIFIED="1443615261408"> -<icon BUILTIN="fema"/> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Titles (Dr., Prof.)" ID="ID_1117613838" CREATED="1443613582457" MODIFIED="1443614745428"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="First name" ID="ID_592998632" CREATED="1443605980762" MODIFIED="1443614745428"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Family name" ID="ID_24593473" CREATED="1443605990099" MODIFIED="1443614745428"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Street + house number" ID="ID_465313977" CREATED="1443605997774" MODIFIED="1443615241203"> -<icon BUILTIN="Mail"/> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="ZIP code" ID="ID_777785946" CREATED="1443606004350" MODIFIED="1443614745429"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="City name" ID="ID_1146374238" CREATED="1443606009053" MODIFIED="1443614745429"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Country code" ID="ID_1509141256" CREATED="1443606012009" MODIFIED="1443614745429"> -<font NAME="Liberation Sans"/> -<node TEXT="From selection" ID="ID_157526199" CREATED="1443606020207" MODIFIED="1443614745430"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -</node> -</node> -</node> -<node TEXT="Enter contact data" ID="ID_8699686" CREATED="1443606054847" MODIFIED="1443614745430"> -<font NAME="Liberation Sans"/> -<node TEXT="Email address(-es)" ID="ID_81345401" CREATED="1443606060346" MODIFIED="1443615197621"> -<icon BUILTIN="kmail"/> -<font NAME="Liberation Sans"/> -<node TEXT="Allow more than one?" ID="ID_277779194" CREATED="1443612714328" MODIFIED="1443614745430"> -<icon BUILTIN="help"/> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Phone number(s)" ID="ID_486776528" CREATED="1443606074253" MODIFIED="1443615106716"> -<icon BUILTIN="kaddressbook"/> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Fax number(s)" ID="ID_779197041" CREATED="1443606079487" MODIFIED="1443614745431"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Mobile number(s)" ID="ID_1468752830" CREATED="1443606083145" MODIFIED="1443614745431"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Chat protocols?" ID="ID_985661701" CREATED="1443612919640" MODIFIED="1443614745431"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Enter other data" ID="ID_986888788" CREATED="1443606093075" MODIFIED="1443614745431"> -<font NAME="Liberation Sans"/> -<node TEXT="Birthday" ID="ID_357486748" CREATED="1443606097232" MODIFIED="1443614745432"> -<font NAME="Liberation Sans"/> -<node TEXT="Provide a calendar for easier selection." ID="ID_1050356565" CREATED="1443606106577" MODIFIED="1443614745432"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Homepage URL" ID="ID_1619314083" CREATED="1443612908887" MODIFIED="1443615128671"> -<icon BUILTIN="internet"/> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Comment field" ID="ID_1452873488" CREATED="1443606135905" MODIFIED="1443614745432"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Don't accept if user already exists" ID="ID_1027128391" CREATED="1443606171527" MODIFIED="1443614745432"> -<font NAME="Liberation Sans"/> -<node TEXT="Avoids duplicate data" ID="ID_1564370401" CREATED="1443606179631" MODIFIED="1443614745433"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Provide "choose this contact" link" ID="ID_1683304324" CREATED="1443606189280" MODIFIED="1443614745433"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Check by comparing several data" ID="ID_717048951" CREATED="1443606215995" MODIFIED="1443614745433"> -<font NAME="Liberation Sans"/> -</node> -</node> -</node> -<node TEXT="Add commercial address" ID="ID_693635396" CREATED="1443612871119" MODIFIED="1443614745433"> -<font NAME="Liberation Sans"/> -<node TEXT="Add basic data" ID="ID_1185818409" CREATED="1443612878231" MODIFIED="1443614786608"> -<font NAME="Liberation Sans"/> -<node TEXT="Table: "company data"" ID="ID_1169531137" CREATED="1443613507699" MODIFIED="1443614745434"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Company name" ID="ID_491446708" CREATED="1443612884688" MODIFIED="1443614745434"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Company "type"" ID="ID_890227416" CREATED="1443615697203" MODIFIED="1443615701855"/> -<node TEXT="Company logo" ID="ID_62855329" CREATED="1443613016981" MODIFIED="1443614745434"> -<font NAME="Liberation Sans"/> -<node TEXT="Upload only as referenced URLs invade user's privacy" ID="ID_963398999" CREATED="1443613025406" MODIFIED="1443614745435"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Tax number" ID="ID_1451946695" CREATED="1443612888471" MODIFIED="1443614745435"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Website URL" ID="ID_621940095" CREATED="1443612962485" MODIFIED="1443615128670"> -<icon BUILTIN="internet"/> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Main phone number(s)" ID="ID_427932179" CREATED="1443612972335" MODIFIED="1443615106715"> -<icon BUILTIN="kaddressbook"/> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Main fax number(s)" ID="ID_1898846435" CREATED="1443612976599" MODIFIED="1443614745436"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Main email address" ID="ID_235300191" CREATED="1443613004654" MODIFIED="1443615197621"> -<icon BUILTIN="kmail"/> -<font NAME="Liberation Sans"/> -<node TEXT="info@domain-name can be generated automatically" ID="ID_658200282" CREATED="1443614404980" MODIFIED="1443614745436"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Comments" ID="ID_755778681" CREATED="1443614726025" MODIFIED="1443614745400"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Add HQ" ID="ID_45090171" CREATED="1443613128085" MODIFIED="1443692193209"> -<font NAME="Liberation Sans"/> -<node TEXT="Table: "company hq"" ID="ID_1912188815" CREATED="1443613492026" MODIFIED="1443614745437"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="HQ address" ID="ID_1554703" CREATED="1443612891606" MODIFIED="1443615241202"> -<icon BUILTIN="Mail"/> -<font NAME="Liberation Sans"/> -<node TEXT="Street + house number" ID="ID_583346623" CREATED="1443613081118" MODIFIED="1443614745437"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Floor" ID="ID_1471449386" CREATED="1443613659729" MODIFIED="1443614745437"> -<font NAME="Liberation Sans"/> -<node TEXT="If in a multi-company building" ID="ID_15507052" CREATED="1443613689194" MODIFIED="1443614745438"> -<icon BUILTIN="idea"/> -<icon BUILTIN="yes"/> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Suite number" ID="ID_24684779" CREATED="1443614699928" MODIFIED="1443615763403"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="ZIP code" ID="ID_804384730" CREATED="1443613086782" MODIFIED="1443614745438"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="City" ID="ID_1781302108" CREATED="1443613091342" MODIFIED="1443614745438"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Country code" ID="ID_1565402397" CREATED="1443613093589" MODIFIED="1443614745438"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Phone number(s)" ID="ID_167916446" CREATED="1443613152062" MODIFIED="1443615175312"> -<icon BUILTIN="kaddressbook"/> -<font NAME="Liberation Sans"/> -<node TEXT="Only if different to basic data" ID="ID_398382209" CREATED="1443613164078" MODIFIED="1443614745439"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="80" FONT_SIZE="9" FONT_FAMILY="Liberation Sans" DESTINATION="ID_683654765" STARTINCLINATION="237;0;" ENDINCLINATION="237;0;" STARTARROW="NONE" ENDARROW="DEFAULT"/> -<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="80" FONT_SIZE="9" FONT_FAMILY="Liberation Sans" DESTINATION="ID_311175298" STARTINCLINATION="230;0;" ENDINCLINATION="230;0;" STARTARROW="NONE" ENDARROW="DEFAULT"/> -</node> -</node> -<node TEXT="Fax number(s)" ID="ID_311175298" CREATED="1443613158788" MODIFIED="1443614745439"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Email address" ID="ID_683654765" CREATED="1443613185812" MODIFIED="1443615208473"> -<icon BUILTIN="kmail"/> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Add branch office" ID="ID_1433895831" CREATED="1443613254491" MODIFIED="1443614745440"> -<font NAME="Liberation Sans"/> -<node TEXT="Table "company branches"" ID="ID_1288238934" CREATED="1443613522618" MODIFIED="1443614745440"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Branch address" ID="ID_891876306" CREATED="1443613260275" MODIFIED="1443614745440"> -<font NAME="Liberation Sans"/> -<node TEXT="See HQ address" ID="ID_228103675" CREATED="1443613640162" MODIFIED="1443614745440"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Phone number(s)" ID="ID_1601569096" CREATED="1443613262549" MODIFIED="1443615106714"> -<icon BUILTIN="kaddressbook"/> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Fax number(s)" ID="ID_847440635" CREATED="1443613266915" MODIFIED="1443614745441"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Email address" ID="ID_1482938937" CREATED="1443613270845" MODIFIED="1443614745441"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Add employee" ID="ID_1027036778" CREATED="1443613297915" MODIFIED="1443614745441"> -<font NAME="Liberation Sans"/> -<node TEXT="Table: "company employee"" ID="ID_1184916517" CREATED="1443613805321" MODIFIED="1443614745441"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Personal data" ID="ID_1342534646" CREATED="1443613390756" MODIFIED="1443614745442"> -<font NAME="Liberation Sans"/> -<node TEXT="Link to table "contacts"" ID="ID_1308367743" CREATED="1443613431339" MODIFIED="1443614745442"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT=""Add user as employee" feature" ID="ID_1229457039" CREATED="1443614595113" MODIFIED="1443614745442"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Gender" ID="ID_1074968827" CREATED="1443613341685" MODIFIED="1443615261409"> -<icon BUILTIN="fema"/> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="First name" ID="ID_56988020" CREATED="1443613311877" MODIFIED="1443614745443"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Family name" ID="ID_1077567855" CREATED="1443613332444" MODIFIED="1443614745443"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="..." ID="ID_1496887912" CREATED="1443613878320" MODIFIED="1443614745443"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Position" ID="ID_859911088" CREATED="1443613540290" MODIFIED="1443614745443"> -<font NAME="Liberation Sans"/> -<node TEXT="E.g. CEO" ID="ID_235375744" CREATED="1443613545536" MODIFIED="1443614745444"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Branch office" ID="ID_1786418186" CREATED="1443613348771" MODIFIED="1443614745444"> -<font NAME="Liberation Sans"/> -<node TEXT="Link to table "company branches"" ID="ID_1167873625" CREATED="1443613466105" MODIFIED="1443614745444"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Department" ID="ID_605205126" CREATED="1443615838426" MODIFIED="1443615841175"> -<node TEXT="Connection to table "company department"" ID="ID_879442849" CREATED="1443783738950" MODIFIED="1443783748459"/> -</node> -<node TEXT="Employee number" ID="ID_1199762778" CREATED="1443615811834" MODIFIED="1443615815312"/> -<node TEXT="Phone extension" ID="ID_1374666498" CREATED="1443613759243" MODIFIED="1443614745444"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Business mobile number" ID="ID_1878913675" CREATED="1443789263039" MODIFIED="1443789269874"/> -<node TEXT="Email address" ID="ID_90310343" CREATED="1443613865639" MODIFIED="1443614745444"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Add department" ID="ID_312653513" CREATED="1443783699743" MODIFIED="1443783703740"> -<node TEXT="Table "company department"" ID="ID_326780983" CREATED="1443785637950" MODIFIED="1443785646228"/> -<node TEXT="Commercial address" ID="ID_922263913" CREATED="1443786520343" MODIFIED="1443786543149"> -<node TEXT="Connection to table "company contact"" ID="ID_875932941" CREATED="1443786543726" MODIFIED="1443786558092"/> -</node> -<node TEXT="Department lead" ID="ID_1973073352" CREATED="1443785647517" MODIFIED="1443785658115"> -<node TEXT="Connection to table "company employee"" ID="ID_1981625125" CREATED="1443785658605" MODIFIED="1443785669179"/> -</node> -<node TEXT="Department name" ID="ID_573944311" CREATED="1443785671349" MODIFIED="1443785676291"/> -</node> -</node> -<node TEXT="Change private address" ID="ID_1360628288" CREATED="1443603860821" MODIFIED="1443614745445"> -<font NAME="Liberation Sans"/> -<node TEXT="Change personal data" ID="ID_1434819558" CREATED="1443606276531" MODIFIED="1443614745445"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Change contact data" ID="ID_878982916" CREATED="1443606281219" MODIFIED="1443614745445"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Change other data" ID="ID_1355809013" CREATED="1443606285454" MODIFIED="1443614745445"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Change commercial address" ID="ID_1382726824" CREATED="1443613937225" MODIFIED="1443614745445"> -<font NAME="Liberation Sans"/> -<node TEXT="Change basic data" ID="ID_242566756" CREATED="1443613942486" MODIFIED="1443614745446"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Change HQ data" ID="ID_772799955" CREATED="1443613956416" MODIFIED="1443614745446"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Change branch data" ID="ID_1018325720" CREATED="1443613959662" MODIFIED="1443614745446"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Change employee data" ID="ID_977485094" CREATED="1443613963895" MODIFIED="1443614745446"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Delete address" ID="ID_1396643401" CREATED="1443603867958" MODIFIED="1443615342922"> -<font NAME="Liberation Sans"/> -<node TEXT="Repeat CAPTCHA" ID="ID_26279124" CREATED="1443606502856" MODIFIED="1443614745447"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Only delete link between user and other address" ID="ID_300038113" CREATED="1443606518339" MODIFIED="1443615342922"> -<font NAME="Liberation Sans"/> -<node TEXT="Make orphaned addresses visible to admin" ID="ID_1739291717" CREATED="1443606548393" MODIFIED="1443614745447"> -<font NAME="Liberation Sans"/> -</node> -</node> -</node> -<node TEXT="Change profile" ID="ID_1143534683" CREATED="1443603915078" MODIFIED="1443614745447"> -<font NAME="Liberation Sans"/> -<node TEXT="Change own address data" ID="ID_1929504844" CREATED="1443606697593" MODIFIED="1443614745448"> -<font NAME="Liberation Sans"/> -<node TEXT="Change personal data" ID="ID_432734086" CREATED="1443606859986" MODIFIED="1443614745448"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Change contatc data" ID="ID_1811870239" CREATED="1443606866249" MODIFIED="1443614745448"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Change other data" ID="ID_839480437" CREATED="1443606870406" MODIFIED="1443614745448"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Allways ask for current password for confirmation" ID="ID_1678829846" CREATED="1443606875453" MODIFIED="1443614745449"> -<icon BUILTIN="messagebox_warning"/> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Change email address" ID="ID_981840682" CREATED="1443606707194" MODIFIED="1443614745449"> -<font NAME="Liberation Sans"/> -<node TEXT="Ask current password for confirmation" ID="ID_1718603601" CREATED="1443606807749" MODIFIED="1443614745449"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Enter new email address twice" ID="ID_72530165" CREATED="1443606814979" MODIFIED="1443614745449"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Click "Change address" button" ID="ID_346444161" CREATED="1443606832296" MODIFIED="1443614745450"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Send confirmation mail to user" ID="ID_1735065305" CREATED="1443606847170" MODIFIED="1443614745450"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Change password" ID="ID_1904117050" CREATED="1443606711289" MODIFIED="1443614745450"> -<font NAME="Liberation Sans"/> -<node TEXT="Ask current password for confirmation" ID="ID_1478767909" CREATED="1443606715993" MODIFIED="1443614745450"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Enter new password twice" ID="ID_433057323" CREATED="1443606724768" MODIFIED="1443614745450"> -<font NAME="Liberation Sans"/> -<node TEXT="Show password strength?" ID="ID_1205091177" CREATED="1443606740329" MODIFIED="1443614745451"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Click "Change password" button" ID="ID_189042989" CREATED="1443606781346" MODIFIED="1443614745451"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Send notification to user" ID="ID_1386705864" CREATED="1443606821867" MODIFIED="1443614745451"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Change "nickname page"" ID="ID_1961520092" CREATED="1443614315748" MODIFIED="1443614745451"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Delete user profile" ID="ID_444577482" CREATED="1443606643219" MODIFIED="1443614745451"> -<font NAME="Liberation Sans"/> -<node TEXT="Ask user's password for confirmation" ID="ID_79929552" CREATED="1443606650309" MODIFIED="1443614745452"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Repeat CAPTCHA" ID="ID_832548421" CREATED="1443606660566" MODIFIED="1443614745452"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Click "Delete account" button" ID="ID_1719618226" CREATED="1443606666408" MODIFIED="1443614745452"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Provide link to feedback form/forum" ID="ID_925651605" CREATED="1443606680378" MODIFIED="1443614745452"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Browse directory" ID="ID_1979883052" CREATED="1443603969171" MODIFIED="1443614745453"> -<font NAME="Liberation Sans"/> -<node TEXT="Users can see community size" ID="ID_122422663" CREATED="1443606909204" MODIFIED="1443614745453"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Only user name / id is visible" ID="ID_1064378028" CREATED="1443614217053" MODIFIED="1443614745453"> -<font NAME="Liberation Sans"/> -<node TEXT="User can change this in "privay settings"" ID="ID_1139938591" CREATED="1443614230365" MODIFIED="1443614745453"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Default: only user name / id" ID="ID_787857042" CREATED="1443614244924" MODIFIED="1443614745453"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Selection of possible contacts" ID="ID_1464064946" CREATED="1443606919086" MODIFIED="1443614745454"> -<font NAME="Liberation Sans"/> -<node TEXT="User profile includes "add as contact"" ID="ID_547208367" CREATED="1443606936176" MODIFIED="1443614745454"> -<font NAME="Liberation Sans"/> -<node TEXT="Added user must confirm this to expose his/her private data" ID="ID_35810868" CREATED="1443606961503" MODIFIED="1443614745454"> -<font NAME="Liberation Sans"/> -</node> -</node> -</node> -<node TEXT="Provide "send message" link" ID="ID_1801829478" CREATED="1443607011056" MODIFIED="1443614745454"> -<font NAME="Liberation Sans"/> -<node TEXT="Always include CAPTCHA" ID="ID_1896287012" CREATED="1443607039152" MODIFIED="1443614745454"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="User's should be able to exclude them from directory" ID="ID_1290789264" CREATED="1443607044854" MODIFIED="1443614745455"> -<icon BUILTIN="messagebox_warning"/> -<font NAME="Liberation Sans"/> -<node TEXT="Maybe due to privacy" ID="ID_220987014" CREATED="1443607059900" MODIFIED="1443614745455"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Cannot be found by other users" ID="ID_611166265" CREATED="1443607073729" MODIFIED="1443614745455"> -<font NAME="Liberation Sans"/> -</node> -</node> -</node> -<node TEXT="Export data" ID="ID_403766429" CREATED="1443614001385" MODIFIED="1443614745455"> -<font NAME="Liberation Sans"/> -<node TEXT="Own profile data" ID="ID_157498066" CREATED="1443614017965" MODIFIED="1443614745455"> -<font NAME="Liberation Sans"/> -<node TEXT="Maybe VCARD?" ID="ID_264704598" CREATED="1443614023639" MODIFIED="1443614745456"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Address book" ID="ID_1526433448" CREATED="1443614083711" MODIFIED="1443614745456"> -<font NAME="Liberation Sans"/> -<node TEXT="Which open formats?" ID="ID_852947609" CREATED="1443614089968" MODIFIED="1443614745456"> -<icon BUILTIN="xmag"/> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Single contact" ID="ID_1141248852" CREATED="1443614147823" MODIFIED="1443614745456"> -<font NAME="Liberation Sans"/> -<node TEXT="Maybe VCARD again?" ID="ID_994029825" CREATED="1443614158677" MODIFIED="1443614745457"> -<icon BUILTIN="idea"/> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Whole company" ID="ID_672583327" CREATED="1443614183487" MODIFIED="1443614745457"> -<font NAME="Liberation Sans"/> -</node> -</node> -</node> -<node TEXT="Administrative user" ID="ID_903462380" CREATED="1443612395644" MODIFIED="1443614745457"> -<font NAME="Liberation Sans"/> -<node TEXT="Overview" ID="ID_1117019377" CREATED="1443612403916" MODIFIED="1443614745457"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="User management" ID="ID_786303213" CREATED="1443612425096" MODIFIED="1443614745457"> -<font NAME="Liberation Sans"/> -<node TEXT="Users must be managed separately to the container as they are a "special account"" ID="ID_1343868865" CREATED="1443614515867" MODIFIED="1443614745458"> -<font NAME="Liberation Sans"/> -</node> -</node> -<node TEXT="Addressbook management" ID="ID_652271942" CREATED="1443612466578" MODIFIED="1443614745458"> -<font NAME="Liberation Sans"/> -</node> -<node TEXT="Address management" ID="ID_292202735" CREATED="1443612437259" MODIFIED="1443614745459"> -<font NAME="Liberation Sans"/> -</node> -</node> -</node> -</node> -</map> diff --git a/lib/jcontacts-business-core.jar b/lib/jcontacts-business-core.jar deleted file mode 100644 index af2b235c7964ff6212193ea256ca7c2cb66c9d10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78466 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 diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml index 68971d4..28d1f03 100644 --- a/nbproject/build-impl.xml +++ b/nbproject/build-impl.xml @@ -19,7 +19,7 @@ is divided into following sections: - cleanup --> -<project xmlns:j2seproject1="http://www.netbeans.org/ns/j2se-project/1" xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3" xmlns:jaxrpc="http://www.netbeans.org/ns/j2se-project/jax-rpc" basedir=".." default="default" name="addressbook-swing-impl"> +<project xmlns:j2seproject1="http://www.netbeans.org/ns/j2se-project/1" xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3" xmlns:jaxrpc="http://www.netbeans.org/ns/j2se-project/jax-rpc" basedir=".." default="default" name="jfinancials-swing-impl"> <fail message="Please build using Ant 1.8.0 or higher."> <condition> <not> @@ -474,7 +474,7 @@ is divided into following sections: </fileset> </union> <taskdef classname="org.testng.TestNGAntTask" classpath="${run.test.classpath}" name="testng"/> - <testng classfilesetref="test.set" failureProperty="tests.failed" listeners="org.testng.reporters.VerboseReporter" methods="${testng.methods.arg}" mode="${testng.mode}" outputdir="${build.test.results.dir}" suitename="addressbook-swing" testname="TestNG tests" workingDir="${work.dir}"> + <testng classfilesetref="test.set" failureProperty="tests.failed" listeners="org.testng.reporters.VerboseReporter" methods="${testng.methods.arg}" mode="${testng.mode}" outputdir="${build.test.results.dir}" suitename="jfinancials-swing" testname="TestNG tests" workingDir="${work.dir}"> <xmlfileset dir="${build.test.classes.dir}" includes="@{testincludes}"/> <propertyset> <propertyref prefix="test-sys-prop."/> @@ -625,7 +625,7 @@ is divided into following sections: <condition else="-testclass @{testClass}" property="test.class.or.method" value="-methods @{testClass}.@{testMethod}"> <isset property="test.method"/> </condition> - <condition else="-suitename addressbook-swing -testname @{testClass} ${test.class.or.method}" property="testng.cmd.args" value="@{testClass}"> + <condition else="-suitename jfinancials-swing -testname @{testClass} ${test.class.or.method}" property="testng.cmd.args" value="@{testClass}"> <matches pattern=".*\.xml" string="@{testClass}"/> </condition> <delete dir="${build.test.results.dir}" quiet="true"/> @@ -917,7 +917,7 @@ is divided into following sections: <delete file="${built-jar.properties}" quiet="true"/> </target> <target if="already.built.jar.${basedir}" name="-warn-already-built-jar"> - <echo level="warn" message="Cycle detected: addressbook-swing was already built"/> + <echo level="warn" message="Cycle detected: jfinancials-swing was already built"/> </target> <target depends="init,-deps-jar-init" name="deps-jar" unless="no.deps"> <mkdir dir="${build.dir}"/> @@ -929,8 +929,8 @@ is divided into following sections: </propertyfile> <antcall target="-maybe-call-dep"> <param name="call.built.properties" value="${built-jar.properties}"/> - <param location="${project.addressbook-lib}" name="call.subproject"/> - <param location="${project.addressbook-lib}/build.xml" name="call.script"/> + <param location="${project.jfinancials-lib}" name="call.subproject"/> + <param location="${project.jfinancials-lib}/build.xml" name="call.script"/> <param name="call.target" value="jar"/> <param name="transfer.built-jar.properties" value="${built-jar.properties}"/> <param name="transfer.not.archive.disabled" value="true"/> @@ -1410,7 +1410,7 @@ is divided into following sections: <delete file="${built-clean.properties}" quiet="true"/> </target> <target if="already.built.clean.${basedir}" name="-warn-already-built-clean"> - <echo level="warn" message="Cycle detected: addressbook-swing was already built"/> + <echo level="warn" message="Cycle detected: jfinancials-swing was already built"/> </target> <target depends="init,-deps-clean-init" name="deps-clean" unless="no.deps"> <mkdir dir="${build.dir}"/> @@ -1422,8 +1422,8 @@ is divided into following sections: </propertyfile> <antcall target="-maybe-call-dep"> <param name="call.built.properties" value="${built-clean.properties}"/> - <param location="${project.addressbook-lib}" name="call.subproject"/> - <param location="${project.addressbook-lib}/build.xml" name="call.script"/> + <param location="${project.jfinancials-lib}" name="call.subproject"/> + <param location="${project.jfinancials-lib}/build.xml" name="call.script"/> <param name="call.target" value="clean"/> <param name="transfer.built-clean.properties" value="${built-clean.properties}"/> <param name="transfer.not.archive.disabled" value="true"/> diff --git a/nbproject/project.properties b/nbproject/project.properties index b7645e2..4ea9d0e 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -3,7 +3,7 @@ annotation.processing.enabled.in.editor=true annotation.processing.processors.list= annotation.processing.run.all.processors=true annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output -application.title=addressbook-swing +application.title=jfinancials-swing application.vendor=Roland H\u00e4der auxiliary.org-netbeans-spi-editor-hints-projects.perProjectHintSettingsFile=nbproject/cfg_hints.xml build.classes.dir=${build.dir}/classes @@ -26,12 +26,11 @@ debug.test.classpath=\ dist.archive.excludes= # This directory is removed when the project is cleaned: dist.dir=dist -dist.jar=${dist.dir}/addressbook-swing.jar +dist.jar=${dist.dir}/jfinancials-swing.jar dist.javadoc.dir=${dist.dir}/javadoc endorsed.classpath= excludes= -file.reference.addressbook-core.jar=lib/addressbook-core.jar -file.reference.jcontacts-business-core.jar=lib/jcontacts-business-core.jar +file.reference.jfinancials-core.jar=lib/jfinancials-core.jar file.reference.jcontacts-core.jar=lib/jcontacts-core.jar file.reference.jcore-logger-lib.jar=lib/jcore-logger-lib.jar file.reference.jcore-swing.jar=lib/jcore-swing.jar @@ -49,9 +48,8 @@ javac.classpath=\ ${file.reference.jcountry-core.jar}:\ ${file.reference.jphone-core.jar}:\ ${file.reference.jcontacts-core.jar}:\ - ${file.reference.jcontacts-business-core.jar}:\ - ${file.reference.addressbook-core.jar}:\ - ${reference.addressbook-lib.jar} + ${file.reference.jfinancials-core.jar}:\ + ${reference.jfinancials-lib.jar} # Space-separated list of extra javac options javac.compilerargs=-Xlint:deprecation -Xlint:unchecked javac.deprecation=true @@ -75,7 +73,7 @@ javadoc.private=true javadoc.splitindex=true javadoc.use=true javadoc.version=true -javadoc.windowtitle=Addressbook Swing Application +javadoc.windowtitle=jfinancials Swing Application jnlp.codebase.type=no.codebase jnlp.descriptor=application jnlp.enabled=false @@ -85,7 +83,7 @@ jnlp.signed=false jnlp.signing= jnlp.signing.alias= jnlp.signing.keystore= -main.class=org.mxchange.addressbook.application.AddressbookApplication +main.class=org.mxchange.jfinancials.application.jfinancialsApplication # Optional override of default Codebase manifest attribute, use to prevent RIAs from being repurposed manifest.custom.codebase= # Optional override of default Permissions manifest attribute (supported values: sandbox, all-permissions) @@ -94,9 +92,9 @@ manifest.file=manifest.mf meta.inf.dir=${src.dir}/META-INF mkdist.disabled=true platform.active=default_platform -project.addressbook-lib=../addressbook-lib +project.jfinancials-lib=../jfinancials-lib project.license=gpl30 -reference.addressbook-lib.jar=${project.addressbook-lib}/dist/addressbook-lib.jar +reference.jfinancials-lib.jar=${project.jfinancials-lib}/dist/jfinancials-lib.jar run.classpath=\ ${javac.classpath}:\ ${build.classes.dir} @@ -108,8 +106,7 @@ run.test.classpath=\ ${javac.test.classpath}:\ ${build.test.classes.dir} source.encoding=UTF-8 -source.reference.addressbook-core.jar=../addressbook-core/src -source.reference.jcontacts-business-core.jar=../jcontacts-business-core/src/ +source.reference.jfinancials-core.jar=../jfinancials-core/src source.reference.jcontacts-core.jar=../jcontacts-core/src/ source.reference.jcore-logger-lib.jar=../jcore-logger-lib/src/ source.reference.jcore-swing.jar=../jcore-swing/src diff --git a/nbproject/project.xml b/nbproject/project.xml index 96837cd..2094510 100644 --- a/nbproject/project.xml +++ b/nbproject/project.xml @@ -3,7 +3,7 @@ <type>org.netbeans.modules.java.j2seproject</type> <configuration> <data xmlns="http://www.netbeans.org/ns/j2se-project/3"> - <name>addressbook-swing</name> + <name>jfinancials-swing</name> <source-roots> <root id="src.dir"/> </source-roots> @@ -16,7 +16,7 @@ </libraries> <references xmlns="http://www.netbeans.org/ns/ant-project-references/1"> <reference> - <foreign-project>addressbook-lib</foreign-project> + <foreign-project>jfinancials-lib</foreign-project> <artifact-type>jar</artifact-type> <script>build.xml</script> <target>jar</target> -- 2.39.5