私のような、自動化されたメッセージでtoString()をオーバーライドします抽象クラスをdevicingています:のような生成のtoString()テキスト
public abstract class AbstractTask {
abstract void run();
abstract int calculate();
private String makeMessage() {
String raw = this.getClass().toString();
// do regex stuff here!
}
@Override
public String toString() {
return makeMessage();
}
私の実装クラスと呼ばれるかもしれない(AbstractTaskが延びて)何かを
TaskXRQMinimize
TaskListParallell
TaskVerifyRepositoryEmpty
TaskCreateXRQs
TaskCreateZRQs
TaskSendAllSRQToTLS
クラスのtoString()メソッドがあり呼び出すときに私が欲しい出力は持っている:
Task XRQ Minimize
Task List Parallell
Task Verify Repository Empty
Task Create XRQs
Task Create ZRQs
Task Send All SRQ To TLS
([A-Z]{1}[a-z]+|[A-Z]{3}[a-z]?)
どのように私はこれを実装します:
は、私はこれらの単語を見つけるために、単純な正規表現パターンを作ったのですか?
あなたはXRQ、SRQ、TLSを探したいですか? – Leon