package jadex.rules.test.rulesystem; import jadex.rules.state.OAVAttributeType; import jadex.rules.state.OAVJavaType; import jadex.rules.state.OAVObjectType; import jadex.rules.state.OAVTypeModel; /** * A box containing a list of numbers. */ public class Numberbox { //-------- type definitions -------- /** The numberbox type model. */ public static final OAVTypeModel numberbox_type_model; /** The numberbox type. */ public static final OAVObjectType numberbox_type; /** A numberbox has numbers. */ public static final OAVAttributeType numberbox_has_numbers; /** A numberbox has more numbers. */ public static final OAVAttributeType numberbox_has_numbers2; /** A numberbox has a solution. */ public static final OAVAttributeType numberbox_has_solution; static { numberbox_type_model = new OAVTypeModel("numberbox_type_model"); numberbox_type_model.addTypeModel(OAVJavaType.java_type_model); numberbox_type = numberbox_type_model.createType("numberbox"); numberbox_has_numbers = numberbox_type.createAttributeType("numberbox_has_numbers", OAVJavaType.java_integer_type, OAVAttributeType.LIST); numberbox_has_numbers2 = numberbox_type.createAttributeType("numberbox_has_numbers2", OAVJavaType.java_integer_type, OAVAttributeType.LIST); numberbox_has_solution = numberbox_type.createAttributeType("numberbox_has_solution", OAVJavaType.java_integer_type); } }