Class BasicJsonDocPropertyable
- java.lang.Object
-
- de.dytanic.cloudnet.common.document.gson.BasicJsonDocPropertyable
-
- All Implemented Interfaces:
IJsonDocPropertyable
public class BasicJsonDocPropertyable extends java.lang.Object implements IJsonDocPropertyable
-
-
Field Summary
Fields Modifier and Type Field Description protected JsonDocumentproperties
-
Constructor Summary
Constructors Constructor Description BasicJsonDocPropertyable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonDocumentgetProperties()<E> EgetProperty(JsonDocProperty<E> docProperty)<E> booleanhasProperty(JsonDocProperty<E> docProperty)<E> IJsonDocPropertyableremoveProperty(JsonDocProperty<E> docProperty)<E> IJsonDocPropertyablesetProperty(JsonDocProperty<E> docProperty, E val)
-
-
-
Field Detail
-
properties
protected JsonDocument properties
-
-
Method Detail
-
setProperty
public <E> IJsonDocPropertyable setProperty(JsonDocProperty<E> docProperty, E val)
- Specified by:
setPropertyin interfaceIJsonDocPropertyable
-
getProperty
public <E> E getProperty(JsonDocProperty<E> docProperty)
- Specified by:
getPropertyin interfaceIJsonDocPropertyable
-
removeProperty
public <E> IJsonDocPropertyable removeProperty(JsonDocProperty<E> docProperty)
- Specified by:
removePropertyin interfaceIJsonDocPropertyable
-
hasProperty
public <E> boolean hasProperty(JsonDocProperty<E> docProperty)
- Specified by:
hasPropertyin interfaceIJsonDocPropertyable
-
getProperties
public JsonDocument getProperties()
- Specified by:
getPropertiesin interfaceIJsonDocPropertyable
-
-