EmbASP-Narrative v7.1.0
Public Member Functions | Protected Attributes | List of all members
it.unical.mat.embasp.base.InputProgram Class Reference
Inheritance diagram for it.unical.mat.embasp.base.InputProgram:
it.unical.mat.embasp.languages.asp.ASPInputProgram it.unical.mat.embasp.languages.datalog.DatalogInputProgram it.unical.mat.embasp.languages.pddl.PDDLInputProgram

Public Member Functions

 InputProgram ()
 
 InputProgram (final Object inputObj) throws Exception
 
 InputProgram (final String initial_program)
 
void addFilesPath (final String file_path)
 
void addObjectInput (final Object inputObj) throws Exception
 
void addObjectsInput (final Set< Object > inputObjs) throws Exception
 
void addProgram (final String new_instruction)
 
void clearAll ()
 
void clearFilesPaths ()
 
void clearPrograms ()
 
List< String > getFilesPaths ()
 
String getPrograms ()
 
String getSeparator ()
 
String getStringOfFilesPaths ()
 
void setPrograms (final String programs)
 
void setSeparator (final String separator)
 

Protected Attributes

String programs
 
String separator
 

Detailed Description

Represents a generic option

Constructor & Destructor Documentation

◆ InputProgram() [1/3]

it.unical.mat.embasp.base.InputProgram.InputProgram ( )
inline

Creates a new programs , setting space as default separator

◆ InputProgram() [2/3]

it.unical.mat.embasp.base.InputProgram.InputProgram ( final Object  inputObj) throws Exception
inline

instantiate a new InputProgram

Parameters
inputObjObject used to retrieve data from
See also
addObjectInput(Object)

◆ InputProgram() [3/3]

it.unical.mat.embasp.base.InputProgram.InputProgram ( final String  initial_program)
inline

Member Function Documentation

◆ addFilesPath()

void it.unical.mat.embasp.base.InputProgram.addFilesPath ( final String  file_path)
inline

add a new file path into files_paths

Parameters
file_patha new file path

◆ addObjectInput()

void it.unical.mat.embasp.base.InputProgram.addObjectInput ( final Object  inputObj) throws Exception
inline

◆ addObjectsInput()

void it.unical.mat.embasp.base.InputProgram.addObjectsInput ( final Set< Object >  inputObjs) throws Exception
inline

◆ addProgram()

void it.unical.mat.embasp.base.InputProgram.addProgram ( final String  new_instruction)
inline

Adds a new instruction directly into programs

Parameters
new_instructiona new programs instruction

◆ clearAll()

void it.unical.mat.embasp.base.InputProgram.clearAll ( )
inline

After this method both files_paths and programs will be empty

◆ clearFilesPaths()

void it.unical.mat.embasp.base.InputProgram.clearFilesPaths ( )
inline

After this method files_paths will be empty

◆ clearPrograms()

void it.unical.mat.embasp.base.InputProgram.clearPrograms ( )
inline

After this method programs will be empty

◆ getFilesPaths()

List<String> it.unical.mat.embasp.base.InputProgram.getFilesPaths ( )
inline

◆ getPrograms()

String it.unical.mat.embasp.base.InputProgram.getPrograms ( )
inline

Returns data stored in programs

◆ getSeparator()

String it.unical.mat.embasp.base.InputProgram.getSeparator ( )
inline

get separator character

Returns
separator

◆ getStringOfFilesPaths()

String it.unical.mat.embasp.base.InputProgram.getStringOfFilesPaths ( )
inline

Returns files paths for this programs

Returns
String concatenating files paths

◆ setPrograms()

void it.unical.mat.embasp.base.InputProgram.setPrograms ( final String  programs)
inline

sets programs value to the new given one

@parm programs new value

◆ setSeparator()

void it.unical.mat.embasp.base.InputProgram.setSeparator ( final String  separator)
inline

Set programs separator to current value

Parameters
separatorused as new separator

Member Data Documentation

◆ programs

String it.unical.mat.embasp.base.InputProgram.programs
protected

where programs data is stored

◆ separator

String it.unical.mat.embasp.base.InputProgram.separator
protected

used as separator for programs


The documentation for this class was generated from the following file: