//package bouboule;

import java.io.*;

public class Controle {
	
	public static final Data erreur = new Data("0x7F","erreur");
	public static final Data erreur1 = new Data("0x11","Requête non supportée");
	public static final Data erreur2 = new Data("0x12","Requête invalide");
	public static final Data erreur3 = new Data("0x22","Occupé , requête à répéter ultérieurement");
	public static final Data erreur4 = new Data("0x21","Conditions d’exécution non satisfaites");
	public static final Data erreur5 = new Data("0x33","Produit verrouillé");
	//public static final Data erreur6 = new Data("0x87","Défaut lors de l’écriture");
	
	private String port = "COM1";
	private boolean boucle = false;
	
	public Controle() {}
	
	public Controle(String s) {
		port = s;
	}
	
	public Controle(String s, boolean b) {
		port = s;
		boucle = b;
	}
	
	public static Data[] getData(String s) {
		Data[] d = new Data[s.length()];
		return d;
	}
	
	public Data[] dialogue(String req) {
		Data[] rep = new Data[req.length()];
		return rep;
	}
	
	
	private static char conv(int i) {
		return ( i>9 ? (char)(i+55) : (char)i );
	}
	
	public static String hexa(int i) {
		int q = i / 16;
		int r = i % 16;
		return ( q!=0 ? hexa(q) + conv(r) : "" + conv(r) );
	}
	
	public static String hexa(char c) {
		return hexa((int)c);
	}
	
	public static String hexa(byte b) {
		return hexa((int)b);
	}
	
}