EmbASP-Python
asp_input_program.py
1 from base.input_program import InputProgram
2 from languages.asp.asp_mapper import ASPMapper
3 
4 
6  """A generic ASP program, with the capability of retrieving data by
7  objects."""
8 
9  def __init__(self):
10  super(ASPInputProgram, self).__init__()
11 
12  def add_object_input(self, input_obj):
13  """Transforms a given Object class into an InputProgram and adds it to
14  the current _programs.
15 
16  The parameter input_obj is an object to be transformed.
17  """
18  self.add_program(ASPMapper.get_instance().get_string(input_obj) + ".")
19 
20  def add_objects_input(self, input_objs):
21  """Transforms a set of objects."""
22  for inputObj in input_objs:
23  self.add_object_input(inputObj)
base.input_program.InputProgram.add_program
def add_program(self, new_instruction)
Definition: input_program.py:24
base.input_program.InputProgram
Definition: input_program.py:1
languages.asp.asp_input_program.ASPInputProgram.__init__
def __init__(self)
Definition: asp_input_program.py:9
languages.asp.asp_mapper
Definition: asp_mapper.py:1
base.input_program.InputProgram.add_object_input
def add_object_input(self, input_obj)
Definition: input_program.py:10
languages.asp.asp_input_program.ASPInputProgram
Definition: asp_input_program.py:5
base.input_program
Definition: input_program.py:1
languages.asp.asp_input_program.ASPInputProgram.add_object_input
def add_object_input(self, input_obj)
Definition: asp_input_program.py:12
languages.asp.asp_input_program.ASPInputProgram.add_objects_input
def add_objects_input(self, input_objs)
Definition: asp_input_program.py:20