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