|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectschmitzm.data.property.Access
schmitzm.data.property.PropertyReadAccess
public class PropertyReadAccess
Diese Klasse stellt ein Recht auf Lesezugriff fuer eine
ValueProperty
dar.
Hierzu implementiert sie die entsprechenden getter
-Methoden.
Field Summary |
---|
Fields inherited from class schmitzm.data.property.Access |
---|
accessTimes, disposed, maxAccessTimes, object, owner, UNLIMITED_ACCESSTIMES |
Constructor Summary | |
---|---|
PropertyReadAccess(Accessible object,
Object owner)
Erzeugt ein neues Lesezugriffsrecht. |
|
PropertyReadAccess(Accessible object,
Object owner,
int maxAccessTimes)
Erzeugt ein neues Lesezugriffsrecht. |
Method Summary | |
---|---|
Object |
getValue(int... coords)
Liefert den/einen Wert der Eigenschaft. |
boolean |
getValueAsBoolean(int... coords)
Liefert den/einen aktuellen Wert der Eigenschaft als boolean . |
byte |
getValueAsByte(int... coords)
Liefert den/einen aktuellen Wert der Eigenschaft als byte . |
char |
getValueAsChar(int... coords)
Liefert den/einen Wert der Eigenschaft als char . |
double |
getValueAsDouble(int... coords)
Liefert den/einen aktuellen Wert der Eigenschaft als double . |
float |
getValueAsFloat(int... coords)
Liefert den/einen aktuellen Wert der Eigenschaft als float . |
int |
getValueAsInt(int... coords)
Liefert den/einen aktuellen Wert der Eigenschaft als int . |
long |
getValueAsLong(int... coords)
Liefert den/einen aktuellen Wert der Eigenschaft als long . |
short |
getValueAsShort(int... coords)
Liefert den/einen aktuellen Wert der Eigenschaft als short . |
Methods inherited from class schmitzm.data.property.Access |
---|
checkDisposed, dispose, equals, getAccessTimes, getMaxAccessTimes, getOwner, incAndCheckMaxAccessTimesReached, isDisposed, release |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PropertyReadAccess(Accessible object, Object owner)
object
- Instanz von ValueProperty
auf die sich das Recht beziehtowner
- Besitzer des Rechts
AccessViolationException
- falls das
angegebene Objekt keine ValueProperty
istValueProperty
public PropertyReadAccess(Accessible object, Object owner, int maxAccessTimes)
object
- Instanz von ValueProperty
auf die sich das Recht beziehtowner
- Besitzer des RechtsmaxAccessTimes
- Anzahl an (Methoden-)Zugriffen, die der Rechtebesitzer
taetigen darf, bevor das Recht automatisch entzogen wird
AccessViolationException
- falls das
angegebene Objekt keine ValueProperty
istValueProperty
Method Detail |
---|
public Object getValue(int... coords)
coords
spezifizieren (optional) die "Koordinaten", an denen
der Wert in der Eigenschaft zu finden ist.
Fuer skalare Eigenschaften darf/braucht diese Angabe nicht gemacht zu
werden. Fuer Listen und 1-dim. Matrizen (Arrays) darf nur ein Wert
angegeben werden. Fuer mehr-dimensionale Matrizen muessen entsprechend
der Dimension mehr Koordinaten angegeben werden (als einzelne Parameter oder
als ein Array). z.B. fuer 2-dim. Matrix:getValue(10,13)
oder getValue( new int[] {10,13} )
coords
- optionale Koordinaten
AccessViolationException
- falls
das Leserecht auf der Property nicht mehr gueltig istpublic char getValueAsChar(int... coords)
char
.
Kann nur genutzt werden, wenn der Objekt-Typ ein Build-In-Type ist.
coords
- (optionale) Koordinaten (siehe getValue(..)
fuer Erlaeuterungen)
ClassCastException
- falls es sich nicht um eine
char
-Property handelt.
AccessViolationException
- falls
das Leserecht auf der Property nicht mehr gueltig istgetValue(int...)
public short getValueAsShort(int... coords)
short
.
Kann nur genutzt werden, wenn der Objekt-Typ ein Build-In-Type ist.
coords
- (optionale) Koordinaten (siehe getValue(..)
fuer Erlaeuterungen)
ClassCastException
- falls es sich nicht um eine
short
-Property handelt.
AccessViolationException
- falls
das Leserecht auf der Property nicht mehr gueltig istgetValue(int...)
public byte getValueAsByte(int... coords)
byte
.
Kann nur genutzt werden, wenn der Objekt-Typ ein Build-In-Type ist.
coords
- (optionale) Koordinaten (siehe getValue(..)
fuer Erlaeuterungen)
ClassCastException
- falls es sich nicht um eine
byte
-Property handelt.
AccessViolationException
- falls
das Leserecht auf der Property nicht mehr gueltig istgetValue(int...)
public int getValueAsInt(int... coords)
int
.
Kann nur genutzt werden, wenn der Objekt-Typ ein Build-In-Type ist.
coords
- (optionale) Koordinaten (siehe getValue(..)
fuer Erlaeuterungen)
ClassCastException
- falls es sich nicht um eine
int
-Property handelt.
AccessViolationException
- falls
das Leserecht auf der Property nicht mehr gueltig istgetValue(int...)
public long getValueAsLong(int... coords)
long
.
Kann nur genutzt werden, wenn der Objekt-Typ ein Build-In-Type ist.
coords
- (optionale) Koordinaten (siehe getValue(..)
fuer Erlaeuterungen)
ClassCastException
- falls es sich nicht um eine
long
-Property handelt.
AccessViolationException
- falls
das Leserecht auf der Property nicht mehr gueltig istgetValue(int...)
public float getValueAsFloat(int... coords)
float
.
Kann nur genutzt werden, wenn der Objekt-Typ ein Build-In-Type ist.
coords
- (optionale) Koordinaten (siehe getValue(..)
fuer Erlaeuterungen)
ClassCastException
- falls es sich nicht um eine
float
-Property handelt.
AccessViolationException
- falls
das Leserecht auf der Property nicht mehr gueltig istgetValue(int...)
public double getValueAsDouble(int... coords)
double
.
Kann nur genutzt werden, wenn der Objekt-Typ ein Build-In-Type ist.
coords
- (optionale) Koordinaten (siehe getValue(..)
fuer Erlaeuterungen)
ClassCastException
- falls es sich nicht um eine
double
-Property handelt.
AccessViolationException
- falls
das Leserecht auf der Property nicht mehr gueltig istgetValue(int...)
public boolean getValueAsBoolean(int... coords)
boolean
.
Kann nur genutzt werden, wenn der Objekt-Typ ein Build-In-Type ist.
coords
- (optionale) Koordinaten (siehe getValue(..)
fuer Erlaeuterungen)
ClassCastException
- falls es sich nicht um eine
boolean
-Property handelt.
AccessViolationException
- falls
das Leserecht auf der Property nicht mehr gueltig istgetValue(int...)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |