// Path: src/com/sin/java/dsp/util/XLog.java
// final public class XLog {
// 	public static void l(Object l) {
// 		System.out.println("log: " + (l == null ? "null" : l.toString()));
// 	}
// 
// 	public static void l(String format, Object... args) {
// 		l(String.format(format, args));
// 	}
// 
// 	public static void i(Object i) {
// 		System.out.println("inf: " + (i == null ? "null" : i.toString()));
// 	}
// 
// 	public static void i(String format, Object... args) {
// 		i(String.format(format, args));
// 	}
// 
// 	public static void e(Object e) {
// 		System.err.println("err: " + (e == null ? "null" : e.toString()));
// 	}
// 
// 	public static void e(String format, Object... args) {
// 		e(String.format(format, args));
// 	}
// 	
// 	public static void w(Object e) {
// 		System.out.println("wrn: " + (e == null ? "null" : e.toString()));
// 	}
// 
// 	public static void w(String format, Object... args) {
// 		w(String.format(format, args));
// 	}
// }


import com.sin.java.dsp.util.XLog;

	public ArgumentDescribe getInputDescribe() {
		return inputDescribe;
	}

	public void setInputDescribe(ArgumentDescribe inputDescribe) {
		this.inputDescribe = inputDescribe;
	}

	public ArgumentDescribe getOutputDescribe() {
		return outputDescribe;
	}

	public void setOutputDescribe(ArgumentDescribe outputDescribe) {
		this.outputDescribe = outputDescribe;
	}

	@Override
	public String toString() {
		return "BasePipe [name=" + name + ", explain=" + explain + ", type=" + type + ", inputDescribe=" + inputDescribe + ", outputDescribe=" + outputDescribe + "]";
	}

	/**
	 * 管道的计算
	 * 
	 * @param input
	 *            输入参数
	 * @return 输出参数
	 */
	public Object calculate(Object input) {
// Path: src/com/sin/java/dsp/util/XLog.java
// final public class XLog {
// 	public static void l(Object l) {
// 		System.out.println("log: " + (l == null ? "null" : l.toString()));
// 	}
// 
// 	public static void l(String format, Object... args) {
// 		l(String.format(format, args));
// 	}
// 
// 	public static void i(Object i) {
// 		System.out.println("inf: " + (i == null ? "null" : i.toString()));
// 	}
// 
// 	public static void i(String format, Object... args) {
// 		i(String.format(format, args));
// 	}
// 
// 	public static void e(Object e) {
// 		System.err.println("err: " + (e == null ? "null" : e.toString()));
// 	}
// 
// 	public static void e(String format, Object... args) {
// 		e(String.format(format, args));
// 	}
// 	
// 	public static void w(Object e) {
// 		System.out.println("wrn: " + (e == null ? "null" : e.toString()));
// 	}
// 
// 	public static void w(String format, Object... args) {
// 		w(String.format(format, args));
// 	}
// }


// Path: src/com/sin/java/dsp/base/BasePipe.java
import com.sin.java.dsp.util.XLog;


	public ArgumentDescribe getInputDescribe() {
		return inputDescribe;
	}

	public void setInputDescribe(ArgumentDescribe inputDescribe) {
		this.inputDescribe = inputDescribe;
	}

	public ArgumentDescribe getOutputDescribe() {
		return outputDescribe;
	}

	public void setOutputDescribe(ArgumentDescribe outputDescribe) {
		this.outputDescribe = outputDescribe;
	}

	@Override
	public String toString() {
		return "BasePipe [name=" + name + ", explain=" + explain + ", type=" + type + ", inputDescribe=" + inputDescribe + ", outputDescribe=" + outputDescribe + "]";
	}

	/**
	 * 管道的计算
	 * 
	 * @param input
	 *            输入参数
	 * @return 输出参数
	 */
	public Object calculate(Object input) {
		XLog.i("管道%s并没有实现calculate方法", name);