de.bsvrz.puk.config.configFile.datamodel
Class ConfigNonMutableSet.NonMutableElement

java.lang.Object
  extended by de.bsvrz.puk.config.configFile.datamodel.ConfigNonMutableSet.NonMutableElement
Enclosing class:
ConfigNonMutableSet

private class ConfigNonMutableSet.NonMutableElement
extends Object

Repräsentiert ein Element der Menge mit einer Versionsnummer, ab der das Element zur Menge gehört und einer Versionsnummer, ab der das Element nicht mehr zur Menge gehört.


Field Summary
private  SystemObject _element
          ein Element dieser Menge
private  long _elementId
          Objekt-ID des Elements
private  short _fromVersion
          Version, seit der das Element zur Menge gehört
private  short _toVersion
          Version, seit der das Element nicht mehr zur Menge gehört
 
Constructor Summary
private ConfigNonMutableSet.NonMutableElement(long elementId, short fromVersion, short toVersion)
          Erzeugt einen Elementeintrag einer nicht-dynamischen Menge.
 
Method Summary
 long getElementId()
          Bestimmt die Objekt-ID des Mengenelements
 short getFromVersion()
          Gibt die Version zurück, seit der das Element zur Menge gehört.
 short getToVersion()
          Gibt die Version zurück, seit der das Element nicht mehr zur Menge gehört.
 void setToVersion(short toVersion)
          Setzt die Version, ab der das Element nicht mehr zur Menge gehört.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_element

private SystemObject _element
ein Element dieser Menge


_elementId

private long _elementId
Objekt-ID des Elements


_fromVersion

private short _fromVersion
Version, seit der das Element zur Menge gehört


_toVersion

private short _toVersion
Version, seit der das Element nicht mehr zur Menge gehört

Constructor Detail

ConfigNonMutableSet.NonMutableElement

private ConfigNonMutableSet.NonMutableElement(long elementId,
                                              short fromVersion,
                                              short toVersion)
Erzeugt einen Elementeintrag einer nicht-dynamischen Menge.

Parameters:
elementId - Objekt-ID des Elements
fromVersion - Version, seit der das Element zur Menge gehört
toVersion - Version, seit der das Element nicht mehr zur Menge gehört
Method Detail

getFromVersion

public short getFromVersion()
Gibt die Version zurück, seit der das Element zur Menge gehört.

Returns:
Version, seit der das Element zur Menge gehört

getToVersion

public short getToVersion()
Gibt die Version zurück, seit der das Element nicht mehr zur Menge gehört.

Returns:
Version, seit der das Element nicht mehr zur Menge gehört oder 0, falls das Objekt noch aktuell ist.

setToVersion

public void setToVersion(short toVersion)
Setzt die Version, ab der das Element nicht mehr zur Menge gehört.

Parameters:
toVersion - Version, ab der das Element nicht mehr zur Menge gehört

getElementId

public long getElementId()
Bestimmt die Objekt-ID des Mengenelements

Returns:
Objekt-ID des Elements