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

65 lines
1.1 KiB
Java
Raw Permalink Normal View History

2016-01-06 03:13:42 +00:00
package cn.citycraft.GsonAgent.api;
import java.math.BigDecimal;
import java.math.BigInteger;
/**
*
* @since 201615 1:13:35
* @author
*/
public abstract interface JsonPrimitive extends JsonElement {
@Override
public JsonPrimitive deepCopy();
2016-01-06 03:13:42 +00:00
@Override
public boolean equals(Object obj);
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
public boolean isBoolean();
2016-01-06 03:13:42 +00:00
public boolean isNumber();
2016-01-06 03:13:42 +00:00
public boolean isString();
2016-01-06 03:13:42 +00:00
void setValue(Object primitive);
2016-01-06 03:13:42 +00:00
}