Subversion Repositories Projects

Rev

Rev 220 | Rev 229 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 220 Rev 223
Line 31... Line 31...
31
    public final static int MAX_PARAMSETS=5;
31
    public final static int MAX_PARAMSETS=5;
32
    //    public final static int MAX_PARAMLENGTH=100;
32
    //    public final static int MAX_PARAMLENGTH=100;
Line 33... Line 33...
33
 
33
 
34
    public int[][] field;
34
    public int[][] field;
35
    public int[][] field_bak;
35
    public int[][] field_bak;
Line 36... Line 36...
36
    public String[] names={"","","","",""};
36
    //    public String[] names={"","","","",""};
Line 37... Line 37...
37
 
37
 
Line 72... Line 72...
72
 
72
 
73
    public void set_name(String nme)
73
    public void set_name(String nme)
74
    {
74
    {
75
        if (nme.length()>10)
75
        if (nme.length()>10)
76
            nme=nme.substring(0,10);
76
            nme=nme.substring(0,10);
77
        names[act_paramset]=nme;
77
        //      names[act_paramset]=nme;
78
        int nme_pos=0;
78
        int nme_pos=0;
79
        while(nme_pos<nme.length())
79
        while(nme_pos<nme.length())
80
            {
80
            {
81
                field[act_paramset][name_start+nme_pos]=(byte)nme.charAt(nme_pos);
81
                field[act_paramset][name_start+nme_pos]=(byte)nme.charAt(nme_pos);
Line 121... Line 121...
121
    public void use_backup()
121
    public void use_backup()
122
    {
122
    {
123
        set_by_mk_data(field_bak[act_paramset]);
123
        set_by_mk_data(field_bak[act_paramset]);
124
    }
124
    }
Line 125... Line 125...
125
 
125
 
126
    public void update_backup()
126
    public void update_backup(int to)
127
    {  
127
    {  
-
 
128
        for ( int i=0 ; i<field[act_paramset].length;i++)
-
 
129
       
128
        for ( int i=0 ; i<field[act_paramset].length;i++)
130
            {
-
 
131
                field_bak[to][i+2]=field[act_paramset][i];
-
 
132
                field[to][i]=field[act_paramset][i];
Line 129... Line 133...
129
            field_bak[act_paramset][i+2]=field[act_paramset][i];
133
            }
130
 
134
 
Line 131... Line 135...
131
        field_bak[act_paramset][0]=act_paramset+1;
135
        field_bak[to][0]=to+1;
Line -... Line 136...
-
 
136
        field_bak[to][1]=params_version;
-
 
137
 
-
 
138
    }
-
 
139
 
-
 
140
    public String getParamName(int paramset)
-
 
141
    {
-
 
142
        String res="";
-
 
143
        for ( int i=name_start;i<length;i++)
-
 
144
            {
-
 
145
                if(field[paramset][i]==0)break;
-
 
146
                res+=(char)field[paramset][i];
132
        field_bak[act_paramset][1]=params_version;
147
            }
133
 
148
        return res;
134
    }
149
    }
135
 
150
 
Line 160... Line 175...
160
        length=all_lengths[definition_pos];
175
        length=all_lengths[definition_pos];
Line 161... Line 176...
161
 
176
 
162
        field[last_parsed_paramset]=new int[length];
177
        field[last_parsed_paramset]=new int[length];
Line 163... Line 178...
163
        field_bak[last_parsed_paramset]=new int[length+2];
178
        field_bak[last_parsed_paramset]=new int[length+2];
164
 
179
 
165
        names[last_parsed_paramset]="";
180
        //      names[last_parsed_paramset]="";
166
        for ( int i=0;i<length+2;i++)
181
        for ( int i=0;i<length+2;i++)
167
            {
182
            {
168
            if (i<length)
183
            if (i<length)
169
                field[last_parsed_paramset][i]=in_arr[i+2];
184
                field[last_parsed_paramset][i]=in_arr[i+2];
Line 170... Line -...
170
            field_bak[last_parsed_paramset][i]=in_arr[i];
-
 
171
            }
-
 
172
 
-
 
173
        for ( int i=name_start;i<length;i++)
-
 
174
            {
-
 
Line 175... Line 185...
175
                if(in_arr[i+2]==0)break;
185
            field_bak[last_parsed_paramset][i]=in_arr[i];
176
                names[last_parsed_paramset]+=(char)in_arr[i+2];
186
            }
Line 177... Line 187...
177
            }
187