EmbASP-Python
EmbASP-Python
languages
asp
asp_input_program.py
1
from
base.input_program
import
InputProgram
2
from
languages.asp.asp_mapper
import
ASPMapper
3
4
5
class
ASPInputProgram
(
InputProgram
):
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
Generated by
1.8.17