java.lang.Object
org.exoplatform.ws.frameworks.json.value.JsonValue
org.exoplatform.ws.frameworks.json.value.impl.ArrayValue

public class ArrayValue extends JsonValue
Version:
$Id: ArrayValue.java 34417 2009-07-23 14:42:56Z dkatayev $
Author:
Andrey Parfonov
  • Constructor Details

    • ArrayValue

      public ArrayValue()
  • Method Details

    • addElement

      public void addElement(JsonValue child)
      Add child value. This method must be used if isArray() gives true.
      Overrides:
      addElement in class JsonValue
      Parameters:
      child - the child value.
    • isArray

      public boolean isArray()
      Overrides:
      isArray in class JsonValue
      Returns:
      true if value is 'array', false otherwise. Should be overridden.
    • getElements

      public Iterator<JsonValue> getElements()
      Get all element of this value.
      Overrides:
      getElements in class JsonValue
      Returns:
      Iterator.
    • size

      public int size()
      Overrides:
      size in class JsonValue
      Returns:
      number of child elements.
    • toString

      public String toString()
      Specified by:
      toString in class JsonValue
    • writeTo

      public void writeTo(JsonWriter writer) throws JsonException
      Write value in given writer.
      Specified by:
      writeTo in class JsonValue
      Parameters:
      writer - Writer.
      Throws:
      JsonException - if any errors occurs.