private String parserIn(final String message)
	{
		float resultat = 0;
		String id = null;
		if (message != null)
		{
			final String[] split = message.split(ProtocolCommandes.SEP
					.toString());
			Operation operation = null;
			if (split.length >= 6)
			{
				int i = 0;
				id = split[i];
				final String operande = split[++i];
				// final String op1 = split[++i];
				++i;
				final String op1Nombre = split[++i];
				// final String op2 = split[++i];
				++i;
				final String op2Nombre = split[++i];
				if (operande.contains(ProtocolCommandes.ADD.toString()))
				{
					operation = new Addition();
				}
				else if (operande.contains(ProtocolCommandes.MUL.toString()))
				{
					operation = new Multiplication();
				}
				else if (operande.contains(ProtocolCommandes.MIN.toString()))
				{
					operation = new Soustraction();
				}
				else if (operande.contains(ProtocolCommandes.DIV.toString()))
				{
					operation = new Division();
				}
				if (operation != null)
				{
					resultat = operation.operation(Float.parseFloat(op1Nombre),
							Float.parseFloat(op2Nombre));
				}
			}
			else
			{
				if (message.contains(ProtocolCommandes.STAT.toString()))
				{
					Log.d("AnalyzerCalcul", "parserIn()");
					return formatStat();
				}
			}
		}
		return formatOut(id, resultat);
	}