01: /*
02:
03: Copyright 2004, Martian Software, Inc.
04:
05: Licensed under the Apache License, Version 2.0 (the "License");
06: you may not use this file except in compliance with the License.
07: You may obtain a copy of the License at
08:
09: http://www.apache.org/licenses/LICENSE-2.0
10:
11: Unless required by applicable law or agreed to in writing, software
12: distributed under the License is distributed on an "AS IS" BASIS,
13: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: See the License for the specific language governing permissions and
15: limitations under the License.
16:
17: */
18:
19: package com.martiansoftware.nailgun.examples;
20:
21: import java.util.Iterator;
22: import java.util.TreeSet;
23:
24: import com.martiansoftware.nailgun.NGContext;
25:
26: /**
27: * Simply displays command line arguments to System.out.
28: *
29: * @author <a href="http://www.martiansoftware.com/contact.html">Marty Lamb</a>
30: */
31: public class DumpAll {
32:
33: public static void nailMain(NGContext context) {
34: context.out.println();
35: context.out.println(" context.getCommand(): "
36: + context.getCommand());
37: context.out.println(" context.getInetAddress(): "
38: + context.getInetAddress());
39: context.out.println(" context.getPort(): "
40: + context.getPort());
41: context.out.println("context.getWorkingDirectory(): "
42: + context.getWorkingDirectory());
43: context.out.println(" context.getFileSeparator(): "
44: + context.getFileSeparator());
45: context.out.println(" context.getPathSeparator(): "
46: + context.getPathSeparator());
47:
48: context.out.println("\ncontext.getArgs():");
49: for (int i = 0; i < context.getArgs().length; ++i) {
50: context.out.println(" args[" + i + "]="
51: + context.getArgs()[i]);
52: }
53:
54: context.out.println("\ncontext.getEnv():");
55: TreeSet keys = new TreeSet(context.getEnv().keySet());
56: for (Iterator i = keys.iterator(); i.hasNext();) {
57: String key = (String) i.next();
58: context.out.println(" env[\"" + key + "\"]="
59: + context.getEnv().getProperty(key));
60: }
61: }
62: }
|