1 | |
package br.mia.test.util; |
2 | |
|
3 | |
import java.util.ArrayList; |
4 | |
|
5 | 0 | public class CriaComponentes { |
6 | |
|
7 | |
|
8 | |
|
9 | |
public static ArrayList<StringBuffer> cria(String passo, String anterior,ArrayList<StringBuffer> componentes) { |
10 | |
|
11 | 0 | boolean coberto = false; |
12 | |
|
13 | |
|
14 | 0 | for (Object object : componentes) { |
15 | 0 | StringBuffer componente = (StringBuffer) object; |
16 | |
|
17 | 0 | if (componente.toString().contains(anterior)) { |
18 | 0 | int calculatamahho=componente.indexOf(anterior)+anterior.length(); |
19 | 0 | if (calculatamahho==componente.toString().length()) { |
20 | 0 | componente.append(passo); |
21 | 0 | coberto = true; |
22 | |
} else { |
23 | 0 | StringBuffer novoComponente = new StringBuffer(); |
24 | 0 | novoComponente.append(passo); |
25 | 0 | componentes.add(novoComponente); |
26 | 0 | coberto = true; |
27 | |
} |
28 | |
} |
29 | |
|
30 | |
} |
31 | |
|
32 | |
|
33 | 0 | if (coberto == false) { |
34 | 0 | StringBuffer novoComponente = new StringBuffer(); |
35 | 0 | novoComponente.append(passo); |
36 | 0 | componentes.add(novoComponente); |
37 | 0 | coberto = true; |
38 | |
} |
39 | |
|
40 | 0 | return componentes; |
41 | |
} |
42 | |
|
43 | |
|
44 | |
|
45 | |
} |