Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 219 → Rev 220

/DUBwise/trunk/shared/src/MKParamDefinitions.java
6,6 → 6,9
public final static int PARAMTYPE_BYTE=0;
public final static int PARAMTYPE_BITSWITCH=1;
public final static int PARAMTYPE_STICK=2;
public final static int PARAMTYPE_KEY=3;
public final static int PARAMTYPE_CHOICE=4;
 
// choice must be last!
 
}
/DUBwise/trunk/shared/src/MKParamsParser.java
12,11 → 12,10
 
 
 
public class MKParamsParser
implements MKParamDefinitions
public class MKParamsParser extends ParamsClass
 
 
{
 
// -- start generated code --
public final static int PARAMTYPE_BYTE=0;
public final static int PARAMTYPE_BITSWITCH=1;
58,10 → 57,10
}
 
 
public void field_from_act_add(int pos,int val)
/* public void field_from_act_add(int pos,int val)
{
set_field_from_act(pos , get_field_from_act(pos)+val);
}
}
 
// for boolean Flags
public void field_from_act_xor(int pos,int val)
69,6 → 68,7
field[act_paramset][pos]^=val;
}
 
*/
 
public void set_name(String nme)
{
101,7 → 101,9
stick_names[i]="not read yet";
}
 
 
public int length=0;
public int name_start=0;
/*
public int[] param_type;
public int[] param_pos;
public int[] param_innerpos;
113,9 → 115,9
 
public int length;
public int name_start;
*/
 
 
 
public void use_backup()
{
set_by_mk_data(field_bak[act_paramset]);
/DUBwise/trunk/shared/src/ParamsClass.java
0,0 → 1,49
/**************************************************
*
* class representing the Params Structure
*
* Author: Marcus -LiGi- Bueschleb
*
* see README for further Infos
*
*************************************************/
 
package org.ligi.ufo;
 
 
 
public abstract class ParamsClass
implements MKParamDefinitions
{
 
public String[] tab_names;
public String[][] field_names;
public int[][] field_positions;
public int[][] field_types;
public String[][] choice_strings;
 
abstract public int get_field_from_act(int pos);
 
 
abstract public void set_field_from_act(int pos,int val);
 
 
public void field_from_act_add(int pos,int val)
{
set_field_from_act(pos , get_field_from_act(pos)+val);
}
 
public void field_from_act_add_mod(int pos,int val,int mod)
{
int res=(get_field_from_act(pos)+val)%mod;
if ( (res)<0) res=mod-1;
set_field_from_act(pos , res);
}
 
public void field_from_act_xor(int pos,int val)
{
set_field_from_act(pos , get_field_from_act(pos)^val);
}
 
}