package com.guokr.hebo; import com.guokr.hebo.errors.HeboCommandException; public abstract class HeboCommand { public abstract String signature(); public void invoke(HeboEngine engine, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, String arg2, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, int arg2, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, float arg2, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, String[] arg2, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, int[] arg2, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, float[] arg2, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, String arg2, String arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, String arg2, int arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, String arg2, float arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, String arg2, String[] arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, String arg2, int[] arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, String arg2, float[] arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, int arg2, String arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, int arg2, int arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, int arg2, float arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, int arg2, String[] arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, int arg2, int[] arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, int arg2, float[] arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, float arg2, String arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, float arg2, int arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, float arg2, float arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, float arg2, String[] arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, float arg2, int[] arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } public void invoke(HeboEngine engine, String arg1, float arg2, float[] arg3, HeboCallback callback) { throw new HeboCommandException("Wrong parameters passed in"); } }