/*
* 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 LocalVoice extends LocalDocument {
private int duration;
public LocalVoice(String fileName,
String fileDescriptor,
int fileSize,
String mimeType,
int duration) {
super(fileName, fileDescriptor, fileSize, mimeType, null);
this.duration = duration;
}
public LocalVoice(byte[] data) throws IOException {
super(data);
}
public LocalVoice(BserValues values) throws IOException {
super(values);
}
public int getDuration() {
return duration;
}
@Override
public void parse(BserValues values) throws IOException {
super.parse(values);
duration = values.getInt(10);
}
@Override
public void serialize(BserWriter writer) throws IOException {
super.serialize(writer);
writer.writeInt(10, duration);
}
}