📄 abstractcmd.java
字号:
/**
* Pxb cmd Tool
* Copyright (C) 2008 Panxiaobo.
* $Id: AbstractCmd.java 2 2008-10-15 12:07:18Z Panxiaobo $
*/
package pxb.cmd;
import java.io.PrintStream;
/**
* @author Panxiaobo [pxb1988@126.com]
*/
public abstract class AbstractCmd implements Cmd
{
public String getName()
{
return "UnKnown";
}
public String getVersion()
{
return "UnKnown";
}
public String[] getUsages()
{
return new String[] { "UnKnown" };
}
public String[] getExamples()
{
return new String[] { "UnKnown" };
}
public void help(PrintStream out)
{
out.println("Copyright (C) 2008 Panxiaobo.");
out.print("Name : ");
out.println(this.getName());
out.print("Version: ");
out.println(this.getVersion());
for (String usage : this.getUsages())
{
out.print("Usage : ");
out.println(usage);
}
for (String example : this.getExamples())
{
out.print("Example: ");
out.println(example);
}
}
public void execute(String[] args, PrintStream out)
{
if (!checkArgs(args, out))
{
this.help(out);
return;
}
this.doExecute(args, out);
}
protected boolean checkArgs(String[] args, PrintStream out)
{
return this.checkArgs(args, 0, out);
}
protected void doExecute(String args[], PrintStream out)
{
}
protected boolean checkArgs(String[] args, int nowIndex, PrintStream out)
{
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -