package jo.sm.ent.cmd;
public class Main {
private final String[] mArgs;
private String mOp;
private String[] mOpArgs;
public Main(String[] argv) {
mArgs = argv;
}
public void run() {
parseArgs();
if (null != mOp) switch (mOp) {
case "dump":
DumpEntityFile.main(mOpArgs);
break;
case "edit":
EditEntityFile.main(mOpArgs);
break;
default:
System.err.println("Unknown command '" + mOp + "'. Try 'dump' or 'edit'.");
break;
}
}
private void parseArgs() {
if (mArgs.length == 0) {
System.err.println("Try:");
System.err.println("dump file.ent [id]");
System.err.println("edit file.ent id (=|+=|-=) val");
System.exit(0);
}
mOp = mArgs[0];
mOpArgs = new String[mArgs.length - 1];
System.arraycopy(mArgs, 1, mOpArgs, 0, mOpArgs.length);
}
public static void main(String[] argv) {
Main app = new Main(argv);
app.run();
}
}