|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectschmitzm.data.property.PropertyType
schmitzm.data.property.ValuePropertyType
public class ValuePropertyType
Diese Klasse repraesentiert den Datentyp einer Wert-Eigenschaft.
Der Datentyp kann aus einer einfachen Klasse bestehen, oder aus oder aus
einer komplexen Objekt-Struktur.
Bemerke:
Fuer Basis-Datentypen (int
, double
,
String
, ...) sollten keine neuen
ValuePropertyType
-Instanzen erzeugt werden, sondern die
bereits implementierten Konstanten verwendet werden!
TYPE_BYTE
,
TYPE_SHORT
,
TYPE_INT
,
TYPE_LONG
,
TYPE_FLOAT
,
TYPE_DOUBLE
,
TYPE_BOOLEAN
,
TYPE_CHAR
,
TYPE_STRING
Field Summary | |
---|---|
protected ObjectStructure |
structure
Speichert die Struktur der Objekte, die fuer den Property-Wert zulaessig ist. |
static ValuePropertyType |
TYPE_BOOLEAN
Repraesentiert eine vorgefertigte Boolean -Eigenschaft. |
static ValuePropertyType |
TYPE_BYTE
Repraesentiert eine vorgefertigte Byte -Eigenschaft. |
static ValuePropertyType |
TYPE_CHAR
Repraesentiert eine vorgefertigte Character -Eigenschaft. |
static ValuePropertyType |
TYPE_DOUBLE
Repraesentiert eine vorgefertigte Double -Eigenschaft. |
static ValuePropertyType |
TYPE_FLOAT
Repraesentiert eine vorgefertigte Float -Eigenschaft. |
static ValuePropertyType |
TYPE_INT
Repraesentiert eine vorgefertigte Integer -Eigenschaft. |
static ValuePropertyType |
TYPE_LONG
Repraesentiert eine vorgefertigte Long -Eigenschaft. |
static ValuePropertyType |
TYPE_SHORT
Repraesentiert eine vorgefertigte Short -Eigenschaft. |
static ValuePropertyType |
TYPE_STRING
Repraesentiert eine vorgefertigte String -Eigenschaft. |
Fields inherited from class schmitzm.data.property.PropertyType |
---|
type |
Constructor Summary | |
---|---|
ValuePropertyType(Class type)
Erzeugt einen neuen Eigenschaftstyp. |
|
ValuePropertyType(ObjectStructure sample)
Erzeugt einen neuen Eigenschaftstyp. |
Method Summary | |
---|---|
static ValuePropertyType |
createValuePropertyType(Object sample)
Liefert einen passenden Property-Typ zu einem Datentyp oder einem Beispiel-Objekt. |
boolean |
equalsInStructure(Object typeObj)
Prueft, ob der Datentyp mit einem anderen strukturell identisch ist. |
ObjectStructure |
getTypeStructure()
Liefert die (feste) Struktur des Eigenschaftstyp. |
boolean |
isStructured()
Prueft, ob der Eigenschaftstyp aus einer festen Struktur besteht. |
Methods inherited from class schmitzm.data.property.PropertyType |
---|
getType, isValid, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected ObjectStructure structure
public static final ValuePropertyType TYPE_BYTE
Byte
-Eigenschaft.
public static final ValuePropertyType TYPE_SHORT
Short
-Eigenschaft.
public static final ValuePropertyType TYPE_INT
Integer
-Eigenschaft.
public static final ValuePropertyType TYPE_LONG
Long
-Eigenschaft.
public static final ValuePropertyType TYPE_FLOAT
Float
-Eigenschaft.
public static final ValuePropertyType TYPE_DOUBLE
Double
-Eigenschaft.
public static final ValuePropertyType TYPE_BOOLEAN
Boolean
-Eigenschaft.
public static final ValuePropertyType TYPE_CHAR
Character
-Eigenschaft.
public static final ValuePropertyType TYPE_STRING
String
-Eigenschaft.
Constructor Detail |
---|
public ValuePropertyType(ObjectStructure sample)
Integer
, Double
,
String
, ...) sollte nicht dieser Konstruktor verwendet werden,
sondern eine der konstanten ValuePropertyType
-Instanzen.
sample
- Beispielwert
UnsupportedOperationException
- falls der Beispiel-Wert
keine Instanz des Eigenschaftstyp ist.TYPE_BYTE
,
TYPE_SHORT
,
TYPE_INT
,
TYPE_LONG
,
TYPE_FLOAT
,
TYPE_DOUBLE
,
TYPE_BOOLEAN
,
TYPE_CHAR
,
TYPE_STRING
public ValuePropertyType(Class type)
null
gesetzt.Integer
, Double
,
String
, ...) sollte nicht dieser Konstruktor verwendet werden,
sondern eine der konstanten ValuePropertyType
-Instanzen.
type
- Typ den die Eigenschaft aufnehmen kannTYPE_BYTE
,
TYPE_SHORT
,
TYPE_INT
,
TYPE_LONG
,
TYPE_FLOAT
,
TYPE_DOUBLE
,
TYPE_BOOLEAN
,
TYPE_CHAR
,
TYPE_STRING
Method Detail |
---|
public static ValuePropertyType createValuePropertyType(Object sample)
Integer
, Double
,
String
, ...) wird eine der konstanten
ValuePropertyType
-Instanzen zurueckgegeben. Andernfalls wird
versucht den Beispielwert ueber den Standard-Konstruktor der angegebenen
Klasse zu erzeugen. Schlaegt dies fehl, wird der Beispiel-Wert auf
null
gesetzt.
sample
- Typ den die Eigenschaft aufnehmen soll (Class
,
ObjectStructure
oder Beispiel-Object
)TYPE_BYTE
,
TYPE_SHORT
,
TYPE_INT
,
TYPE_LONG
,
TYPE_FLOAT
,
TYPE_DOUBLE
,
TYPE_BOOLEAN
,
TYPE_CHAR
,
TYPE_STRING
public boolean isStructured()
false
falls der Eigenschaftstyp lediglich durch eine Klasse
festgelegt istpublic ObjectStructure getTypeStructure()
null
falls der Eigenschaftstyp lediglich durch eine Klasse
festgelegt istpublic boolean equalsInStructure(Object typeObj)
typeObj
- kann eine ValuePropertyType
-Instanz sein, oder
auch eine ValueProperty
-Instanz
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |