Interface IDocument<R extends IDocument<?>>
-
- All Superinterfaces:
IJsonDocPropertyable,IPersistable,IReadable,java.lang.Iterable<java.lang.String>,java.io.Serializable
- All Known Implementing Classes:
JsonDocument
public interface IDocument<R extends IDocument<?>> extends IJsonDocPropertyable, java.io.Serializable, IPersistable, IReadable, java.lang.Iterable<java.lang.String>
A document is a wrapper to persistence data or read data in the heap or easy into the following implementation format of this interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Rappend(java.lang.String key, byte[] bytes)Rappend(java.lang.String key, java.lang.Boolean value)Rappend(java.lang.String key, java.lang.Character value)Rappend(java.lang.String key, java.lang.Number value)Rappend(java.lang.String key, java.lang.Object value)Rappend(java.lang.String key, java.lang.String value)Rappend(java.lang.String key, java.util.Properties properties)Rappend(java.lang.String key, R value)Rappend(java.util.Map<java.lang.String,java.lang.Object> map)Rappend(java.util.Properties properties)Rappend(R t)RappendNull(java.lang.String key)Rclear()booleancontains(java.lang.String key)<T> Tget(java.lang.String key, java.lang.Class<T> clazz)<T> Tget(java.lang.String key, java.lang.reflect.Type type)java.math.BigDecimalgetBigDecimal(java.lang.String key)java.math.BigIntegergetBigInteger(java.lang.String key)byte[]getBinary(java.lang.String key)booleangetBoolean(java.lang.String key)bytegetByte(java.lang.String key)chargetChar(java.lang.String key)RgetDocument(java.lang.String key)doublegetDouble(java.lang.String key)floatgetFloat(java.lang.String key)intgetInt(java.lang.String key)longgetLong(java.lang.String key)java.util.PropertiesgetProperties(java.lang.String key)shortgetShort(java.lang.String key)java.lang.StringgetString(java.lang.String key)default booleanisEmpty()java.util.Collection<java.lang.String>keys()Rremove(java.lang.String key)intsize()<T> TtoInstanceOf(java.lang.Class<T> clazz)<T> TtoInstanceOf(java.lang.reflect.Type clazz)-
Methods inherited from interface de.dytanic.cloudnet.common.document.gson.IJsonDocPropertyable
getProperties, getProperty, hasProperty, removeProperty, setProperty
-
Methods inherited from interface de.dytanic.cloudnet.common.document.IPersistable
write, write, write, write, write, write, write, write
-
-
-
-
Method Detail
-
keys
java.util.Collection<java.lang.String> keys()
-
size
int size()
-
clear
R clear()
-
remove
R remove(java.lang.String key)
-
contains
boolean contains(java.lang.String key)
-
toInstanceOf
<T> T toInstanceOf(java.lang.Class<T> clazz)
-
toInstanceOf
<T> T toInstanceOf(java.lang.reflect.Type clazz)
-
append
R append(java.lang.String key, java.lang.Object value)
-
append
R append(java.lang.String key, java.lang.Number value)
-
append
R append(java.lang.String key, java.lang.Boolean value)
-
append
R append(java.lang.String key, java.lang.String value)
-
append
R append(java.lang.String key, java.lang.Character value)
-
append
R append(java.util.Properties properties)
-
append
R append(java.util.Map<java.lang.String,java.lang.Object> map)
-
append
R append(java.lang.String key, java.util.Properties properties)
-
append
R append(java.lang.String key, byte[] bytes)
-
appendNull
R appendNull(java.lang.String key)
-
getDocument
R getDocument(java.lang.String key)
-
getInt
int getInt(java.lang.String key)
-
getDouble
double getDouble(java.lang.String key)
-
getFloat
float getFloat(java.lang.String key)
-
getByte
byte getByte(java.lang.String key)
-
getShort
short getShort(java.lang.String key)
-
getLong
long getLong(java.lang.String key)
-
getBoolean
boolean getBoolean(java.lang.String key)
-
getString
java.lang.String getString(java.lang.String key)
-
getChar
char getChar(java.lang.String key)
-
getBigDecimal
java.math.BigDecimal getBigDecimal(java.lang.String key)
-
getBigInteger
java.math.BigInteger getBigInteger(java.lang.String key)
-
getProperties
java.util.Properties getProperties(java.lang.String key)
-
getBinary
byte[] getBinary(java.lang.String key)
-
get
<T> T get(java.lang.String key, java.lang.Class<T> clazz)
-
get
<T> T get(java.lang.String key, java.lang.reflect.Type type)
-
isEmpty
default boolean isEmpty()
-
-