/* * Copyright (C) 2015 Actor LLC. <https://actor.im> */ package im.actor.core.entity.content.internal; import java.io.IOException; import im.actor.runtime.bser.BserValues; import im.actor.runtime.bser.BserWriter; public class LocalPhoto extends LocalDocument { private int w; private int h; public LocalPhoto(String fileName, String fileDescriptor, int fileSize, String mimeType, LocalFastThumb fastThumb, int w, int h) { super(fileName, fileDescriptor, fileSize, mimeType, fastThumb); this.w = w; this.h = h; } public LocalPhoto(byte[] data) throws IOException { super(data); } public LocalPhoto(BserValues values) throws IOException { super(values); } public int getW() { return w; } public int getH() { return h; } @Override public void parse(BserValues values) throws IOException { super.parse(values); w = values.getInt(10); h = values.getInt(11); } @Override public void serialize(BserWriter writer) throws IOException { super.serialize(writer); writer.writeInt(10, w); writer.writeInt(11, h); } }