2008-09-10 1.1.0

org.eclipse.soda.dk.file.connection
Class FileConnection

java.lang.Object
  extended by org.eclipse.soda.dk.core.EscObject
      extended by org.eclipse.soda.dk.connection.Connection
          extended by org.eclipse.soda.dk.connection.StreamConnection
              extended by org.eclipse.soda.dk.file.connection.FileConnection
All Implemented Interfaces:
ConnectionService, FileConnectionService

public class FileConnection
extends StreamConnection
implements ConnectionService, FileConnectionService

File Connection. The FileConnection class implements the FileConnectionService and provides the controls for the connection.

The list of exported services:

Version:
1.1.0
See Also:
FileConnectionService, ConnectionService

Field Summary
static java.lang.String CLASS_NAME
          Defines the full class name.
 
Fields inherited from class org.eclipse.soda.dk.connection.Connection
CHANNEL_ACTIVE_STATE_RESOURCE, CHANNEL_ALIVE_STATE_RESOURCE, CHANNEL_CLOSED_RESOURCE, CHANNEL_CONNECTED_STATE_RESOURCE, CHANNEL_CREATED_STATE_RESOURCE, CHANNEL_DEAD_STATE_RESOURCE, CHANNEL_OPEN, CHANNEL_OPENFAILED_RESOURCE, CHANNEL_READ_BYTES_RESOURCE, CHANNEL_STARTED_STATE_RESOURCE, CHANNEL_WRITE_BYTES_RESOURCE, CLIENT_WAIT_RESOURCE, CLOSE_RESOURCE, CLOSED_RESOURCE, configurationService, logLevel, OPEN_RESOURCE, OPENFAILED_RESOURCE, READ_BYTES_RESOURCE, readByteCount, WRITE_BYTES_RESOURCE, writeByteCount
 
Fields inherited from class org.eclipse.soda.dk.core.EscObject
CLONE_EXCEPTION_RESOURCE, EMPTY_BYTES, EMPTY_STRING, ERROR_OCCURRED_EXCEPTION_RESOURCE, ID_FILTER_KEY, ID_KEY, ID_KEY_ANY, ID_NAME_KEY, INTEGER_TABLE, INTEGER_TABLE_SIZE, KEY_KEY, LOG_DEBUG, LOG_DEFAULT, LOG_ERROR, LOG_INFO, LOG_LEVEL_KEY, LOG_TRACE, LOG_WARNING, LONG_TABLE, LONG_TABLE_SIZE, PREFIX_KEY, READONLY_EMPTY_COLLECTION, READONLY_EMPTY_LIST, READONLY_EMPTY_MAP, RESOURCE_BUNDLE, SLEEP_EXCEPTION_RESOURCE, SYSTEM_INFO_RESOURCE, TO_STRING_CONFIGURATION_KEYS, TRACE_LEVEL_HIGH, TRACE_LEVEL_LOW, TRACE_LEVEL_MAX, TRACE_LEVEL_MIN, TRACE_LEVEL_NONE, TRACE_LEVEL_NORMAL, TRACELEVEL_KEY, UNKNOWN_ERROR_RESOURCE, Unmodifiable
 
Fields inherited from interface org.eclipse.soda.dk.file.connection.service.FileConnectionService
CONNECTION_TYPE, DEFAULT_INPUTNAME, DEFAULT_INPUTPATH, DEFAULT_OUTPUTNAME, DEFAULT_OUTPUTPATH, FACTORY_SERVICE_NAME, FileConnection, INPUTNAME, INPUTNAME_DEFAULT, INPUTNAME_KEY, INPUTPATH, INPUTPATH_DEFAULT, INPUTPATH_KEY, MANAGED_SERVICE_NAME, OUTPUTNAME, OUTPUTNAME_DEFAULT, OUTPUTNAME_KEY, OUTPUTPATH, OUTPUTPATH_DEFAULT, OUTPUTPATH_KEY, SERVICE_DESCRIPTION, SERVICE_NAME
 
Constructor Summary
FileConnection()
          Constructs a standard FileConnection object.
FileConnection(ConfigurationService configuration)
           
FileConnection(java.util.Dictionary properties)
           
FileConnection(java.io.File inputFile, java.io.File outputFile)
          Constructs an FileConnection object using the input parameter(s).
FileConnection(java.lang.String inputPath, java.lang.String inputFilename, java.lang.String outputPath, java.lang.String outputFilename)
          Constructs an FileConnection object using the input parameter(s).
 
Method Summary
 void close()
          Close.
 void exit()
          Exit.
 java.io.File getInputFile()
          Gets the File inputFile property value.
 java.io.File getOutputFile()
          Gets the File outputFile property value.
 void open()
          Perform the open action method.
 void setInputFile(java.io.File inputFile)
          Sets the inputFile property.
 void setOutputFile(java.io.File outputFile)
          Sets the outputFile property.
 void toStringInfo(java.lang.StringBuffer buffer)
          To string info with the specified buffer parameter.
 
Methods inherited from class org.eclipse.soda.dk.connection.StreamConnection
flush, getInputStream, getOutputStream, read, read, setInputStream, setOutputStream, write, write
 
Methods inherited from class org.eclipse.soda.dk.connection.Connection
attemptRecoveryFromError, finalize, getConfigurationService, getDefaultResource, getErrorSeverity, getLogDetails4, getLogDetails5, getLogLevel, getReadByteCount, getResource, getWriteByteCount, isOpen, setConfigurationInformation, setConfigurationService, setLogLevel, setOpen, setReadByteCount, setWriteByteCount, updateReadByteCount, updateWriteByteCount
 
Methods inherited from class org.eclipse.soda.dk.core.EscObject
createDefaultLogService, createException, createException, createInteger, createIntegerTable, createLong, createLongTable, createNumber, format, getBoolean, getCurrentTimestamp, getDefaultLogService, getFloat, getId, getIdName, getInt, getLoadLibraryName, getLogDetails, getLogDetails0, getLogDetails1, getLogDetails2, getLogDetails3, getLogDetails6, getLogDetails7, getLogService, getLong, getObject, getOutputName, getReadOnlyEmptyCollection, getReadOnlyEmptyList, getReadOnlyEmptyMap, getSimpleClassName, getStaticBoolean, getStaticFloat, getStaticInt, getStaticLong, getStaticObject, getStaticString, getString, getTraceLevel, getVmLibraryVersion, handleError, handleError, handleError, handleError, handleErrorInternal, handleStaticError, handleStaticException, isBackward, isDebug, isLogging, isTrace, isUnmodifiable, loadService, log, log, log, report, report, report, report, report, report, reportError, reportSystemInfo, setBackward, setDebug, setDefaultLogService, setLogService, setTraceLevel, setUnmodifiable, shouldLog, sleep, startupEscStatic, toString, toStringConfigurationKeys
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASS_NAME

public static final java.lang.String CLASS_NAME
Defines the full class name.

See Also:
Constant Field Values
Constructor Detail

FileConnection

public FileConnection()
Constructs a standard FileConnection object. This constructor uses the default input and output names.

See Also:
FileConnection(ConfigurationService), FileConnection(Dictionary), FileConnection(File,File), FileConnection(String,String,String,String)

FileConnection

public FileConnection(ConfigurationService configuration)
Parameters:
configuration - The configuration (ConfigurationService) parameter.
See Also:
FileConnection(), FileConnection(Dictionary), FileConnection(File,File), FileConnection(String,String,String,String)

FileConnection

public FileConnection(java.util.Dictionary properties)
Parameters:
properties - The properties (Dictionary) parameter.
See Also:
FileConnection(), FileConnection(ConfigurationService), FileConnection(File,File), FileConnection(String,String,String,String)

FileConnection

public FileConnection(java.io.File inputFile,
                      java.io.File outputFile)
Constructs an FileConnection object using the input parameter(s). java.io.File java.io.File

Parameters:
inputFile - The input file (File) parameter.
outputFile - The output file (File) parameter.
See Also:
FileConnection(), FileConnection(ConfigurationService), FileConnection(Dictionary), FileConnection(String,String,String,String)

FileConnection

public FileConnection(java.lang.String inputPath,
                      java.lang.String inputFilename,
                      java.lang.String outputPath,
                      java.lang.String outputFilename)
Constructs an FileConnection object using the input parameter(s).

Parameters:
inputPath - The input path (String) parameter.
inputFilename - The input filename (String) parameter.
outputPath - The output path (String) parameter.
outputFilename - The output filename (String) parameter.
See Also:
FileConnection(), FileConnection(ConfigurationService), FileConnection(Dictionary), FileConnection(File,File)
Method Detail

close

public void close()
           throws java.io.IOException
Close.

Specified by:
close in interface ConnectionService
Overrides:
close in class StreamConnection
Throws:
java.io.IOException - IOException.
See Also:
ConnectionService.close()

exit

public void exit()
          throws java.io.IOException
Exit.

Specified by:
exit in interface ConnectionService
Overrides:
exit in class Connection
Throws:
java.io.IOException - IOException.

getInputFile

public java.io.File getInputFile()
Gets the File inputFile property value.

Returns:
Results of the get input file (File) value.
See Also:
setInputFile(File)

getOutputFile

public java.io.File getOutputFile()
Gets the File outputFile property value.

Returns:
Results of the get output file (File) value.
See Also:
setOutputFile(File)

open

public void open()
          throws java.io.IOException
Perform the open action method.

Specified by:
open in interface ConnectionService
Overrides:
open in class Connection
Throws:
java.io.IOException - Thrown if the IOException exception condition occurs.
See Also:
ConnectionService.open()

setInputFile

public void setInputFile(java.io.File inputFile)
Sets the inputFile property. The new property value (java.io.File).

Parameters:
inputFile - The input file (File) parameter.
See Also:
getInputFile()

setOutputFile

public void setOutputFile(java.io.File outputFile)
Sets the outputFile property. The new property value (java.io.File).

Parameters:
outputFile - The output file (File) parameter.
See Also:
getOutputFile()

toStringInfo

public void toStringInfo(java.lang.StringBuffer buffer)
Description copied from class: Connection
To string info with the specified buffer parameter.

Overrides:
toStringInfo in class Connection
Parameters:
buffer - The buffer (StringBuffer) parameter.

2008-09-10 1.1.0

Copyright (c) 1999, 2008 IBM and others. See license in Legal section. OSGi Framework Version 3.4.0.v20080605-1900