TelegramAPI/src/main/java/de/mrbesen/telegram/objects/TSendable.java

32 lines
622 B
Java

package de.mrbesen.telegram.objects;
import org.json.JSONObject;
public class TSendable extends JSONBased {
protected String file_id;
public void set(Member mem, Object value ) {
if(isAllowed(mem)) {
if(value instanceof Integer)
base_json.put(mem.name(), (int) value);
else if(value instanceof Boolean)
base_json.put(mem.name(), (boolean) value);
else
base_json.put(mem.name(), value);
} else {
throw new UnallowedMemberException(mem, this);
}
}
public TSendable(JSONObject o) {
super(o);
file_id = o.getString("file_id");
}
public boolean upload() {
return false;
}
}