br.edu.fei.dcc.raciocinioespacial.simulador.prologCommunication
Class Translator

java.lang.Object
  extended by java.lang.Thread
      extended by br.edu.fei.dcc.raciocinioespacial.simulador.prologCommunication.Translator
All Implemented Interfaces:
java.lang.Runnable

public class Translator
extends java.lang.Thread

Author:
João

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Translator(java.lang.String sRealPath)
           
 
Method Summary
 boolean assertDepthProfile(java.lang.String depthProfile)
           
 boolean endPrologConnection()
           
 boolean queryObjectInColisionRoute(long relatedTime)
           
 boolean queryUnsafeOvertaking(long relatedTime)
           
 boolean queryVelocityReduceNeeded(long relatedTime)
           
 void run()
           
 boolean startPrologConnection()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Translator

public Translator(java.lang.String sRealPath)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

startPrologConnection

public boolean startPrologConnection()
                              throws java.lang.Exception
Throws:
java.lang.Exception

endPrologConnection

public boolean endPrologConnection()
                            throws java.lang.Exception
Throws:
java.lang.Exception

assertDepthProfile

public boolean assertDepthProfile(java.lang.String depthProfile)
                           throws java.lang.Exception
Throws:
java.lang.Exception

queryObjectInColisionRoute

public boolean queryObjectInColisionRoute(long relatedTime)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

queryUnsafeOvertaking

public boolean queryUnsafeOvertaking(long relatedTime)
                              throws java.lang.Exception
Throws:
java.lang.Exception

queryVelocityReduceNeeded

public boolean queryVelocityReduceNeeded(long relatedTime)
                                  throws java.lang.Exception
Throws:
java.lang.Exception