schmitzm.data.property
Class ValuePropertyAccessParameters

java.lang.Object
  extended by schmitzm.data.property.ValuePropertyAccessParameters

public class ValuePropertyAccessParameters
extends Object

Diese Klasse stellt Rechte-Parameter fuer Wert-Eigenschaften (ValueProperty) dar. Fuer eine Wert-Eigenschaft koennen Lese- und Schreibrechte vergeben werden. Ueber die Parameter dieser Klasse kann festgelegt werden, wie viele Objekte gleichzeitig das jeweilige Recht besitzenm duerfen.

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Field Summary
static ValuePropertyAccessParameters DEFAULT_ACCESS
          Vordefinierte Parameter fuer unbegrenzten Lese- und isolierten Schreibzugriff (max. ein Schreibzugriffsrecht zu jedem Zeitpunkt).
static int UNLIMITED
          Konstante, die fuer unbegrenzten (Lese- oder Schreib-)Zugriff steht.
static ValuePropertyAccessParameters UNLIMITED_ACCESS
          Vordefinierte Parameter fuer unbegrenzten Lese- und unbegrenzten Schreibzugriff.
 
Constructor Summary
ValuePropertyAccessParameters(int simultanRead, int simultanWrite)
          Erzeugt neue Parameter fuer Wert-Eigenschaften.
 
Method Summary
 int getSimultanReadAccess()
          Liefert die Anzahl an Objekten die gleichzeitig lesen duerfen.
 int getSimultanWriteAccess()
          Liefert die Anzahl an Objekten die gleichzeitig schreiben duerfen.
 boolean isReadUnlimited()
          Prueft, ob beliebig viele Objekte gleichzeitig lesen duerfen.
 boolean isWriteUnlimited()
          Prueft, ob beliebig viele Objekte gleichzeitig schreiben duerfen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNLIMITED

public static final int UNLIMITED
Konstante, die fuer unbegrenzten (Lese- oder Schreib-)Zugriff steht.

See Also:
Constant Field Values

UNLIMITED_ACCESS

public static final ValuePropertyAccessParameters UNLIMITED_ACCESS
Vordefinierte Parameter fuer unbegrenzten Lese- und unbegrenzten Schreibzugriff.


DEFAULT_ACCESS

public static final ValuePropertyAccessParameters DEFAULT_ACCESS
Vordefinierte Parameter fuer unbegrenzten Lese- und isolierten Schreibzugriff (max. ein Schreibzugriffsrecht zu jedem Zeitpunkt).

Constructor Detail

ValuePropertyAccessParameters

public ValuePropertyAccessParameters(int simultanRead,
                                     int simultanWrite)
Erzeugt neue Parameter fuer Wert-Eigenschaften.

Parameters:
simultanRead - Anzahl an Objekten, die glz. lesen duerfen
simultanWrite - Anzahl an Objekten, die glz. schreiben duerfen
Method Detail

getSimultanReadAccess

public int getSimultanReadAccess()
Liefert die Anzahl an Objekten die gleichzeitig lesen duerfen.

Returns:
UNLIMITED falls beliebig viele Objekte glz. lesen duerfen

isReadUnlimited

public boolean isReadUnlimited()
Prueft, ob beliebig viele Objekte gleichzeitig lesen duerfen.


getSimultanWriteAccess

public int getSimultanWriteAccess()
Liefert die Anzahl an Objekten die gleichzeitig schreiben duerfen.

Returns:
UNLIMITED falls beliebig viele Objekte glz. schreiben duerfen

isWriteUnlimited

public boolean isWriteUnlimited()
Prueft, ob beliebig viele Objekte gleichzeitig schreiben duerfen.