Package septogeddon.pluginquery
Class QueryMetadataImpl
java.lang.Object
septogeddon.pluginquery.QueryMetadataImpl
- All Implemented Interfaces:
QueryMetadata
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddParent(QueryMetadata metadata) Add parent for further lookup<T> booleancontainsData(QueryMetadataKey<T> key) Check if this storage contains wanted data, does not check the parent<T> TgetData(QueryMetadataKey<T> key) Get data from this storage and parent storage<T> TgetData(QueryMetadataKey<T> key, T defaultValue) Get data from this storage and parent storage, will use defaultValue if its nullvoidremoveParent(QueryMetadata metadata) Remove parent<T> voidsetData(QueryMetadataKey<T> key, T value) Set data to current storage, will remove if its null, does not affect the parent metadata
-
Constructor Details
-
QueryMetadataImpl
public QueryMetadataImpl()
-
-
Method Details
-
getData
Description copied from interface:QueryMetadataGet data from this storage and parent storage- Specified by:
getDatain interfaceQueryMetadata- Type Parameters:
T-- Parameters:
key-- Returns:
-
setData
Description copied from interface:QueryMetadataSet data to current storage, will remove if its null, does not affect the parent metadata- Specified by:
setDatain interfaceQueryMetadata- Type Parameters:
T-- Parameters:
key-value-
-
getData
Description copied from interface:QueryMetadataGet data from this storage and parent storage, will use defaultValue if its null- Specified by:
getDatain interfaceQueryMetadata- Type Parameters:
T-- Parameters:
key-defaultValue-- Returns:
-
addParent
Description copied from interface:QueryMetadataAdd parent for further lookup- Specified by:
addParentin interfaceQueryMetadata- Parameters:
metadata-
-
removeParent
Description copied from interface:QueryMetadataRemove parent- Specified by:
removeParentin interfaceQueryMetadata- Parameters:
metadata-
-
containsData
Description copied from interface:QueryMetadataCheck if this storage contains wanted data, does not check the parent- Specified by:
containsDatain interfaceQueryMetadata- Parameters:
key-- Returns:
-