Class DelimitedStringArrayField

java.lang.Object
io.datarouter.model.field.BaseField<L>
io.datarouter.model.field.imp.array.KeyedListField<java.lang.String,​java.util.List<java.lang.String>,​DelimitedStringArrayFieldKey>
io.datarouter.model.field.imp.array.DelimitedStringArrayField
All Implemented Interfaces:
ByteEncodedField<java.util.List<java.lang.String>>, StringEncodedField<java.util.List<java.lang.String>>, Field<java.util.List<java.lang.String>>, java.lang.Comparable<Field<java.util.List<java.lang.String>>>

public class DelimitedStringArrayField
extends KeyedListField<java.lang.String,​java.util.List<java.lang.String>,​DelimitedStringArrayFieldKey>
  • Constructor Details

  • Method Details

    • getSeparator

      public java.lang.String getSeparator()
    • getStringEncodedValue

      public java.lang.String getStringEncodedValue()
    • parseStringEncodedValueButDoNotSet

      public java.util.List<java.lang.String> parseStringEncodedValueButDoNotSet​(java.lang.String string)
    • getBytes

      public byte[] getBytes()
    • fromBytesButDoNotSet

      public java.util.List<java.lang.String> fromBytesButDoNotSet​(byte[] bytes, int byteOffset)
    • numBytesWithSeparator

      public int numBytesWithSeparator​(byte[] bytes, int byteOffset)
    • encode

      public static java.lang.String encode​(java.util.List<java.lang.String> inputs, java.lang.String separator)
    • decode

      public static java.util.List<java.lang.String> decode​(java.lang.String input, java.lang.String separator)