public final class DTAUSTape extends AbstractLogicalFile
AbstractLogicalFile.Listener
Modifier and Type | Field and Description |
---|---|
protected static int[] |
ARECORD_LENGTH
Index = A Datensatz-Feld - 1,
Wert = Länge des Feldes in Byte.
|
protected static int[] |
ARECORD_OFFSETS
Index = A Datensatz-Feld - 1,
Wert = Offset relativ zum Anfang des Satzabschnittes.
|
protected static int |
CRECORD_CONST_LENGTH
Länge des konstanten Teiles eines C Datensatzes in Byte.
|
protected static int |
CRECORD_EXT_LENGTH
Länge eines Erweiterungsteiles in Byte.
|
protected static int[] |
CRECORD_EXTINDEX_TO_TYPEFIELD
Index = Index Erweiterungsteil,
Wert = Feld-Konstante für das Typen-Feld des Erweiterungsteils.
|
protected static int[] |
CRECORD_EXTINDEX_TO_TYPEOFFSET
Index = Index Erweiterungsteil,
Wert = Offset des Typefelds des Erweiterungsteils relativ zum Anfang der Erweiterungsteile der Transaktion.
|
protected static int[] |
CRECORD_EXTINDEX_TO_VALUEFIELD
Index = Index Erweiterungsteil,
Wert = Feld-Konstante für das Werte-Feld des Erweiterungsteils.
|
protected static int[] |
CRECORD_EXTINDEX_TO_VALUEOFFSET
Index = Index Erweiterungsteil,
Wert = Offset des Wertfelds des Erweiterungsteils relativ zum Anfang der Erweiterungsteile der Transaktion.
|
protected static int[] |
CRECORD_LENGTH1
Index = C Datensatz-Feld - 1 (erster Satzabschnitt),
Wert = Länge des Feldes in Byte.
|
protected static int[] |
CRECORD_OFFSETS1
Index = C Datensatz-Feld - 1,
Wert = Offset relativ zum ersten Satzabschnitt.
|
protected static int[] |
ERECORD_LENGTH
Index = E Datensatz-Feld -1,
Wert = Länge des Feldes in Byte.
|
protected static int[] |
ERECORD_OFFSETS
Index = E Datensatz-Feld - 1,
Wert = Offset relativ zum Anfang des Satzabschnittes.
|
ENCODING_ASCII, ENCODING_EBCDI, EXP10, MAX_SCHEDULEDAYS, NO_NUMBER
Constructor and Description |
---|
DTAUSTape()
Erzeugt eine neue
DTAUSTape Instanz. |
Modifier and Type | Method and Description |
---|---|
protected int |
byteCount(Transaction transaction)
Ermittlung der Bytes einer Transaktion.
|
protected int |
getBlockSize()
Ermittelt die Größe eines Satzabschnitts.
|
protected char |
getBlockType(long position)
Ermittelt den Typ eines Satzabschnitts.
|
protected Implementation |
getImplementation()
Gets implementation meta-data.
|
protected Logger |
getLogger()
Gets the configured
Logger implementation. |
protected Checksum |
readChecksum()
Liest den E Datensatz.
|
Header |
readHeader()
Liest den A Datensatz.
|
protected Transaction |
readTransaction(long position,
Transaction transaction)
Liest einen C Datensatz.
|
protected void |
writeChecksum(Checksum checksum)
Schreibt den E Datensatz.
|
protected void |
writeHeader(Header header)
Schreibt den A Datensatz.
|
protected void |
writeTransaction(long position,
Transaction transaction)
Schreibt einen C Datensatz.
|
addListener, addTransaction, checkDate, checksum, checkTransactionCount, checkTransactionId, createTransaction, fireBytesDeleted, fireBytesInserted, getApplicationLogger, getChecksum, getChecksumPosition, getConfiguration, getCurrencyMapper, getDefaultBufferSize, getDefaultMaximumExtensionCount, getDefaultMonitoringThreshold, getFileOperations, getHeader, getHeaderPosition, getHeaderValidator, getListeners, getLocale, getMaximumExtensionCount, getMemoryManager, getMonitoringThreshold, getReadNumberIllegalFileInfoMessage, getTaskMonitor, getTextschluesselVerzeichnis, getTransaction, getTransactionValidator, insertBytes, readAlphaNumeric, readLongDate, readNumber, readNumber, readNumberBinary, readNumberPackedPositive, readShortDate, removeBytes, removeFileOperationsListener, removeTransaction, resizeIndex, setChecksum, setChecksumPosition, setConfiguration, setFileOperations, setHeader, setHeaderPosition, setMaximumExtensionCount, setMonitoringThreshold, setTransaction, writeAlphaNumeric, writeLongDate, writeNumber, writeNumberBinary, writeNumberPackedPositive, writeShortDate
protected static final int[] ARECORD_LENGTH
protected static final int[] ARECORD_OFFSETS
protected static final int CRECORD_CONST_LENGTH
protected static final int CRECORD_EXT_LENGTH
protected static final int[] CRECORD_EXTINDEX_TO_TYPEFIELD
protected static final int[] CRECORD_EXTINDEX_TO_TYPEOFFSET
protected static final int[] CRECORD_EXTINDEX_TO_VALUEFIELD
protected static final int[] CRECORD_EXTINDEX_TO_VALUEOFFSET
protected static final int[] CRECORD_LENGTH1
protected static final int[] CRECORD_OFFSETS1
protected static final int[] ERECORD_LENGTH
protected static final int[] ERECORD_OFFSETS
public DTAUSTape()
DTAUSTape
Instanz.protected int byteCount(Transaction transaction)
AbstractLogicalFile
byteCount
in class AbstractLogicalFile
transaction
- Transaktion, für die die Anzahl benötigter Bytes ermittelt werden soll.
stransaction
belegten Bytes.protected int getBlockSize()
AbstractLogicalFile
getBlockSize
in class AbstractLogicalFile
protected char getBlockType(long position) throws IOException
AbstractLogicalFile
getBlockType
in class AbstractLogicalFile
position
- Position des zu lesenden Satzabschnitts.position
beginnenden Satzabschnitts position
.IOException
- wenn nicht gelesen werden kann.protected Implementation getImplementation()
AbstractLogicalFile
getImplementation
in class AbstractLogicalFile
protected Logger getLogger()
Logger
implementation.getLogger
in class AbstractLogicalFile
Logger
implementation.protected Checksum readChecksum() throws IOException
AbstractLogicalFile
AbstractLogicalFile.getChecksum()
geprüft.readChecksum
in class AbstractLogicalFile
IOException
- wenn nicht gelesen werden kann.AbstractLogicalFile.getChecksumPosition()
public Header readHeader() throws IOException
AbstractLogicalFile
AbstractLogicalFile.getHeader()
geprüft.readHeader
in class AbstractLogicalFile
IOException
- wenn nicht gelesen werden kann.AbstractLogicalFile.getHeaderPosition()
protected Transaction readTransaction(long position, Transaction transaction) throws IOException
AbstractLogicalFile
AbstractLogicalFile.getTransaction(int)
geprüft.readTransaction
in class AbstractLogicalFile
position
- Position des C Datensatzes.transaction
- Instanz, die die gelesenen Daten aufnehmen soll.position
beginnender C Datensatz.IOException
- wenn nicht gelesen werden kann.protected void writeChecksum(Checksum checksum) throws IOException
AbstractLogicalFile
AbstractLogicalFile.setChecksum(Checksum)
geprüft.writeChecksum
in class AbstractLogicalFile
checksum
- E Datensatz.IOException
- wenn nicht geschrieben werden kann.AbstractLogicalFile.getChecksumPosition()
protected void writeHeader(Header header) throws IOException
AbstractLogicalFile
AbstractLogicalFile.setHeader(Header)
geprüft.writeHeader
in class AbstractLogicalFile
header
- A Datensatz.IOException
- wenn nicht geschrieben werden kann.AbstractLogicalFile.getHeaderPosition()
protected void writeTransaction(long position, Transaction transaction) throws IOException
AbstractLogicalFile
AbstractLogicalFile.setTransaction(int, Transaction)
geprüft.writeTransaction
in class AbstractLogicalFile
position
- Position des C Datensatzes.transaction
- Daten des C Datensatzes.IOException
- wenn nicht geschrieben werden kann.Copyright © 2005–2014 jDTAUS. All rights reserved.