44 lines
979 B
Java
44 lines
979 B
Java
package cy.agorise.graphenej;
|
|
|
|
import com.google.gson.JsonArray;
|
|
import com.google.gson.JsonElement;
|
|
import cy.agorise.graphenej.interfaces.ByteSerializable;
|
|
import cy.agorise.graphenej.interfaces.JsonSerializable;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
/**
|
|
* Created by nelson on 11/9/16.
|
|
*/
|
|
public class Extensions implements JsonSerializable, ByteSerializable {
|
|
public static final String KEY_EXTENSIONS = "extensions";
|
|
|
|
private ArrayList<JsonSerializable> extensions;
|
|
|
|
public Extensions(){
|
|
extensions = new ArrayList<>();
|
|
}
|
|
|
|
@Override
|
|
public String toJsonString() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public JsonElement toJsonObject() {
|
|
JsonArray array = new JsonArray();
|
|
for(JsonSerializable o : extensions)
|
|
array.add(o.toJsonObject());
|
|
return array;
|
|
}
|
|
|
|
@Override
|
|
public byte[] toBytes() {
|
|
return new byte[1];
|
|
}
|
|
|
|
public int size(){
|
|
return extensions.size();
|
|
}
|
|
}
|