javasciff
Class SciffBridge

java.lang.Object
  extended by javasciff.SciffBridge

public class SciffBridge
extends java.lang.Object

Classe per l'interfacciamento con SCIFF. Consente di compilare sciff ed eseguire un progetto invocando gli opportuni comandi prolog. L'esecuzione dei comandi prolog viene effettuata tramite jpl.


Constructor Summary
SciffBridge()
           
SciffBridge(java.lang.String relPath)
          Crea un nuovo oggetto SciffBridge cercando di compilare SCIFF a partire dal percorso relativo specificato.
 
Method Summary
 boolean runProject(Project project)
          Esegue un progetto SCIFF e ritorna l'esito.
 boolean runProject(java.lang.String projectName)
          Esegue il progetto SCIFF - il cui nome è pasato come parametro - e ritorna l'esito.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SciffBridge

public SciffBridge(java.lang.String relPath)
Crea un nuovo oggetto SciffBridge cercando di compilare SCIFF a partire dal percorso relativo specificato.

Parameters:
relPath - percorso relativo della cartella contenente SCIFF

SciffBridge

public SciffBridge()
Method Detail

runProject

public boolean runProject(Project project)
Esegue un progetto SCIFF e ritorna l'esito. Il progetto deve essere precedentemente creato, cioè memorizzato su filesystem.

Parameters:
project - Progetto SCIFF
Returns:
esito dell'esecuzione

runProject

public boolean runProject(java.lang.String projectName)
Esegue il progetto SCIFF - il cui nome è pasato come parametro - e ritorna l'esito. L'esecuzione avviene invocando i comandi prolog "project(nome)." e "run."

Parameters:
project - Nome del progetto SCIFF
Returns:
esito dell'esecuzione