Newer
Older
AlgebraicDataflowArchitectureModel / AlgebraicDataflowArchitectureModel / src / models / visualModel / FormulaChannelGenerator.java
package models.visualModel;

import models.algebra.Symbol;
import models.dataConstraintModel.ChannelMember;
import models.dataFlowModel.DataflowChannelGenerator;

public class FormulaChannelGenerator extends DataflowChannelGenerator {
	private Symbol defaultOperator = null;
	private String formula = null;

	public FormulaChannelGenerator(String channelName, Symbol defaultOperator) {
		super(channelName);
		this.defaultOperator = defaultOperator;
	}
	
	public void addChannelMemberAsInput(ChannelMember channelMember) {
		super.addChannelMemberAsInput(channelMember);
	}

	public void addChannelMemberAsOutput(ChannelMember channelMember) {
		super.addChannelMemberAsOutput(channelMember);
	}

	public Symbol getDefaultOperator() {
		return defaultOperator;
	}

	public void setDefaultOperator(Symbol defaultOperator) {
		this.defaultOperator = defaultOperator;
	}	
	
	public void setFormula(String formula) {
		this.formula = formula;
	}
	
	public String getFormula() {
		return formula;
	}
}