Class StringArrayDataType
- java.lang.Object
-
- me.keehl.elevators.api.util.persistantDataTypes.StringArrayDataType
-
- All Implemented Interfaces:
org.bukkit.persistence.PersistentDataType<byte[],java.lang.String[]>
public class StringArrayDataType extends java.lang.Object implements org.bukkit.persistence.PersistentDataType<byte[],java.lang.String[]>APersistentDataTypeforStringarrays
-
-
Constructor Summary
Constructors Constructor Description StringArrayDataType(java.nio.charset.Charset charset)Creates a newStringArrayDataTypewith the given charset
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull java.lang.String @NotNull []fromPrimitive(byte @NotNull [] bytes, @NotNull org.bukkit.persistence.PersistentDataAdapterContext itemTagAdapterContext)@NotNull java.lang.Class<java.lang.String[]>getComplexType()@NotNull java.lang.Class<byte[]>getPrimitiveType()byte @NotNull []toPrimitive(java.lang.String[] strings, @NotNull org.bukkit.persistence.PersistentDataAdapterContext context)
-
-
-
Constructor Detail
-
StringArrayDataType
public StringArrayDataType(java.nio.charset.Charset charset)
Creates a newStringArrayDataTypewith the given charset- Parameters:
charset- The charset to use
-
-
Method Detail
-
getPrimitiveType
@NotNull public @NotNull java.lang.Class<byte[]> getPrimitiveType()
- Specified by:
getPrimitiveTypein interfaceorg.bukkit.persistence.PersistentDataType<byte[],java.lang.String[]>
-
getComplexType
@NotNull public @NotNull java.lang.Class<java.lang.String[]> getComplexType()
- Specified by:
getComplexTypein interfaceorg.bukkit.persistence.PersistentDataType<byte[],java.lang.String[]>
-
toPrimitive
public byte @NotNull [] toPrimitive(java.lang.String[] strings, @NotNull @NotNull org.bukkit.persistence.PersistentDataAdapterContext context)- Specified by:
toPrimitivein interfaceorg.bukkit.persistence.PersistentDataType<byte[],java.lang.String[]>
-
fromPrimitive
@NotNull public @NotNull java.lang.String @NotNull [] fromPrimitive(byte @NotNull [] bytes, @NotNull @NotNull org.bukkit.persistence.PersistentDataAdapterContext itemTagAdapterContext)- Specified by:
fromPrimitivein interfaceorg.bukkit.persistence.PersistentDataType<byte[],java.lang.String[]>
-
-