public class HalReflectionHelper extends Object
| Constructor and Description |
|---|
HalReflectionHelper() |
| Modifier and Type | Method and Description |
|---|---|
static List<Field> |
getAllFields(Class<?> type)
Gibt alle Felder einer Klasse und deren Basisklassen zurück
|
protected static HalReferenceMetaData |
getReferenceMetaData(Field field)
Liest die Meta-Informationen für ein Feld aus.
|
protected static String |
getResourceName(Field field)
Gibt den Namen einer Resource zurück.
|
protected static Object |
getValue(Field field,
HalResource t)
Gibt den Wert eines bestimmten Feldes zurück
|
protected static Object |
getValue(Field field,
HalResource t,
Object defaultValue)
Gibt den Wert eines bestimmten Feldes zurück
|
protected static boolean |
isLink(Field field)
Überprüft, ob es sich beim Feld um eine HAL-Referenz handelt
|
protected static boolean |
isLink(com.google.gson.FieldAttributes field)
Überprüft, ob es sich beim Feld um eine HAL-Referenz handelt
|
protected static boolean |
isResource(Field field)
Überprüft, ob es sich ein diesem Feld um eine HAL-Resource handelt
|
protected static boolean |
isResource(com.google.gson.FieldAttributes field)
Überprüft, ob es sich ein diesem Feld um eine HAL-Resource handelt
|
protected static void |
setValue(Object target,
Field field,
Object value)
Schreibt einen Wert in ein Feld
|
protected static boolean isResource(Field field)
field - zu überprüfendes Feldtrue, wenn es eine HAL-Resource ist.protected static boolean isResource(com.google.gson.FieldAttributes field)
field - zu überprüfendes Feldtrue, wenn es eine HAL-Resource ist.protected static boolean isLink(Field field)
field - Zu überprüfendes Feldtrue wenn das Feld eine HAL-Referenz beinhaltetprotected static boolean isLink(com.google.gson.FieldAttributes field)
field - Zu überprüfendes Feldtrue wenn das Feld eine HAL-Referenz beinhaltetprotected static String getResourceName(Field field)
field - Feld mit der Resourceprotected static HalReferenceMetaData getReferenceMetaData(Field field)
field - Feld, für welches die Meta-Informationen ausgelesen werden
sollprotected static void setValue(Object target, Field field, Object value) throws HalDeserializingException
target - Objekt, in welches der Wert geschrieben werden sollfield - Zu schreibendes Feldvalue - Zu schreibender WertHalDeserializingException - Wird ausgelöst, wenn das Feld nicht
geschrieben werden konnte.protected static Object getValue(Field field, HalResource t)
field - Feldt - Objekt, aus welchem der Wert gelesen werden sollnull, wenn auf das Feld nicht
zugegriffen werden konnte.protected static Object getValue(Field field, HalResource t, Object defaultValue)
field - Feldt - Objekt, aus welchem der Wert gelesen werden solldefaultValue - Wird zurückgegeben, wenn das Feld nicht gefunden
werden konnte.Copyright © 2015. All rights reserved.