Package org.spongepowered.asm.service
Interface IGlobalPropertyService
public interface IGlobalPropertyService
Global property service
-
Method Summary
Modifier and TypeMethodDescription<T> TgetProperty(IPropertyKey key) Get a value from the global property store (blackboard) and duck-type it to the specified type<T> TgetProperty(IPropertyKey key, T defaultValue) Get the value from the global property store (blackboard) but return defaultValue if the specified key is not set.getPropertyString(IPropertyKey key, String defaultValue) Get a string from the global property store (blackboard), returns default value if not set or null.resolveKey(String name) Resolve a property key from the service by namevoidsetProperty(IPropertyKey key, Object value) Set the specified value in the global property store (blackboard)
-
Method Details
-
resolveKey
Resolve a property key from the service by name- Parameters:
name- name of key to resolve- Returns:
- resolved key
-
getProperty
Get a value from the global property store (blackboard) and duck-type it to the specified type- Type Parameters:
T- duck type- Parameters:
key- blackboard key- Returns:
- value
-
setProperty
Set the specified value in the global property store (blackboard)- Parameters:
key- blackboard keyvalue- new value
-
getProperty
Get the value from the global property store (blackboard) but return defaultValue if the specified key is not set.- Type Parameters:
T- duck type- Parameters:
key- blackboard keydefaultValue- value to return if the key is not set or is null- Returns:
- value from blackboard or default value
-
getPropertyString
Get a string from the global property store (blackboard), returns default value if not set or null.- Parameters:
key- blackboard keydefaultValue- default value to return if the specified key is not set or is null- Returns:
- value from blackboard or default
-