// 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;
package com.sin.java.dsp.base;


/**
 * 基本管道 其他的全部管道都是该管道的子类
 * 
 * @author RobinTang
 * 
 */
public class BasePipe {

	protected String name; // 管道名称
	protected String explain; // 管道说明
	protected PipeType type; // 管道类型
	protected ArgumentDescribe inputDescribe; // 输入参数描述
	protected ArgumentDescribe outputDescribe; // 输出参数描述

	public BasePipe() {

	}

	public BasePipe(String name, String explain, PipeType type, ArgumentDescribe inputDescribe, ArgumentDescribe outputDescribe) {
		super();
		this.name = name;
		this.explain = explain;
		this.type = type;
		this.inputDescribe = inputDescribe;
		this.outputDescribe = outputDescribe;
	}

	public PipeType getType() {
// 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;

package com.sin.java.dsp.base;


/**
 * 基本管道 其他的全部管道都是该管道的子类
 * 
 * @author RobinTang
 * 
 */
public class BasePipe {

	protected String name; // 管道名称
	protected String explain; // 管道说明
	protected PipeType type; // 管道类型
	protected ArgumentDescribe inputDescribe; // 输入参数描述
	protected ArgumentDescribe outputDescribe; // 输出参数描述

	public BasePipe() {

	}

	public BasePipe(String name, String explain, PipeType type, ArgumentDescribe inputDescribe, ArgumentDescribe outputDescribe) {
		super();
		this.name = name;
		this.explain = explain;
		this.type = type;
		this.inputDescribe = inputDescribe;
		this.outputDescribe = outputDescribe;
	}

	public PipeType getType() {
		return type;