EmbASP-Java
ASPInputProgram.java
1 package it.unical.mat.embasp.languages.asp;
2 
3 import java.util.Set;
4 
5 import it.unical.mat.embasp.base.InputProgram;
6 
9 public class ASPInputProgram extends InputProgram {
10 
11  public ASPInputProgram() {
12  super();
13  }
14 
15  public ASPInputProgram(final Object inputObj) throws Exception {
16  super(inputObj);
17  }
18 
19  public ASPInputProgram(final String initial_program) {
20  super(initial_program);
21  }
22 
33  @Override
34  public void addObjectInput(final Object inputObj) throws Exception {
35  addProgram(ASPMapper.getInstance().getString(inputObj) + ".");
36  }
37 
39  @Override
40  public void addObjectsInput(final Set<Object> inputObjs) throws Exception {
41  for (final Object inputObj : inputObjs)
42  addObjectInput(inputObj);
43  }
44 }
it.unical.mat.embasp.base.InputProgram
Definition: InputProgram.java:9
it.unical.mat.embasp.languages.asp.ASPInputProgram.addObjectsInput
void addObjectsInput(final Set< Object > inputObjs)
Definition: ASPInputProgram.java:40
it.unical.mat.embasp.languages.asp.ASPInputProgram
Definition: ASPInputProgram.java:9
it.unical.mat.embasp.languages.asp.ASPInputProgram.addObjectInput
void addObjectInput(final Object inputObj)
Definition: ASPInputProgram.java:34
it.unical.mat.embasp.languages.asp.ASPMapper
Definition: ASPMapper.java:11
it.unical.mat.embasp.languages.Mapper.getString
String getString(final Object obj)
Definition: Mapper.java:82
it.unical.mat.embasp.base.InputProgram.addProgram
void addProgram(final String new_instruction)
Definition: InputProgram.java:69