schmitzm.data.property
Interface Accessible

All Known Implementing Classes:
ListProperty, MatrixProperty, Property, ScalarProperty, ValueProperty

public interface Accessible

Dieses Interface ist von allen Objektklassen zu implementieren, fuer die besondere Zugriffsrechte erteilt werden sollen.

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

Method Summary
 void applyAccess(Access access)
          Wird aufgerufen, wenn ein Zugriffsrecht fuer das Objekt erzeugt wird.
 void disposeAllAccess()
          Entzieht saemtlichen Zugriffsrechten, die aktuell fuer das Objekt verteilt sind, die Gueltigkeit.
 int getAccessCount()
          Liefert die Anzahl an Zugriffsrechten, die aktuell fuer das Objekt verteilt sind.
 int getAccessCount(Class c)
          Liefert die Anzahl an Zugriffsrechten einer bestimmten Art, die aktuell fuer das Objekt verteilt sind.
 boolean hasAccess()
          Prueft, ob aktuell Zugriffsrechte auf das Objekt verteilt sind.
 boolean hasAccess(Class c)
          Prueft, ob aktuell Zugriffsrechte einer bestimmten Art auf das Objekt verteilt sind.
 void releaseAccess(Access access)
          Wird aufgerufen, wenn ein Zugriffsrecht von einem Objekt wieder freigegen wird oder das Zugriffsrecht entzogen wurde.
 

Method Detail

releaseAccess

void releaseAccess(Access access)
Wird aufgerufen, wenn ein Zugriffsrecht von einem Objekt wieder freigegen wird oder das Zugriffsrecht entzogen wurde.

Parameters:
access - erzeugtes Zugriffsrecht

applyAccess

void applyAccess(Access access)
Wird aufgerufen, wenn ein Zugriffsrecht fuer das Objekt erzeugt wird.

Parameters:
access - erzeugtes Zugriffsrecht

disposeAllAccess

void disposeAllAccess()
Entzieht saemtlichen Zugriffsrechten, die aktuell fuer das Objekt verteilt sind, die Gueltigkeit.


getAccessCount

int getAccessCount(Class c)
Liefert die Anzahl an Zugriffsrechten einer bestimmten Art, die aktuell fuer das Objekt verteilt sind.


hasAccess

boolean hasAccess(Class c)
Prueft, ob aktuell Zugriffsrechte einer bestimmten Art auf das Objekt verteilt sind.


getAccessCount

int getAccessCount()
Liefert die Anzahl an Zugriffsrechten, die aktuell fuer das Objekt verteilt sind.


hasAccess

boolean hasAccess()
Prueft, ob aktuell Zugriffsrechte auf das Objekt verteilt sind.