summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/gcj/convert/Convert.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/gcj/convert/Convert.java')
-rw-r--r--libjava/gnu/gcj/convert/Convert.java49
1 files changed, 43 insertions, 6 deletions
diff --git a/libjava/gnu/gcj/convert/Convert.java b/libjava/gnu/gcj/convert/Convert.java
index ccd6662f11a..36fe6b5443a 100644
--- a/libjava/gnu/gcj/convert/Convert.java
+++ b/libjava/gnu/gcj/convert/Convert.java
@@ -1,4 +1,4 @@
-/* Copyright (C) 1999 Free Software Foundation
+/* Copyright (C) 1999, 2002 Free Software Foundation
This file is part of libgcj.
@@ -13,11 +13,40 @@ public class Convert
{
static void error (String message)
{
- System.err.print("convert: ");
+ System.err.print("jv-convert: ");
System.err.println(message);
- System.err.println("Usage: convert [--from srcEncoding] [--to dstEncoding]");
- System.err.println(" [inputfile [outputfile]]");
- System.exit(-1);
+ System.err.println("Try `jv-convert --help' for more information.");
+ System.exit(1);
+ }
+
+ static void help ()
+ {
+ System.out.println("Usage: jv-convert [OPTIONS] [INPUTFILE [OUTPUTFILE]]");
+ System.out.println("");
+ System.out.println("Convert from one encoding to another.");
+ System.out.println("");
+ System.out.println(" --encoding FROM");
+ System.out.println(" --from FROM use FROM as source encoding name");
+ System.out.println(" --to TO use TO as target encoding name");
+ System.out.println(" -i FILE read from FILE");
+ System.out.println(" -o FILE print output to FILE");
+ System.out.println(" --reverse swap FROM and TO encodings");
+ System.out.println(" --help print this help, then exit");
+ System.out.println(" --version print version number, then exit");
+ System.out.println("");
+ System.out.println("`-' as a file name argument can be used to refer to stdin or stdout.");
+ System.exit(0);
+ }
+
+ static void version ()
+ {
+ System.out.println("jv-convert (GNU libgcj) "
+ + System.getProperty("java.vm.version"));
+ System.out.println("");
+ System.out.println("Copyright 1999, 2002 Free Software Foundation");
+ System.out.println("This is free software; see the source for copying conditions. There is NO");
+ System.out.println("warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.");
+ System.exit(0);
}
static void missing (String arg)
@@ -66,6 +95,14 @@ public class Convert
{
reverse = true;
}
+ else if (arg.equals("-help") || arg.equals("--help"))
+ {
+ help ();
+ }
+ else if (arg.equals("-version") || arg.equals("--version"))
+ {
+ version ();
+ }
else if (arg.equals("-"))
{
switch (seenNames)
@@ -143,7 +180,7 @@ public class Convert
}
catch (java.io.IOException ex)
{
- System.err.print("convert exception: ");
+ System.err.print("jv-convert exception: ");
System.err.println(ex);
System.exit(-1);
}
OpenPOWER on IntegriCloud