summaryrefslogtreecommitdiff
path: root/java/demo/Freeze/phonebook/Parser.java
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2015-03-18 12:58:16 -0230
committerMatthew Newhook <matthew@zeroc.com>2015-03-18 12:58:16 -0230
commit9b7668c7c92cf9cb311fe444cdddb489cd2a219d (patch)
tree5016567c58c81f5654e9d01935e199c6bf4761d2 /java/demo/Freeze/phonebook/Parser.java
parentVS add-in & build updates: (diff)
downloadice-9b7668c7c92cf9cb311fe444cdddb489cd2a219d.tar.bz2
ice-9b7668c7c92cf9cb311fe444cdddb489cd2a219d.tar.xz
ice-9b7668c7c92cf9cb311fe444cdddb489cd2a219d.zip
Removed demos.
Moved demoscript to distribution.
Diffstat (limited to 'java/demo/Freeze/phonebook/Parser.java')
-rw-r--r--java/demo/Freeze/phonebook/Parser.java348
1 files changed, 0 insertions, 348 deletions
diff --git a/java/demo/Freeze/phonebook/Parser.java b/java/demo/Freeze/phonebook/Parser.java
deleted file mode 100644
index 9d4978882d9..00000000000
--- a/java/demo/Freeze/phonebook/Parser.java
+++ /dev/null
@@ -1,348 +0,0 @@
-// **********************************************************************
-//
-// Copyright (c) 2003-2015 ZeroC, Inc. All rights reserved.
-//
-// This copy of Ice is licensed to you under the terms described in the
-// ICE_LICENSE file included in this distribution.
-//
-// **********************************************************************
-
-import Demo.*;
-
-class Parser
-{
- Parser(PhoneBookPrx phoneBook)
- {
- _phoneBook = phoneBook;
- }
-
- void
- usage()
- {
- System.err.print(
- "help Print this message.\n" +
- "exit, quit Exit this program.\n" +
- "add NAMES... Create new contacts for NAMES in the phonebook.\n" +
- "find NAME Find all contacts in the phonebook that match NAME.\n" +
- " Set the current contact to the first one found.\n" +
- "next Set the current contact to the next one that was found.\n" +
- "current Display the current contact.\n" +
- "name NAME Set the name for the current contact to NAME.\n" +
- "address ADDRESS Set the address for the current contact to ADDRESS.\n" +
- "phone PHONE Set the phone number for the current contact to PHONE.\n" +
- "remove Permanently remove the current contact from the phonebook.\n" +
- "size SIZE Set the evictor size for contacts to SIZE.\n" +
- "shutdown Shut the phonebook server down.\n");
- }
-
- void
- addContacts(java.util.List<String> args)
- {
- if(args.isEmpty())
- {
- error("`add' requires at least one argument (type `help' for more info)");
- return;
- }
-
- try
- {
- for(String name : args)
- {
- ContactPrx contact = _phoneBook.createContact();
- contact.setName(name);
- System.out.println("added new contact for `" + name + "'");
- }
- }
- catch(DatabaseException ex)
- {
- error(ex.message);
- }
- catch(Ice.LocalException ex)
- {
- error(ex.toString());
- }
- }
-
- void
- findContacts(java.util.List<String> args)
- {
- if(args.size() != 1)
- {
- error("`find' requires exactly one argument (type `help' for more info)");
- return;
- }
-
- try
- {
- String name = args.get(0);
- _foundContacts = _phoneBook.findContacts(name);
- _current = 0;
- System.out.println("number of contacts found: " + _foundContacts.length);
- printCurrent();
- }
- catch(DatabaseException ex)
- {
- error(ex.message);
- }
- catch(Ice.LocalException ex)
- {
- error(ex.toString());
- }
- }
-
- void
- nextFoundContact()
- {
- if(_current != _foundContacts.length)
- {
- ++_current;
- }
- printCurrent();
- }
-
- void
- printCurrent()
- {
- try
- {
- if(_current != _foundContacts.length)
- {
- System.out.println("current contact is:" );
- System.out.println("name: " + _foundContacts[_current].getName());
- System.out.println("address: " + _foundContacts[_current].getAddress() );
- System.out.println("phone: " + _foundContacts[_current].getPhone());
- }
- else
- {
- System.out.println("no current contact");
- }
- }
- catch(Ice.ObjectNotExistException ex)
- {
- System.out.println("current contact no longer exists");
- }
- catch(Ice.LocalException ex)
- {
- error(ex.toString());
- }
- }
-
- void
- setCurrentName(java.util.List<String> args)
- {
- if(args.size() != 1)
- {
- error("`name' requires exactly one argument (type `help' for more info)");
- return;
- }
-
- try
- {
- if(_current != _foundContacts.length)
- {
- String name = args.get(0);
- _foundContacts[_current].setName(name);
- System.out.println("changed name to `" + name + "'");
- }
- else
- {
- System.out.println("no current contact");
- }
- }
- catch(Ice.ObjectNotExistException ex)
- {
- System.out.println("current contact no longer exists");
- }
- catch(DatabaseException ex)
- {
- error(ex.message);
- }
- catch(Ice.LocalException ex)
- {
- error(ex.toString());
- }
- }
-
- void
- setCurrentAddress(java.util.List<String> args)
- {
- if(args.size() != 1)
- {
- error("`address' requires exactly one argument (type `help' for more info)");
- return;
- }
-
- try
- {
- if(_current != _foundContacts.length)
- {
- String addr = args.get(0);
- _foundContacts[_current].setAddress(addr);
- System.out.println( "changed address to `" + addr + "'" );
- }
- else
- {
- System.out.println( "no current contact" );
- }
- }
- catch(Ice.ObjectNotExistException ex)
- {
- System.out.println("current contact no longer exists");
- }
- catch(Ice.LocalException ex)
- {
- error(ex.toString());
- }
- }
-
- void
- setCurrentPhone(java.util.List<String> args)
- {
- if(args.size() != 1)
- {
- error("`phone' requires exactly one argument (type `help' for more info)");
- return;
- }
-
- try
- {
- if(_current != _foundContacts.length)
- {
- String number = args.get(0);
- _foundContacts[_current].setPhone(number);
- System.out.println( "changed phone number to `" + number + "'" );
- }
- else
- {
- System.out.println( "no current contact" );
- }
- }
- catch(Ice.ObjectNotExistException ex)
- {
- System.out.println("current contact no longer exists");
- }
- catch(Ice.LocalException ex)
- {
- error(ex.toString());
- }
- }
-
- void
- removeCurrent()
- {
- try
- {
- if(_current != _foundContacts.length)
- {
- _foundContacts[_current].destroy();
- System.out.println( "removed current contact" );
- }
- else
- {
- System.out.println( "no current contact" );
- }
- }
- catch(Ice.ObjectNotExistException ex)
- {
- System.out.println("current contact no longer exists");
- }
- catch(DatabaseException ex)
- {
- error(ex.message);
- }
- catch(Ice.LocalException ex)
- {
- error(ex.toString());
- }
- }
-
- void
- setEvictorSize(java.util.List<String> args)
- {
- if(args.size() != 1)
- {
- error("`size' requires exactly one argument (type `help' for more info)");
- return;
- }
-
- String s = args.get(0);
- try
- {
- _phoneBook.setEvictorSize(Integer.parseInt(s));
- }
- catch(NumberFormatException ex)
- {
- error("not a number " + s);
- }
- catch(DatabaseException ex)
- {
- error(ex.message);
- }
- catch(Ice.LocalException ex)
- {
- error(ex.toString());
- }
- }
-
- void
- shutdown()
- {
- try
- {
- _phoneBook.shutdown();
- }
- catch(Ice.LocalException ex)
- {
- error(ex.toString());
- }
- }
-
- void
- error(String s)
- {
- System.err.println("error: " + s);
- }
-
- void
- warning(String s)
- {
- System.err.println("warning: " + s);
- }
-
- String
- getInput()
- {
- System.out.print(">>> ");
- System.out.flush();
-
- try
- {
- return _in.readLine();
- }
- catch(java.io.IOException e)
- {
- return null;
- }
- }
-
- int
- parse()
- {
- _foundContacts = new ContactPrx[0];
- _current = 0;
-
- _in = new java.io.BufferedReader(new java.io.InputStreamReader(System.in));
-
- Grammar g = new Grammar(this);
- g.parse();
-
- return 0;
- }
-
- private ContactPrx[] _foundContacts;
- private int _current;
-
- private PhoneBookPrx _phoneBook;
-
- private java.io.BufferedReader _in;
-}