de.bsvrz.puk.config.configFile.fileaccess
Class ConfigAreaFile.SortObject

java.lang.Object
  extended by de.bsvrz.puk.config.configFile.fileaccess.ConfigAreaFile.SortObject
All Implemented Interfaces:
Comparable
Enclosing class:
ConfigAreaFile

private static final class ConfigAreaFile.SortObject
extends Object
implements Comparable

Diese Klasse wird mehrfach mit unterschiedlichen Aufgaben benutzt. Es wird aber immer in einem Array benutzt um eine Sortierung des Array nach dem Value des Objekts zu erzeugen. Der Value kann dabei ein Zeitstempel oder eine Id sein.
Diese Klasse speichert den Zeitstempel, wann ein dynamisches Objekt ungültig geworden ist und die Position an dem das Objekt in der Datei gespeichert wurde.
Diese Klasse speichert die Id und die Dateiposition von beliebigen Objekten.


Field Summary
private  long _filePosition
           
private  long _value
           
 
Constructor Summary
ConfigAreaFile.SortObject(long filePosition, long value)
           
 
Method Summary
 int compareTo(Object o)
           
 long getFilePosition()
           
 long getValue()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_filePosition

private final long _filePosition

_value

private final long _value
Constructor Detail

ConfigAreaFile.SortObject

public ConfigAreaFile.SortObject(long filePosition,
                                 long value)
Parameters:
filePosition - Dateiposition (relativ)
value - Wert, nach dem auch sortiert wird (Id, Zeitstempel, usw)
Method Detail

getFilePosition

public long getFilePosition()

getValue

public long getValue()

compareTo

public int compareTo(Object o)
Specified by:
compareTo in interface Comparable