iSeries Remote Systems
v6.0.1

com.ibm.etools.iseries.core.evfparser
Class ISeriesEventsFileParser

java.lang.Object
  extended bycom.ibm.etools.iseries.core.evfparser.ISeriesEventsFileParser
Direct Known Subclasses:
ISeriesEventsFileParserLite

public abstract class ISeriesEventsFileParser
extends Object

An abstract class for parsing an events file.


Field Summary
static String Copyright
           
 
Constructor Summary
ISeriesEventsFileParser(File file)
          Creates an events file parser object.
 
Method Summary
abstract  ISeriesEventsFileErrorInformationRecord createErrorInformationRecord(StringTokenizer st)
          Creates a Error Information record object.
abstract  ISeriesEventsFileFeedbackCodeRecord createFeedbackCodeRecord(StringTokenizer st)
          Creates a Feedback Code record object.
abstract  ISeriesEventsFileFileEndRecord createFileEndRecord(StringTokenizer st)
          Creates a File End record object.
abstract  ISeriesEventsFileFileIDRecord createFileIDRecord(StringTokenizer st)
          Creates a File ID record object.
abstract  ISeriesEventsFileMapDefineRecord createMapDefineRecord(StringTokenizer st)
          Creates a Map Define record object.
abstract  ISeriesEventsFileMapEndRecord createMapEndRecord(StringTokenizer st)
          Creates a Map End record object.
abstract  ISeriesEventsFileMapStartRecord createMapStartRecord(StringTokenizer st)
          Creates a Map Start record object.
abstract  ISeriesEventsFileProcessorRecord createProcessorRecord(StringTokenizer st)
          Creates a Processor record object.
abstract  ISeriesEventsFileProgramRecord createProgramRecord(StringTokenizer st)
          Creates a Program record object.
abstract  ISeriesEventsFileTimestampRecord createTimestampRecord(StringTokenizer st)
          Creates a Timestamp record object.
 File getFile()
          Get the events file.
abstract  void handleErrorInformationRecord(ISeriesEventsFileErrorInformationRecord errorInformationRecord)
          Handle a Error Information record object.
abstract  void handleFeedbackCodeRecord(ISeriesEventsFileFeedbackCodeRecord feedbackCodeRecord)
          Handle a Feedback Code record object.
abstract  void handleFileEndRecord(ISeriesEventsFileFileEndRecord fileEndRecord)
          Handle a File End record object.
abstract  void handleFileIDRecord(ISeriesEventsFileFileIDRecord fileIDRecord)
          Hnadle a File ID record object.
abstract  void handleMapDefineRecord(ISeriesEventsFileMapDefineRecord mapDefineRecord)
          Handle a Map Define record object.
abstract  void handleMapEndRecord(ISeriesEventsFileMapEndRecord mapEndRecord)
          Handle a Map End record object.
abstract  void handleMapStartRecord(ISeriesEventsFileMapStartRecord mapStartRecord)
          Handle a Map Start record object.
abstract  void handleProcessorRecord(ISeriesEventsFileProcessorRecord processorRecord)
          Handle a Processor record object.
abstract  void handleProgramRecord(ISeriesEventsFileProgramRecord programRecord)
          Handle a Program record object.
abstract  void handleTimestampRecord(ISeriesEventsFileTimestampRecord timestampRecord)
          Handle a Timestamp record object.
 void parse()
          Parse the events file.
 void setFile(File file)
          Set the events file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Copyright

public static final String Copyright
See Also:
Constant Field Values
Constructor Detail

ISeriesEventsFileParser

public ISeriesEventsFileParser(File file)
Creates an events file parser object.

Method Detail

setFile

public void setFile(File file)
Set the events file.


getFile

public File getFile()
Get the events file.

Returns:
the events file

parse

public void parse()
           throws FileNotFoundException,
                  UnsupportedEncodingException,
                  IOException
Parse the events file.

Throws:
FileNotFoundException
UnsupportedEncodingException
IOException

createTimestampRecord

public abstract ISeriesEventsFileTimestampRecord createTimestampRecord(StringTokenizer st)
Creates a Timestamp record object.

Returns:
Timestamp record object

createProcessorRecord

public abstract ISeriesEventsFileProcessorRecord createProcessorRecord(StringTokenizer st)
Creates a Processor record object.

Returns:
Processor record object

createFileIDRecord

public abstract ISeriesEventsFileFileIDRecord createFileIDRecord(StringTokenizer st)
Creates a File ID record object.

Returns:
File ID record object

createFileEndRecord

public abstract ISeriesEventsFileFileEndRecord createFileEndRecord(StringTokenizer st)
Creates a File End record object.

Returns:
File End record object

createErrorInformationRecord

public abstract ISeriesEventsFileErrorInformationRecord createErrorInformationRecord(StringTokenizer st)
Creates a Error Information record object.

Returns:
Error Information record object

createProgramRecord

public abstract ISeriesEventsFileProgramRecord createProgramRecord(StringTokenizer st)
Creates a Program record object.

Returns:
Program record object

createMapDefineRecord

public abstract ISeriesEventsFileMapDefineRecord createMapDefineRecord(StringTokenizer st)
Creates a Map Define record object.

Returns:
Map Define record object

createMapStartRecord

public abstract ISeriesEventsFileMapStartRecord createMapStartRecord(StringTokenizer st)
Creates a Map Start record object.

Returns:
Map Start record object

createMapEndRecord

public abstract ISeriesEventsFileMapEndRecord createMapEndRecord(StringTokenizer st)
Creates a Map End record object.

Returns:
Map End record object

createFeedbackCodeRecord

public abstract ISeriesEventsFileFeedbackCodeRecord createFeedbackCodeRecord(StringTokenizer st)
Creates a Feedback Code record object.

Returns:
Feedback Code record object

handleTimestampRecord

public abstract void handleTimestampRecord(ISeriesEventsFileTimestampRecord timestampRecord)
Handle a Timestamp record object.


handleProcessorRecord

public abstract void handleProcessorRecord(ISeriesEventsFileProcessorRecord processorRecord)
Handle a Processor record object.


handleFileIDRecord

public abstract void handleFileIDRecord(ISeriesEventsFileFileIDRecord fileIDRecord)
Hnadle a File ID record object.


handleFileEndRecord

public abstract void handleFileEndRecord(ISeriesEventsFileFileEndRecord fileEndRecord)
Handle a File End record object.


handleErrorInformationRecord

public abstract void handleErrorInformationRecord(ISeriesEventsFileErrorInformationRecord errorInformationRecord)
Handle a Error Information record object.


handleProgramRecord

public abstract void handleProgramRecord(ISeriesEventsFileProgramRecord programRecord)
Handle a Program record object.


handleMapDefineRecord

public abstract void handleMapDefineRecord(ISeriesEventsFileMapDefineRecord mapDefineRecord)
Handle a Map Define record object.


handleMapStartRecord

public abstract void handleMapStartRecord(ISeriesEventsFileMapStartRecord mapStartRecord)
Handle a Map Start record object.


handleMapEndRecord

public abstract void handleMapEndRecord(ISeriesEventsFileMapEndRecord mapEndRecord)
Handle a Map End record object.


handleFeedbackCodeRecord

public abstract void handleFeedbackCodeRecord(ISeriesEventsFileFeedbackCodeRecord feedbackCodeRecord)
Handle a Feedback Code record object.


iSeries Remote Systems
v6.0.1

Copyright © 2005 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.