The Meta-Environment API

org.meta_environment.eclipse.files
Class IOJ

java.lang.Object
  extended by toolbus.adapter.AbstractTool
      extended by toolbus.adapter.java.AbstractJavaTool
          extended by toolbus.adapter.eclipse.EclipseTool
              extended by org.meta_environment.eclipse.files.IOJ
All Implemented Interfaces:
toolbus.IOperations

public class IOJ
extends toolbus.adapter.eclipse.EclipseTool


Nested Class Summary
private static class IOJ.InstanceKeeper
           
 
Field Summary
private  nl.cwi.sen1.configapi.Factory configFactory
           
private  errorapi.Factory errorFactory
           
 
Fields inherited from class toolbus.adapter.eclipse.EclipseTool
factory, TIME_OUT
 
Fields inherited from class toolbus.adapter.AbstractTool
DIRECTTOOL, REMOTETOOL, termFactory, toolBridge
 
Fields inherited from interface toolbus.IOperations
ACKDO, ACKEVENT, CONNECT, DEBUGPERFORMANCESTATS, DISCONNECT, DO, END, EVAL, EVENT, PERFORMANCESTATS, REQUEST, RESPONSE, TERMINATE, UNDEFINED, VALUE
 
Constructor Summary
private IOJ()
           
 
Method Summary
 aterm.ATerm compareFiles(java.lang.String fileName1, java.lang.String fileName2)
           
 aterm.ATerm findFile(aterm.ATermList directories, java.lang.String fileName, java.lang.String extension)
           
private  aterm.ATerm getErrorSummary(java.lang.String _description, java.lang.String _subject)
           
private  java.io.InputStream getFileContentsFromOS(java.lang.String path)
           
 aterm.ATerm getFilename(java.lang.String Directory, java.lang.String Name, java.lang.String Extension)
           
static IOJ getInstance()
           
 aterm.ATerm getPathDirectory(java.lang.String Path)
           
 aterm.ATerm getPathExtension(java.lang.String Path)
           
 aterm.ATerm getPathFilename(java.lang.String Path)
           
 aterm.ATerm packTerm(aterm.ATerm term)
           
 aterm.ATerm readTextFile(java.lang.String path)
           
 aterm.ATerm unpackTerm(aterm.ATerm term)
           
 
Methods inherited from class toolbus.adapter.eclipse.EclipseTool
connect, connect, decode, getName, receiveAckEvent, receiveTerminate
 
Methods inherited from class toolbus.adapter.java.AbstractJavaTool
connectDirectly
 
Methods inherited from class toolbus.adapter.AbstractTool
disconnect, getFactory, getToolBridge, pack, sendEvent, sendRequest, setToolBridge, terminate, unpack
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

errorFactory

private errorapi.Factory errorFactory

configFactory

private nl.cwi.sen1.configapi.Factory configFactory
Constructor Detail

IOJ

private IOJ()
Method Detail

getInstance

public static IOJ getInstance()

readTextFile

public aterm.ATerm readTextFile(java.lang.String path)

getFilename

public aterm.ATerm getFilename(java.lang.String Directory,
                               java.lang.String Name,
                               java.lang.String Extension)

getPathFilename

public aterm.ATerm getPathFilename(java.lang.String Path)

getPathDirectory

public aterm.ATerm getPathDirectory(java.lang.String Path)

getPathExtension

public aterm.ATerm getPathExtension(java.lang.String Path)

compareFiles

public aterm.ATerm compareFiles(java.lang.String fileName1,
                                java.lang.String fileName2)

packTerm

public aterm.ATerm packTerm(aterm.ATerm term)

unpackTerm

public aterm.ATerm unpackTerm(aterm.ATerm term)

findFile

public aterm.ATerm findFile(aterm.ATermList directories,
                            java.lang.String fileName,
                            java.lang.String extension)

getFileContentsFromOS

private java.io.InputStream getFileContentsFromOS(java.lang.String path)
                                           throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

getErrorSummary

private aterm.ATerm getErrorSummary(java.lang.String _description,
                                    java.lang.String _subject)

The Meta-Environment API