
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, writeShortDateprotected 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)
AbstractLogicalFilebyteCount in class AbstractLogicalFiletransaction - Transaktion, für die die Anzahl benötigter Bytes ermittelt werden soll.
stransaction belegten Bytes.protected int getBlockSize()
AbstractLogicalFilegetBlockSize in class AbstractLogicalFileprotected char getBlockType(long position) throws IOException
AbstractLogicalFilegetBlockType in class AbstractLogicalFileposition - Position des zu lesenden Satzabschnitts.position beginnenden Satzabschnitts position.IOException - wenn nicht gelesen werden kann.protected Implementation getImplementation()
AbstractLogicalFilegetImplementation in class AbstractLogicalFileprotected Logger getLogger()
Logger implementation.getLogger in class AbstractLogicalFileLogger implementation.protected Checksum readChecksum() throws IOException
AbstractLogicalFileAbstractLogicalFile.getChecksum() geprüft.readChecksum in class AbstractLogicalFileIOException - wenn nicht gelesen werden kann.AbstractLogicalFile.getChecksumPosition()public Header readHeader() throws IOException
AbstractLogicalFileAbstractLogicalFile.getHeader() geprüft.readHeader in class AbstractLogicalFileIOException - wenn nicht gelesen werden kann.AbstractLogicalFile.getHeaderPosition()protected Transaction readTransaction(long position, Transaction transaction) throws IOException
AbstractLogicalFileAbstractLogicalFile.getTransaction(int) geprüft.readTransaction in class AbstractLogicalFileposition - 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
AbstractLogicalFileAbstractLogicalFile.setChecksum(Checksum) geprüft.writeChecksum in class AbstractLogicalFilechecksum - E Datensatz.IOException - wenn nicht geschrieben werden kann.AbstractLogicalFile.getChecksumPosition()protected void writeHeader(Header header) throws IOException
AbstractLogicalFileAbstractLogicalFile.setHeader(Header) geprüft.writeHeader in class AbstractLogicalFileheader - A Datensatz.IOException - wenn nicht geschrieben werden kann.AbstractLogicalFile.getHeaderPosition()protected void writeTransaction(long position, Transaction transaction) throws IOException
AbstractLogicalFileAbstractLogicalFile.setTransaction(int, Transaction) geprüft.writeTransaction in class AbstractLogicalFileposition - Position des C Datensatzes.transaction - Daten des C Datensatzes.IOException - wenn nicht geschrieben werden kann.Copyright © 2005–2014 jDTAUS. All rights reserved.