de.bsvrz.pua.prot.processing.onlinebuffer
Class ExtResultData

java.lang.Object
  extended by de.bsvrz.pua.prot.processing.onlinebuffer.ExtResultData

public class ExtResultData
extends java.lang.Object

Klasse erlaubt die Modifikation von Ergebnisdaten. Erlaubt das Setzen des Datenindex und der Daten. Ersteres ist bei de.bsvrz.dav.daf.main.Dataset und den davon abgeleiteten Klassen (Archivdaten, OnlineDaten) nicht möglich.

Version:
$Revision: 1.2 $ / $Date: 2008/01/22 16:55:49 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Constructor Summary
ExtResultData(Dataset dataSet, Data data, long dataIndex)
          Erstellt Ergebnisdatensatz mit leerem Archivzeitstempel.
ExtResultData(Dataset dataSet, Data data, long dataIndex, long archiveTime)
          Erstellt Ergebnisdatensatz.
 
Method Summary
 void discardDataExcept(java.lang.String name)
          Verwirft alle Daten außer das Item name.
 void discardDataExcept(java.lang.String name, java.lang.Integer index)
          Verwirft alle Daten außer das Item name[index].
 void discardDataExcept(java.lang.String name, java.lang.String element)
          Verwirft alle Daten außer das Item name.element.
 boolean equals(java.lang.Object obj)
           
 long getArchiveTime()
           
 Data getData()
           
 long getDataIndex()
           
 ArchiveDataKind getDataKind()
          Liefert den Archivdatentyp.
 Dataset getDataSet()
           
 long getDataTime()
          Liefert den Datenzeitstempel.
 DataState getDataType()
          Liefert den Datentyp.
 void setDataTime(long dts)
          Setzt den Zeitstempel
 void setDi(long di)
          Setzt den Datenindex
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExtResultData

public ExtResultData(Dataset dataSet,
                     Data data,
                     long dataIndex)
Erstellt Ergebnisdatensatz mit leerem Archivzeitstempel.

Parameters:
dataSet - Vollständiger Ergebnisdatensatz
data - Relevante Daten.
dataIndex - Datindex.

ExtResultData

public ExtResultData(Dataset dataSet,
                     Data data,
                     long dataIndex,
                     long archiveTime)
Erstellt Ergebnisdatensatz.

Parameters:
dataSet - Vollständiger Ergebnisdatensatz
data - Relevante Daten.
dataIndex - Datindex.
archiveTime - Archivzeitstempel.
Method Detail

getDataIndex

public long getDataIndex()
Returns:
Liefert den Datenindex.

getData

public Data getData()
Returns:
Returns the data.

getDataSet

public Dataset getDataSet()
Returns:
Returns the dataSet.

discardDataExcept

public void discardDataExcept(java.lang.String name)
Verwirft alle Daten außer das Item name. Die ursprünglichen Daten werden nicht verworfen, d.h. es ist ein erneuter Aufruf dieser Methode möglich.

Parameters:
name - Item, das weiterhin gespeichert werden soll.

discardDataExcept

public void discardDataExcept(java.lang.String name,
                              java.lang.String element)
Verwirft alle Daten außer das Item name.element. Die ursprünglichen Daten werden nicht verworfen, d.h. es ist ein erneuter Aufruf dieser Methode möglich.

Parameters:
name - Item, das weiterhin gespeichert werden soll.
element - Listenelement, das gespeichert werden soll.

discardDataExcept

public void discardDataExcept(java.lang.String name,
                              java.lang.Integer index)
Verwirft alle Daten außer das Item name[index]. Die ursprünglichen Daten werden nicht verworfen, d.h. es ist ein erneuter Aufruf dieser Methode möglich. Falls der Index außerhalb des Wertebereiches liegt, wird der Wert auf null gesetzt.

Parameters:
name - Item, das weiterhin gespeichert werden soll.
index - Index des Items, das gespeichert werden soll.

getDataTime

public long getDataTime()
Liefert den Datenzeitstempel.

Returns:
Datenzeitstempel.

getDataType

public DataState getDataType()
Liefert den Datentyp.

Returns:
Datentyp.

getDataKind

public ArchiveDataKind getDataKind()
Liefert den Archivdatentyp.

Returns:
Archivdatentyp.

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)

getArchiveTime

public long getArchiveTime()
Returns:
Liefert die Archivzeit zurück. Hat bei Online-Daten den Wert -1sein.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()

setDataTime

public void setDataTime(long dts)
Setzt den Zeitstempel

Parameters:
dts - Zeitstempel

setDi

public void setDi(long di)
Setzt den Datenindex

Parameters:
di - Datenindex


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.