// ********************************************************************** // // Copyright (c) 2003-2014 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 Filesystem.*; public class Client extends Ice.Application { @Override public int run(String[] args) { // // Terminate cleanly on receipt of a signal. // shutdownOnInterrupt(); // // Create a proxy for the root directory // Ice.ObjectPrx base = communicator().stringToProxy("RootDir:default -h localhost -p 10000"); // // Down-cast the proxy to a Directory proxy. // DirectoryPrx rootDir = DirectoryPrxHelper.checkedCast(base); if(rootDir == null) { throw new Error("Invalid proxy"); } Parser p = new Parser(rootDir); return p.parse(); } static public void main(String[] args) { Client app = new Client(); app.main("demo.book.lifecycle.Client", args); } static private class Error extends RuntimeException { public Error(String msg) { super(msg); } } }