InputPort.java
/**
* $Id: InputPort.java,v 1.12 2007/09/28 01:10:55 koga Exp $
*
* Copyright (C) 2004-2005 Koga Laboratory. All rights reserved.
*/
package org.mklab.tool.control.system.source;
import org.mklab.nfc.matrix.ComplexNumericalMatrix;
import org.mklab.nfc.matrix.RealNumericalMatrix;
import org.mklab.nfc.scalar.ComplexNumericalScalar;
import org.mklab.nfc.scalar.RealNumericalScalar;
/**
* 入力ポート(入力端)を表すクラスです。
*
* @author koga
* @version $Revision: 1.12 $
* @param <RS> type of real scalar
* @param <RM> type of real matrix
* @param <CS> type of complex scalar
* @param <CM> type of complex matrix
*/
public class InputPort<RS extends RealNumericalScalar<RS,RM,CS,CM>, RM extends RealNumericalMatrix<RS,RM,CS,CM>, CS extends ComplexNumericalScalar<RS,RM,CS,CM>, CM extends ComplexNumericalMatrix<RS,RM,CS,CM>> extends ContinuousSource<RS,RM,CS,CM> {
/** タグ */
private String tag;
/**
* 新しく生成された<code>InputPort</code>オブジェクトを初期化します。
* @param sunit unit of scalar
*/
public InputPort(RS sunit) {
super(sunit);
}
/**
* 識別するためのタグを返します。
*
* @return 識別するためのタグ
*/
public String getTag() {
return this.tag;
}
/**
* 識別するためのタグを設定します。
*
* @param tag タグ
*/
public void setTag(final String tag) {
this.tag = tag;
}
}