Class InventoryTypeAdapter

java.lang.Object
me.ulrich.outpost.addon.InventoryTypeAdapter
All Implemented Interfaces:
com.google.gson.JsonDeserializer<org.bukkit.inventory.Inventory>, com.google.gson.JsonSerializer<org.bukkit.inventory.Inventory>

public class InventoryTypeAdapter extends Object implements com.google.gson.JsonSerializer<org.bukkit.inventory.Inventory>, com.google.gson.JsonDeserializer<org.bukkit.inventory.Inventory>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.bukkit.inventory.Inventory
    deserialize(com.google.gson.JsonElement jsonElement, Type type, com.google.gson.JsonDeserializationContext jsonDeserializationContext)
     
    static org.bukkit.inventory.Inventory
     
    static String
    InventoryToString(org.bukkit.inventory.ItemStack[] items)
     
    com.google.gson.JsonElement
    serialize(org.bukkit.inventory.Inventory inventory, Type type, com.google.gson.JsonSerializationContext jsonSerializationContext)
     
    static org.bukkit.inventory.ItemStack[]
     
    static String
    toBase64(org.bukkit.inventory.Inventory inventory)
     
    static String
    toBase64(org.bukkit.inventory.ItemStack[] is, int size)
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • InventoryTypeAdapter

      public InventoryTypeAdapter()
  • Method Details

    • serialize

      public com.google.gson.JsonElement serialize(org.bukkit.inventory.Inventory inventory, Type type, com.google.gson.JsonSerializationContext jsonSerializationContext)
      Specified by:
      serialize in interface com.google.gson.JsonSerializer<org.bukkit.inventory.Inventory>
    • deserialize

      public org.bukkit.inventory.Inventory deserialize(com.google.gson.JsonElement jsonElement, Type type, com.google.gson.JsonDeserializationContext jsonDeserializationContext)
      Specified by:
      deserialize in interface com.google.gson.JsonDeserializer<org.bukkit.inventory.Inventory>
    • InventoryToString

      public static String InventoryToString(org.bukkit.inventory.ItemStack[] items) throws IllegalStateException
      Throws:
      IllegalStateException
    • StringToInventory

      public static org.bukkit.inventory.ItemStack[] StringToInventory(String data) throws IOException
      Throws:
      IOException
    • toBase64

      public static String toBase64(org.bukkit.inventory.Inventory inventory)
    • toBase64

      public static String toBase64(org.bukkit.inventory.ItemStack[] is, int size)
    • fromBase64

      public static org.bukkit.inventory.Inventory fromBase64(String data)