public class GenevaOIControlFile extends java.lang.Object implements GenevaFieldsIfc
AUDIT_1_FTR, AUDIT_2_FTR, CHAR_FTR, CHAR_SET_HDR, CHECKSUM_FTR, CONTROL_DATA_EXT, END_FTR, EOF_FTR, ERR_EXT, FILE_GRP_NUM_HDR, FILE_IN_GRP_NUM_HDR, FOOTER_FTR, FORMAT_HDR, GENEVA_HDR, LINES_FTR, SEC_CHECKSUM_FTR, SOURCE_HDR, SUBTYPE_HDR, TAG_HDR, TOT_FILES_IN_GRP_HDR, TYPE_HDR
Constructor and Description |
---|
GenevaOIControlFile(LoggerIfc logger,
java.lang.String outDir)
constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getFileGroupName() |
java.lang.String |
getFileGroupNum() |
java.lang.String |
getPostFTPName()
get the name of the file after ftp
|
java.lang.String |
getPreFTPName()
get the name of the file before ftp
|
java.lang.String |
makeFile()
creates the control file
|
void |
setControlTag(java.lang.String controlTag) |
void |
setFileGroupName(java.lang.String fileGroupName) |
void |
setFileGroupNum(java.lang.String fileGroup) |
void |
setFiles(java.lang.String[] files)
set the files to be ftp'd
|
void |
setFiles(java.util.Vector files)
set the files to be included in the control file
|
static void |
writeControlData(java.lang.String dir,
java.lang.String filename,
java.lang.String subType,
java.lang.String checksum,
java.lang.String securityChecksum,
java.lang.String auditValue1,
java.lang.String auditValue2,
java.lang.String fileGroupName,
java.lang.String fileGroupNum,
java.lang.String controlTag,
java.lang.String fileType,
LoggerIfc logger)
writes out the data required for the control file
|
public GenevaOIControlFile(LoggerIfc logger, java.lang.String outDir)
logger
- log errors/warning to thisoutDir
- output directory - where data files and control files arepublic void setFileGroupName(java.lang.String fileGroupName)
public java.lang.String getFileGroupName()
public void setFileGroupNum(java.lang.String fileGroup)
public java.lang.String getFileGroupNum()
public void setControlTag(java.lang.String controlTag)
public void setFiles(java.util.Vector files)
files
- - array of filenamespublic void setFiles(java.lang.String[] files)
filenames
- array of file namespublic java.lang.String getPreFTPName()
public java.lang.String getPostFTPName()
public java.lang.String makeFile()
public static void writeControlData(java.lang.String dir, java.lang.String filename, java.lang.String subType, java.lang.String checksum, java.lang.String securityChecksum, java.lang.String auditValue1, java.lang.String auditValue2, java.lang.String fileGroupName, java.lang.String fileGroupNum, java.lang.String controlTag, java.lang.String fileType, LoggerIfc logger) throws java.io.IOException
dir
- Dircectory to write out the datafilename
- file to place the data insubTyp
- subType for the eventFilechecksum
- CheckSum for the event FilesecurityChecksum
- security checksum for event fileauditValue1
- audit value of the event fileauditValue2
- audit value of the event filefileGroupName
- group name for the control filefileGroupNum
- group number for the control filecontrolTag
- tag for the control filefileType
- type of file as in 'Event_File' or 'Mpe_File'java.io.IOException
readFile