public static class PacketContent.ContentModifier<T> extends Object
Constructor and Description |
---|
ContentModifier(Object obj,
@Nullable Class<?> clazz) |
Modifier and Type | Method and Description |
---|---|
HashMap<Field,T> |
getContent()
Get field which her value
|
T |
read(int i)
Read the specified value.
|
T |
read(String fieldName)
Get the value of the field which is named by the given one
|
T |
read(String fieldName,
T defaultValue)
Get the value of the field which is named by the given one
|
T |
readSafely(int i)
Read the specified value.
|
T |
readSafely(int i,
T defaultValue)
Read the specified value.
|
int |
size()
Get the size of the Map of content
|
void |
write(int i,
T value)
Set the value in the specified object.
|
public int size()
public T read(String fieldName)
fieldName
- the name of the needed fieldpublic T read(String fieldName, T defaultValue)
fieldName
- the name of the needed fielddefaultValue
- the returned value if there is no valuepublic T read(int i)
i
- the number of the value to get getted. Start at 0.NoSuchElementException
- if the value doesn't existpublic T readSafely(int i)
i
- the number of the value to get getted. Start at 0.public T readSafely(int i, T defaultValue)
i
- the number of the value to get getted. Start at 0.defaultValue
- the value which is return if the key doesn't existpublic void write(int i, T value)
i
- the key of the value to setvalue
- the new value which will be set