ArraySchema

public class ArraySchema extends Schema

Class ArraySchema. Provides arrayschema functionality for the Hytale server.

java.lang.Object > Schema > ArraySchema

Field Summary

items

private Object items

Field items.

minItems

private Integer minItems

Field minItems.

maxItems

private Integer maxItems

Field maxItems.

uniqueItems

private Boolean uniqueItems

Field uniqueItems.

that

final ArraySchema that

Field that.

array

private ArrayCodec array

Field array.

Method Detail

ArraySchema

public public ArraySchema ()

Method ArraySchema.

getItems

public Object getItems ()

Method getItems.

setItem

public void setItem (final Schema items)

Method setItem.

Parameters:
final Schema items

setItems

public void setItems (final Schema... items)

Method setItems.

Parameters:
final Schema... items

getMinItems

public Integer getMinItems ()

Method getMinItems.

setMinItems

public void setMinItems (final Integer minItems)

Method setMinItems.

Parameters:
final Integer minItems

getMaxItems

public Integer getMaxItems ()

Method getMaxItems.

setMaxItems

public void setMaxItems (final Integer maxItems)

Method setMaxItems.

Parameters:
final Integer maxItems

getUniqueItems

public boolean getUniqueItems ()

Method getUniqueItems.

setUniqueItems

public void setUniqueItems (final boolean uniqueItems)

Method setUniqueItems.

Parameters:
final boolean uniqueItems

equals

public boolean equals (@Nullable final Object o)

Method equals.

Parameters:
@Nullable final Object o

if

public else if (that.items == null)

Method if.

Parameters:
that.items == null

hashCode

public int hashCode ()

Method hashCode.

ItemOrItems

public private ItemOrItems ()

Method ItemOrItems.

decode

public Object decode (@Nonnull final BsonValue bsonValue, @Nonnull final ExtraInfo extraInfo)

Method decode.

Parameters:
@Nonnull final BsonValue bsonValue
@Nonnull final ExtraInfo extraInfo

encode

public BsonValue encode (final Object o, final ExtraInfo extraInfo)

Method encode.

Parameters:
final Object o
final ExtraInfo extraInfo

toSchema

public Schema toSchema (@Nonnull final SchemaContext context)

Method toSchema.

Parameters:
@Nonnull final SchemaContext context