GsonAgent/src/main/java/cn/citycraft/GsonAgent/api/JsonArray.java

70 lines
1.3 KiB
Java
Raw Normal View History

2016-01-06 03:13:42 +00:00
package cn.citycraft.GsonAgent.api;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Iterator;
/**
* JsonArrayAPI
*
* @since 201615 1:13:27
* @author
*/
public abstract interface JsonArray extends JsonElement, Iterable<JsonElement> {
public void add(JsonElement element);
2016-01-06 03:13:42 +00:00
public void addAll(JsonArray array);
2016-01-06 03:13:42 +00:00
@Override
public JsonArray deepCopy();
2016-01-06 03:13:42 +00:00
@Override
public boolean equals(Object o);
2016-01-06 03:13:42 +00:00
public JsonElement get(int i);
2016-01-06 03:13:42 +00:00
@Override
public BigDecimal getAsBigDecimal();
2016-01-06 03:13:42 +00:00
@Override
public BigInteger getAsBigInteger();
2016-01-06 03:13:42 +00:00
@Override
public boolean getAsBoolean();
2016-01-06 03:13:42 +00:00
@Override
public byte getAsByte();
2016-01-06 03:13:42 +00:00
@Override
public char getAsCharacter();
2016-01-06 03:13:42 +00:00
@Override
public double getAsDouble();
2016-01-06 03:13:42 +00:00
@Override
public float getAsFloat();
2016-01-06 03:13:42 +00:00
@Override
public int getAsInt();
2016-01-06 03:13:42 +00:00
@Override
public long getAsLong();
2016-01-06 03:13:42 +00:00
@Override
public Number getAsNumber();
2016-01-06 03:13:42 +00:00
@Override
public short getAsShort();
2016-01-06 03:13:42 +00:00
@Override
public String getAsString();
2016-01-06 03:13:42 +00:00
@Override
public int hashCode();
2016-01-06 03:13:42 +00:00
@Override
public Iterator<JsonElement> iterator();
2016-01-06 03:13:42 +00:00
public int size();
2016-01-06 03:13:42 +00:00
}