1 package com.example.furt.myapplication;
3 import android.view.View;
5 public class operandClick implements View.OnClickListener
12 public void onClick(View view)
14 if (DrawActivity.selectedNode.Children.size()!=0) //not a leaf: can't add children
16 if (L==null) //incompatible elimination
18 for (Node n:L.Children) {
19 for (Hypothesis hp:n.NodeHP)
20 hp.fromNode= DrawActivity.selectedNode; //le ipotesi dei nuovi figli provengono dal nodo in cui stanno per essere inserite
21 n.addHPList(DrawActivity.selectedNode.NodeHP);
22 DrawActivity.selectedNode.addChild(n);
24 DrawActivity.selectedNode.hasFocus=false;
25 DrawActivity.selectedNode.Children.get(0).hasFocus=true;
26 DrawActivity.selectedNode.hasFocus=false;
27 DrawActivity.selectedNode.ruleName=L.ruleName;
28 DrawActivity.nmoves++;
29 DrawActivity.rootNode.Clean();
30 DrawActivity.startDraw();