com.parctechnologies.eclipse
Class EclipseConnectionImpl

java.lang.Object
  |
  +--com.parctechnologies.eclipse.EclipseConnectionImpl
Direct Known Subclasses:
EmbeddedEclipse, RemoteEclipse

public abstract class EclipseConnectionImpl
extends java.lang.Object
implements EclipseConnection

Abstract superclass of classes which implement the EclipseConnection interface.

See Also:
EmbeddedEclipse, RemoteEclipse

Constructor Summary
EclipseConnectionImpl()
           
 
Method Summary
 void compile(java.io.File f)
           
 FromEclipseQueue getFromEclipseQueue(java.lang.String name)
           
 java.lang.String getPath(java.io.File f)
           
 Atom getPeerName()
           
 ToEclipseQueue getToEclipseQueue(java.lang.String name)
           
 EclipseMultitaskConnection registerMultitask(MultitaskListener multitaskListener)
           
 CompoundTerm rpc(CompoundTerm goal)
           
 CompoundTerm rpc(java.lang.Object[] goalTerm)
           
 CompoundTerm rpc(java.lang.String goal)
           
 CompoundTerm rpc(java.lang.String functor, java.lang.Object arg1)
           
 CompoundTerm rpc(java.lang.String functor, java.lang.Object[] args)
           
 CompoundTerm rpc(java.lang.String functor, java.lang.Object arg1, java.lang.Object arg2)
           
 CompoundTerm rpc(java.lang.String functor, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
           
 CompoundTerm rpc(java.lang.String functor, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
           
 CompoundTerm rpc(java.lang.String functor, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EclipseConnectionImpl

public EclipseConnectionImpl()
Method Detail

getPeerName

public Atom getPeerName()
Specified by:
getPeerName in interface EclipseConnection

compile

public void compile(java.io.File f)
             throws EclipseException,
                    java.io.IOException
Specified by:
compile in interface EclipseConnection

getPath

public java.lang.String getPath(java.io.File f)
                         throws EclipseException,
                                java.io.IOException
Specified by:
getPath in interface EclipseConnection

rpc

public CompoundTerm rpc(java.lang.String goal)
                 throws EclipseException,
                        java.io.IOException
Specified by:
rpc in interface EclipseConnection

rpc

public CompoundTerm rpc(java.lang.String functor,
                        java.lang.Object arg1)
                 throws EclipseException,
                        java.io.IOException
Specified by:
rpc in interface EclipseConnection

rpc

public CompoundTerm rpc(java.lang.String functor,
                        java.lang.Object arg1,
                        java.lang.Object arg2)
                 throws EclipseException,
                        java.io.IOException
Specified by:
rpc in interface EclipseConnection

rpc

public CompoundTerm rpc(java.lang.String functor,
                        java.lang.Object arg1,
                        java.lang.Object arg2,
                        java.lang.Object arg3)
                 throws EclipseException,
                        java.io.IOException
Specified by:
rpc in interface EclipseConnection

rpc

public CompoundTerm rpc(java.lang.String functor,
                        java.lang.Object arg1,
                        java.lang.Object arg2,
                        java.lang.Object arg3,
                        java.lang.Object arg4)
                 throws EclipseException,
                        java.io.IOException
Specified by:
rpc in interface EclipseConnection

rpc

public CompoundTerm rpc(java.lang.String functor,
                        java.lang.Object arg1,
                        java.lang.Object arg2,
                        java.lang.Object arg3,
                        java.lang.Object arg4,
                        java.lang.Object arg5)
                 throws EclipseException,
                        java.io.IOException
Specified by:
rpc in interface EclipseConnection

rpc

public CompoundTerm rpc(java.lang.String functor,
                        java.lang.Object[] args)
                 throws EclipseException,
                        java.io.IOException
Specified by:
rpc in interface EclipseConnection

rpc

public CompoundTerm rpc(java.lang.Object[] goalTerm)
                 throws EclipseException,
                        java.io.IOException
Specified by:
rpc in interface EclipseConnection

rpc

public CompoundTerm rpc(CompoundTerm goal)
                 throws EclipseException,
                        java.io.IOException
Specified by:
rpc in interface EclipseConnection

getFromEclipseQueue

public FromEclipseQueue getFromEclipseQueue(java.lang.String name)
                                     throws EclipseException,
                                            java.io.IOException
Specified by:
getFromEclipseQueue in interface EclipseConnection

getToEclipseQueue

public ToEclipseQueue getToEclipseQueue(java.lang.String name)
                                 throws EclipseException,
                                        java.io.IOException
Specified by:
getToEclipseQueue in interface EclipseConnection

registerMultitask

public EclipseMultitaskConnection registerMultitask(MultitaskListener multitaskListener)
                                             throws EclipseException,
                                                    java.io.IOException
Specified by:
registerMultitask in interface EclipseConnection