By : Team SE-EDU
Since: Jun 2016
Licence: MIT
-
Ensure you have Java version
1.8.0_60
or later installed in your Computer.Having any Java 8 version is not enough.
This app will not work with earlier versions of Java 8. -
Download the latest
addressbook.jar
from the releases tab. -
Copy the file to the folder you want to use as the home folder for your Address Book.
-
Double-click the file to start the app. The GUI should appear in a few seconds.
-
Type the command in the command box and press Enter to execute it.
e.g. typinghelp
and pressing Enter will open the help window. -
Some example commands you can try:
list
: lists all contactsadd
John Doe p/98765432 e/[email protected] a/John street, block 123, #01-01
: adds a contact namedJohn Doe
to the Address Book.delete
3
: deletes the 3rd contact shown in the current listexit
: exits the app
-
Refer to the Features section below for details of each command.
Command Format
- Words in
UPPER_CASE
are the parameters.- Items in
SQUARE_BRACKETS
are optional.- Items with
...
after them can have multiple instances.- Parameters can be in any order.
Format: help
Help is also shown if you enter an incorrect command e.g.
abcd
Adds a person to the address book
Format: add NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]...
Persons can have any number of tags (including 0)
Examples:
add John Doe p/98765432 e/[email protected] a/John street, block 123, #01-01
add Betsy Crowe t/friend e/[email protected] a/Newgate Prison p/1234567 t/criminal
Shows a list of all persons in the address book.
Format: list
Edits an existing person in the address book.
Format: edit INDEX [NAME] [p/PHONE] [e/EMAIL] [a/ADDRESS] [t/TAG]...
- Edits the person at the specified
INDEX
. The index refers to the index number shown in the last person listing.
The index must be a positive integer 1, 2, 3, ...- At least one of the optional fields must be provided.
- Existing values will be updated to the input values.
- When editing tags, the existing tags of the person will be removed i.e adding of tags is not cumulative.
- You can remove all the person's tags by typing
t/
without specifying any tags after it.
Examples:
-
edit 1 p/91234567 e/[email protected]
Edits the phone number and email address of the 1st person to be91234567
and[email protected]
respectively. -
edit 2 Betsy Crower t/
Edits the name of the 2nd person to beBetsy Crower
and clears all existing tags.
Finds persons whose names contain any of the given keywords.
Format: find KEYWORD [MORE_KEYWORDS]
- The search is case sensitive. e.g
hans
will not matchHans
- The order of the keywords does not matter. e.g.
Hans Bo
will matchBo Hans
- Only the name is searched.
- Only full words will be matched e.g.
Han
will not matchHans
- Persons matching at least one keyword will be returned (i.e.
OR
search). e.g.Hans
will matchHans Bo
Examples:
find John
ReturnsJohn Doe
but notjohn
find Betsy Tim John
Returns Any person having namesBetsy
,Tim
, orJohn
Deletes the specified person from the address book. Irreversible.
Format: delete INDEX
Deletes the person at the specified
INDEX
.
The index refers to the index number shown in the most recent listing.
The index must be a positive integer 1, 2, 3, ...
Examples:
list
delete 2
Deletes the 2nd person in the address book.find Betsy
delete 1
Deletes the 1st person in the results of thefind
command.
Selects the person identified by the index number used in the last person listing.
Format: select INDEX
Selects the person and loads the Google search page the person at the specified
INDEX
.
The index refers to the index number shown in the most recent listing.
The index must be a positive integer 1, 2, 3, ...
Examples:
list
select 2
Selects the 2nd person in the address book.find Betsy
select 1
Selects the 1st person in the results of thefind
command.
Clears all entries from the address book.
Format: clear
Exits the program.
Format: exit
Address book data are saved in the hard disk automatically after any command that changes the data.
There is no need to save manually.
Q: How do I transfer my data to another Computer?
A: Install the app in the other computer and overwrite the empty data file it creates with
the file that contains the data of your previous Address Book folder.
-
Add
add NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]...
e.g.add James Ho p/22224444 e/[email protected] a/123, Clementi Rd, 1234665 t/friend t/colleague
-
Clear :
clear
-
Delete :
delete INDEX
e.g.delete 3
-
Find :
find KEYWORD [MORE_KEYWORDS]
e.g.find James Jake
-
List :
list
e.g. -
Help :
help
e.g. -
Select :
select INDEX
e.g.select 2