1 package com.example.furt.myapplication;
3 import android.view.View;
4 import android.widget.TextView;
6 public class touchParserHandler implements View.OnClickListener
8 int type; //0=and 1=or 2=impl 3=not 4=literal
10 touchParserHandler(int t,char l)
15 public void onClick(View view)
17 parserDialog.undo.add(parserDialog.F.duplicate());
18 parserDialog.formulaLayout.removeAllViews();
21 UndefinedFormula newCursor=new UndefinedFormula();
22 newCursor.currentF=true;
23 Formula newF=new FormulaAnd(newCursor,new UndefinedFormula());
24 if ((parserDialog.F).toString().equals("_"))
29 parserDialog.F.Fill(newF);
30 parserDialog.F.setCursor();
35 UndefinedFormula newCursor=new UndefinedFormula();
36 newCursor.currentF=true;
37 Formula newF=new FormulaOr(newCursor,new UndefinedFormula());
38 if ((parserDialog.F).toString().equals("_"))
43 parserDialog.F.Fill(newF);
47 UndefinedFormula newCursor=new UndefinedFormula();
48 newCursor.currentF=true;
49 Formula newF=new FormulaImpl(newCursor,new UndefinedFormula());
50 if ((parserDialog.F).toString().equals("_"))
55 parserDialog.F.Fill(newF);
56 parserDialog.F.setCursor();
61 UndefinedFormula newCursor=new UndefinedFormula();
62 newCursor.currentF=true;
63 Formula newF=new FormulaNot(newCursor);
64 if ((parserDialog.F).toString().equals("_"))
69 parserDialog.F.Fill(newF);
70 parserDialog.F.setCursor();
77 newF=new FormulaBOT();
79 newF=new FormulaTOP();
82 if ((parserDialog.F).toString().equals("_"))
87 parserDialog.F.Fill(newF);
88 parserDialog.F.setCursor();
91 TextView FView=new TextView(parserDialog.formulaLayout.getContext());
92 FView.setText(parserDialog.F.toString());
93 FView.setTextSize(DrawActivity.textSize);
94 parserDialog.formulaLayout.addView(FView);