in java/com/jetbrains/cef/remote/thrift_codegen/ContextMenuParams.java [1752:1953]
public void read(com.jetbrains.cef.remote.thrift.protocol.TProtocol iprot, ContextMenuParams struct) throws com.jetbrains.cef.remote.thrift.TException {
com.jetbrains.cef.remote.thrift.protocol.TField schemeField;
iprot.readStructBegin();
while (true)
{
schemeField = iprot.readFieldBegin();
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STOP) {
break;
}
switch (schemeField.id) {
case 1: // X
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.I32) {
struct.x = iprot.readI32();
struct.setXIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 2: // Y
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.I32) {
struct.y = iprot.readI32();
struct.setYIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 3: // TYPE_FLAGS
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.I32) {
struct.type_flags = iprot.readI32();
struct.setType_flagsIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 4: // LINK_URL
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.link_url = iprot.readString();
struct.setLink_urlIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 5: // UNFILTERED_LINK_URL
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.unfiltered_link_url = iprot.readString();
struct.setUnfiltered_link_urlIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 6: // SOURCE_URL
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.source_url = iprot.readString();
struct.setSource_urlIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 7: // HAS_IMAGE_CONTENTS
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.BOOL) {
struct.has_image_contents = iprot.readBool();
struct.setHas_image_contentsIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 8: // TITLE_TEXT
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.title_text = iprot.readString();
struct.setTitle_textIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 9: // PAGE_URL
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.page_url = iprot.readString();
struct.setPage_urlIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 10: // FRAME_URL
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.frame_url = iprot.readString();
struct.setFrame_urlIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 11: // FRAME_CHARSET
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.frame_charset = iprot.readString();
struct.setFrame_charsetIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 12: // MEDIA_TYPE
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.I32) {
struct.media_type = iprot.readI32();
struct.setMedia_typeIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 13: // MEDIA_STATE_FLAGS
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.I32) {
struct.media_state_flags = iprot.readI32();
struct.setMedia_state_flagsIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 14: // SELECTED_TEXT
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.selected_text = iprot.readString();
struct.setSelected_textIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 15: // MISSPELLED_WORD
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.STRING) {
struct.misspelled_word = iprot.readString();
struct.setMisspelled_wordIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 16: // IS_EDITABLE
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.BOOL) {
struct.is_editable = iprot.readBool();
struct.setIs_editableIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 17: // IS_SPELLCHECK_ENABLED
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.BOOL) {
struct.is_spellcheck_enabled = iprot.readBool();
struct.setIs_spellcheck_enabledIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 18: // EDIT_STATE_FLAGS
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.I32) {
struct.edit_state_flags = iprot.readI32();
struct.setEdit_state_flagsIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
case 19: // IS_CUSTOM_MENU
if (schemeField.type == com.jetbrains.cef.remote.thrift.protocol.TType.BOOL) {
struct.is_custom_menu = iprot.readBool();
struct.setIs_custom_menuIsSet(true);
} else {
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
break;
default:
com.jetbrains.cef.remote.thrift.protocol.TProtocolUtil.skip(iprot, schemeField.type);
}
iprot.readFieldEnd();
}
iprot.readStructEnd();
// check for required fields of primitive type, which can't be checked in the validate method
if (!struct.isSetX()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'x' was not found in serialized data! Struct: " + toString());
}
if (!struct.isSetY()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'y' was not found in serialized data! Struct: " + toString());
}
if (!struct.isSetType_flags()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'type_flags' was not found in serialized data! Struct: " + toString());
}
if (!struct.isSetHas_image_contents()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'has_image_contents' was not found in serialized data! Struct: " + toString());
}
if (!struct.isSetMedia_type()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'media_type' was not found in serialized data! Struct: " + toString());
}
if (!struct.isSetMedia_state_flags()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'media_state_flags' was not found in serialized data! Struct: " + toString());
}
if (!struct.isSetIs_editable()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'is_editable' was not found in serialized data! Struct: " + toString());
}
if (!struct.isSetIs_spellcheck_enabled()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'is_spellcheck_enabled' was not found in serialized data! Struct: " + toString());
}
if (!struct.isSetEdit_state_flags()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'edit_state_flags' was not found in serialized data! Struct: " + toString());
}
if (!struct.isSetIs_custom_menu()) {
throw new com.jetbrains.cef.remote.thrift.protocol.TProtocolException("Required field 'is_custom_menu' was not found in serialized data! Struct: " + toString());
}
struct.validate();
}