Package schmitzm.data.property

Dieses Paket enthält Klassen (insbesondere Interfaces) für die Property-Struktur von Objekten.

See:
          Description

Interface Summary
Accessible Dieses Interface ist von allen Objektklassen zu implementieren, fuer die besondere Zugriffsrechte erteilt werden sollen.
DynamicProperties Diese Interface sollten alle Objekte implementieren, die sich dynamisch aus einzelnen Eigenschaften (Properties) zusammensetzen.
Properties Diese Interface sollten alle Objekte implementieren, die sich (fest) aus einzelnen Eigenschaften (Properties) zusammensetzen.
 

Class Summary
Access Diese Klasse stellt ein allgemeines Zugriffsrecht fuer eine Eigenschaft (Property) dar.
ListProperty Diese Klasse stellt eine Listen-Eigenschaft dar, die Objekte eines bestimmten Typs aufnehmen kann.
ListPropertyReadAccess Diese Klasse stellt ein Recht auf Lesezugriff fuer eine ListProperty dar.
ListPropertyWriteAccess Diese Klasse stellt ein Recht auf Schreibzugriff fuer eine ListProperty dar.
MatrixProperty Diese Klasse stellt eine Matrix-Eigenschaft dar, die Objekte eines bestimmten Typs aufnehmen kann.
Property Diese Klasse stellt den Obertyp fuer eine Eigenschaft dar.
PropertyReadAccess Diese Klasse stellt ein Recht auf Lesezugriff fuer eine ValueProperty dar.
PropertySet Diese Klasse stellt eine Menge an Eigenschaften dar.
PropertyType Diese Klasse stellt allgemein den (strukturellen) Typ einer Eigenschaft dar.
PropertyUtil Diese Klasse beinhaltet statische Hilfsmethoden fuer das Arbeiten mit Property und Properties.
PropertyWriteAccess Diese Klasse stellt ein Recht auf Schreibzugriff fuer eine ValueProperty dar.
ScalarProperty Diese Klasse stellt eine Eigenschaft dar, welche genau einen Wert (in Form eines Objekts) darstellt.
ValueProperty Diese Klasse stellt eine Oberklasse fuer alle Eigenschaften dar, die einen oder mehrere Wert speichern koennen.
ValuePropertyAccessParameters Diese Klasse stellt Rechte-Parameter fuer Wert-Eigenschaften (ValueProperty) dar.
ValuePropertyType Diese Klasse repraesentiert den Datentyp einer Wert-Eigenschaft.
 

Exception Summary
AccessViolationException Diese Exception wird immer dann geworfen, wenn ein Fehler mit Zugriffsrechten auftritt.
PropertyException Diese Exception wird immer dann geworfen, wenn ein Fehler mit Objekt-Eigenschaften (Properties) auftritt.
 

Package schmitzm.data.property Description

Dieses Paket enthält Klassen (insbesondere Interfaces) für die Property-Struktur von Objekten. Hierzu zählt auch die Zugriffskontrolle auf einzelne Eigenschaften, die auf den Klassen Access und Accessible aufgebaut ist. Eine Wert-Eigenschaft kann z.B. nur über ein entsprechendes Zugriffsrecht (lesend/schreibend) angesprochen werden.