Class GlobalProperties

java.lang.Object
org.spongepowered.asm.launch.GlobalProperties

public final class GlobalProperties
extends java.lang.Object
Access to underlying global property service provided by the current environment
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static class  GlobalProperties.Keys
    Global property keys
  • Method Summary

    Modifier and Type Method Description
    static <T> T get​(GlobalProperties.Keys key)
    Get a value from the blackboard and duck-type it to the specified type
    static <T> T get​(GlobalProperties.Keys key, T defaultValue)
    Get the value from the blackboard but return defaultValue if the specified key is not set.
    static java.lang.String getString​(GlobalProperties.Keys key, java.lang.String defaultValue)
    Get a string from the blackboard, returns default value if not set or null.
    static void put​(GlobalProperties.Keys key, java.lang.Object value)
    Put the specified value onto the blackboard

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • get

      public static <T> T get​(GlobalProperties.Keys key)
      Get a value from the blackboard and duck-type it to the specified type
      Type Parameters:
      T - duck type
      Parameters:
      key - blackboard key
      Returns:
      value
    • put

      public static void put​(GlobalProperties.Keys key, java.lang.Object value)
      Put the specified value onto the blackboard
      Parameters:
      key - blackboard key
      value - new value
    • get

      public static <T> T get​(GlobalProperties.Keys key, T defaultValue)
      Get the value from the blackboard but return defaultValue if the specified key is not set.
      Type Parameters:
      T - duck type
      Parameters:
      key - blackboard key
      defaultValue - value to return if the key is not set or is null
      Returns:
      value from blackboard or default value
    • getString

      public static java.lang.String getString​(GlobalProperties.Keys key, java.lang.String defaultValue)
      Get a string from the blackboard, returns default value if not set or null.
      Parameters:
      key - blackboard key
      defaultValue - default value to return if the specified key is not set or is null
      Returns:
      value from blackboard or default