Rev 314 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 314 | Rev 390 | ||
---|---|---|---|
1 | /************************************************** |
1 | /************************************************** |
2 | * |
2 | * |
3 | * class representing the Params Structure |
3 | * class representing the Params Structure |
4 | * |
4 | * |
5 | * Author: Marcus -LiGi- Bueschleb |
5 | * Author: Marcus -LiGi- Bueschleb |
6 | * Project-Start: 9/2007 |
6 | * Project-Start: 9/2007 |
7 | * Mailto: ligi@smart4mobile.de |
7 | * Mailto: ligi@smart4mobile.de |
8 | * Licence: Creative Commons / Non Commercial |
8 | * Licence: Creative Commons / Non Commercial |
9 | * Big Up: Holger&Ingo |
9 | * Big Up: Holger&Ingo |
10 | *************************************************/ |
10 | *************************************************/ |
11 | 11 | ||
12 | public class MKParamsParser |
12 | public class MKParamsParser |
13 | 13 | ||
14 | { |
14 | { |
15 | 15 | ||
16 | public final static int MAX_PARAMSETS=20; |
16 | public final static int MAX_PARAMSETS=20; |
17 | 17 | ||
18 | public int[][] field; |
18 | public int[][] field; |
19 | public String[] names={"Paramset 1","Paramset 2","Paramset 3","Paramset 4","Paramset 5"}; |
19 | public String[] names={"Paramset 1","Paramset 2","Paramset 3","Paramset 4","Paramset 5"}; |
20 | 20 | ||
21 | public int act_paramset=0; |
21 | public int act_paramset=0; |
22 | 22 | ||
23 | 23 | ||
- | 24 | public int get_field_from_act(int pos) |
|
24 | public int field_from_act(int pos) |
25 | { return field[act_paramset][pos]; } |
- | 26 | ||
25 | { |
27 | public void set_field_from_act(int pos,int val) |
26 | return field[act_paramset][pos]; |
28 | { field[act_paramset][pos]=val; } |
27 | } |
29 | |
28 | 30 | ||
29 | public void field_from_act_add(int pos,int val) |
31 | public void field_from_act_add(int pos,int val) |
30 | { |
32 | { |
31 | field[act_paramset][pos]+=val; |
33 | field[act_paramset][pos]+=val; |
32 | } |
34 | } |
33 | 35 | ||
34 | public void field_from_act_xor(int pos,int val) |
36 | public void field_from_act_xor(int pos,int val) |
35 | { |
37 | { |
36 | field[act_paramset][pos]^=val; |
38 | field[act_paramset][pos]^=val; |
37 | } |
39 | } |
38 | 40 | ||
39 | public MKParamsParser() |
41 | public MKParamsParser() |
40 | { |
42 | { |
41 | field=new int[MAX_PARAMSETS][58]; |
43 | field=new int[MAX_PARAMSETS][58]; |
42 | for (int ii=0;ii<MAX_PARAMSETS;ii++) |
44 | for (int ii=0;ii<MAX_PARAMSETS;ii++) |
43 | for (int i=0;i<58;i++) |
45 | for (int i=0;i<58;i++) |
44 | field[ii][i]=-1; |
46 | field[ii][i]=-1; |
45 | 47 | ||
46 | } |
48 | } |
47 | 49 | ||
48 | public void set_by_mk_data(int paramset_num,int[] in_arr,MKVersion version) |
50 | public void set_by_mk_data(int paramset_num,int[] in_arr,MKVersion version) |
49 | { |
51 | { |
50 | for ( int i=0;i<58;i++) |
52 | for ( int i=0;i<58;i++) |
51 | field[paramset_num][i]=in_arr[i]; |
53 | field[paramset_num][i]=in_arr[i]; |
52 | names[paramset_num]="" + (paramset_num+1) +": "; |
54 | names[paramset_num]="" + (paramset_num+1) +": "; |
53 | for ( int i=46;i<58;i++) |
55 | for ( int i=46;i<58;i++) |
54 | { |
56 | { |
55 | if(in_arr[i]==0)break; |
57 | if(in_arr[i]==0)break; |
56 | names[paramset_num]+=(char)in_arr[i]; |
58 | names[paramset_num]+=(char)in_arr[i]; |
57 | } |
59 | } |
58 | } |
60 | } |
59 | 61 | ||
60 | 62 | ||
61 | 63 | ||
62 | } |
64 | } |
63 | 65 |