package temp;

import java.io.PrintStream;
import java.util.Vector;

public class Lookup extends Block {
	
	Vector<Double> input_values;
	Vector<Double> table;
	
	public Lookup() 
	{
		input_values=new Vector<Double>();		
		table=new Vector<Double>();
		
	}
	
	public void translate(PrintStream ps,Assist assist)
	{
		String input="";
		String table_values="";
		int i=0;
		int size=input_values.size();
		i=24-input_values.size();
		
		while(i>0)
		{
			input_values.add(0.0);
			table.add(0.0);
			i--;
		}
		
		while(i<input_values.size())
		{
			if(i==input_values.size()-1)
				input=input+input_values.get(i);
			else
				input=input+input_values.get(i)+",";
			table_values=table_values+","+table.get(i);
			i++;
		}
		//System.out.println(input+table_values);
		ps.println("component simulinkLib.Lookup "+this.block_name+"("+input+table_values+","+size+")");
		assist.name.add(this.block_name+".act");
	}

}
