java.lang.Object
com.xzavier0722.mc.plugin.slimefun4.storage.controller.ADataContainer
Direct Known Subclasses:
ASlimefunDataContainer, SlimefunChunkData

public abstract class ADataContainer extends Object
  • Constructor Details

    • ADataContainer

      @ParametersAreNonnullByDefault public ADataContainer(String key)
    • ADataContainer

      @ParametersAreNonnullByDefault public ADataContainer(String key, ADataContainer other)
  • Method Details

    • isDataLoaded

      public boolean isDataLoaded()
    • getCacheInternal

      protected String getCacheInternal(String key)
    • setIsDataLoaded

      protected void setIsDataLoaded(boolean isDataLoaded)
    • setCacheInternal

      protected void setCacheInternal(String key, String val, boolean override)
    • removeCacheInternal

      protected String removeCacheInternal(String key)
    • checkData

      protected void checkData()
    • getAllData

      @Nonnull public Map<String,String> getAllData()
    • getDataKeys

      @Nonnull public Set<String> getDataKeys()
    • getData

      @Nullable public String getData(String key)
    • getKey

      @Nonnull public String getKey()
    • setData

      public abstract void setData(String key, String val)