DisTAnz 1.0

DTA.common
Class DataBlock

java.lang.Object
  |
  +--DTA.common.DataBlock

public class DataBlock
extends java.lang.Object

DataBlock stellt die Akkumulation von Verkehrsflussdaten eines bestimmten Zeitraumes zur Verfügung.

Created: 13.05.2000

Version:
1.8
Author:
Stefan Henze, Karsten Römling, Corina Apachite

Field Summary
private  java.util.Vector data
           
private  long duration
           
private  java.util.Date start
           
 
Constructor Summary
DataBlock(long duration)
          Erzeugt ein DataBlock-Objekt mit der Länge duration.
DataBlock(long duration, java.util.Date startTime, java.util.Vector data)
          Erzeugt ein DataBlock-Objekt der Länge duration, dem Inhalt data und der Startzeit startTime.
DataBlock(long duration, java.util.Vector data)
          Erzeugt ein DataBlock-Objekt der Länge duration, und dem Inhalt data.
 
Method Summary
 void addData(Flow dataFlow)
           
 Flow elementAt(int index)
          Gibt den Inhalt der variablen data.elementAt(index) züruck
 java.util.Vector getData()
          Gibt den Inhalt der Variablen data zurück.
 long getDuration()
          Gibt die Länge des DataBlocks in Millisekunden zurück.
 java.util.Date getStart()
          Gibt den Startzeitpunkt des DataBlock zurück.
 boolean isEmpty()
          Describe isEmpty method here.
 boolean isPossibleToAdd(Flow dataFlow)
          alte implementierung, neue ist aber noch fehlerhaft, daher auskommentiert!!
 void setDuration(long newDuration)
          Describe 'setDuration' method here.
 void setStart(java.util.Date newStart)
          Sets the value of start variable.
 int size()
          Describe 'size' method here.
 java.lang.String toString()
          Gibt den DataBlock als formatierte Zeichenkette zurück.
 java.lang.String toString(boolean showAsLong)
          Gibt den DataBlock als formatierte Zeichenkette zurück.
 java.lang.String toString(long time)
          Gibt den DataBlock als formatierte Zeichenkette zurück und rechnet die Startzeit mit Bezug auf time um.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

duration

private long duration

start

private java.util.Date start

data

private java.util.Vector data
Constructor Detail

DataBlock

public DataBlock(long duration)
Erzeugt ein DataBlock-Objekt mit der Länge duration.
Parameters:
duration - die Länge des zu erzeugenden DataBlocks in ms.

DataBlock

public DataBlock(long duration,
                 java.util.Vector data)
Erzeugt ein DataBlock-Objekt der Länge duration, und dem Inhalt data.
Parameters:
duration - die Länge des zu erzeugenden DataBlocks in ms.
data - die einzufügenden Daten.

DataBlock

public DataBlock(long duration,
                 java.util.Date startTime,
                 java.util.Vector data)
Erzeugt ein DataBlock-Objekt der Länge duration, dem Inhalt data und der Startzeit startTime.
Parameters:
duration - die Länge des zu erzeugenden DataBlocks in ms.
data - die einzufügenden Daten.
Method Detail

isPossibleToAdd

public boolean isPossibleToAdd(Flow dataFlow)
alte implementierung, neue ist aber noch fehlerhaft, daher auskommentiert!!
Parameters:
dataFlow - die einzufügenden Daten.
See Also:
Flow

addData

public void addData(Flow dataFlow)

getData

public java.util.Vector getData()
Gibt den Inhalt der Variablen data zurück.
Returns:
ein Vector mit Flows
See Also:
Flow, Vector

elementAt

public Flow elementAt(int index)
Gibt den Inhalt der variablen data.elementAt(index) züruck
Returns:
ein Flow Objekt
See Also:
Flow, Vector

size

public int size()
Describe 'size' method here.
Returns:
a value of type 'int'

getStart

public java.util.Date getStart()
Gibt den Startzeitpunkt des DataBlock zurück.
Returns:
die Startzeit des DataBlocks.
See Also:
Date

setStart

public void setStart(java.util.Date newStart)
Sets the value of start variable.
Returns:
void
See Also:
Date

getDuration

public long getDuration()
Gibt die Länge des DataBlocks in Millisekunden zurück.
Returns:
die Länge das DataBlocks in ms.

setDuration

public void setDuration(long newDuration)
Describe 'setDuration' method here.
Parameters:
newDuration - a value of type 'long'

toString

public java.lang.String toString()
Gibt den DataBlock als formatierte Zeichenkette zurück.
Overrides:
toString in class java.lang.Object
Returns:
Der DataBlock als String-Repräsentation.

toString

public java.lang.String toString(boolean showAsLong)
Gibt den DataBlock als formatierte Zeichenkette zurück.
Parameters:
showAsLong - Falls true wird die Startzeit eines DataBlock wird als long zurückgegeben.
Returns:
Der DataBlock als String-Repräsentation.

toString

public java.lang.String toString(long time)
Gibt den DataBlock als formatierte Zeichenkette zurück und rechnet die Startzeit mit Bezug auf time um.
Parameters:
time - der Bezugszeitpunkt der Umrechnung.
Returns:
Der DataBlock als String-Repräsentation.

isEmpty

public boolean isEmpty()
Describe isEmpty method here.
Returns:
a boolean value

DisTAnz 1.0

Copyright 2000 I. Rekik, M. Zouari, C. Apachite, K. Römling, S. Henze
All rights reserved.