com.google.protobuf.Message.isInitialized()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(10.0k)|赞(0)|评价(0)|浏览(498)

本文整理了Java中com.google.protobuf.Message.isInitialized()方法的一些代码示例,展示了Message.isInitialized()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.isInitialized()方法的具体详情如下:
包路径:com.google.protobuf.Message
类名称:Message
方法名:isInitialized

Message.isInitialized介绍

暂无

代码示例

代码示例来源:origin: osmandapp/Osmand

  1. @SuppressWarnings("unchecked")
  2. public boolean isInitialized() {
  3. // Check that all required fields are present.
  4. for (final FieldDescriptor field : getDescriptorForType().getFields()) {
  5. if (field.isRequired()) {
  6. if (!hasField(field)) {
  7. return false;
  8. }
  9. }
  10. }
  11. // Check that embedded messages are initialized.
  12. for (final Map.Entry<FieldDescriptor, Object> entry :
  13. getAllFields().entrySet()) {
  14. final FieldDescriptor field = entry.getKey();
  15. if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
  16. if (field.isRepeated()) {
  17. for (final Message element : (List<Message>) entry.getValue()) {
  18. if (!element.isInitialized()) {
  19. return false;
  20. }
  21. }
  22. } else {
  23. if (!((Message) entry.getValue()).isInitialized()) {
  24. return false;
  25. }
  26. }
  27. }
  28. }
  29. return true;
  30. }

代码示例来源:origin: com.google.protobuf/protobuf-java

  1. for (final Message element
  2. : (List<Message>) entry.getValue()) {
  3. if (!element.isInitialized()) {
  4. return false;
  5. if (!((Message) entry.getValue()).isInitialized()) {
  6. return false;

代码示例来源:origin: com.google.protobuf/protobuf-java

  1. @Override
  2. public boolean isInitialized() {
  3. for (final FieldDescriptor field : getDescriptorForType().getFields()) {
  4. // Check that all required fields are present.
  5. if (field.isRequired()) {
  6. if (!hasField(field)) {
  7. return false;
  8. }
  9. }
  10. // Check that embedded messages are initialized.
  11. if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
  12. if (field.isRepeated()) {
  13. @SuppressWarnings("unchecked") final
  14. List<Message> messageList = (List<Message>) getField(field);
  15. for (final Message element : messageList) {
  16. if (!element.isInitialized()) {
  17. return false;
  18. }
  19. }
  20. } else {
  21. if (hasField(field) &&
  22. !((Message) getField(field)).isInitialized()) {
  23. return false;
  24. }
  25. }
  26. }
  27. }
  28. return true;
  29. }

代码示例来源:origin: osmandapp/Osmand

  1. public boolean isInitialized() {
  2. for (final FieldDescriptor field : getDescriptorForType().getFields()) {
  3. // Check that all required fields are present.
  4. if (field.isRequired()) {
  5. if (!hasField(field)) {
  6. return false;
  7. }
  8. }
  9. // Check that embedded messages are initialized.
  10. if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
  11. if (field.isRepeated()) {
  12. @SuppressWarnings("unchecked") final
  13. List<Message> messageList = (List<Message>) getField(field);
  14. for (final Message element : messageList) {
  15. if (!element.isInitialized()) {
  16. return false;
  17. }
  18. }
  19. } else {
  20. if (hasField(field) &&
  21. !((Message) getField(field)).isInitialized()) {
  22. return false;
  23. }
  24. }
  25. }
  26. }
  27. return true;
  28. }

代码示例来源:origin: osmandapp/Osmand

  1. @Override
  2. public boolean isInitialized() {
  3. for (final FieldDescriptor field : getDescriptorForType().getFields()) {
  4. // Check that all required fields are present.
  5. if (field.isRequired()) {
  6. if (!hasField(field)) {
  7. return false;
  8. }
  9. }
  10. // Check that embedded messages are initialized.
  11. if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
  12. if (field.isRepeated()) {
  13. @SuppressWarnings("unchecked") final
  14. List<Message> messageList = (List<Message>) getField(field);
  15. for (final Message element : messageList) {
  16. if (!element.isInitialized()) {
  17. return false;
  18. }
  19. }
  20. } else {
  21. if (hasField(field) && !((Message) getField(field)).isInitialized()) {
  22. return false;
  23. }
  24. }
  25. }
  26. }
  27. return true;
  28. }

代码示例来源:origin: com.google.protobuf/protobuf-java

  1. @Override
  2. public boolean isInitialized() {
  3. for (final FieldDescriptor field : getDescriptorForType().getFields()) {
  4. // Check that all required fields are present.
  5. if (field.isRequired()) {
  6. if (!hasField(field)) {
  7. return false;
  8. }
  9. }
  10. // Check that embedded messages are initialized.
  11. if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
  12. if (field.isRepeated()) {
  13. @SuppressWarnings("unchecked") final
  14. List<Message> messageList = (List<Message>) getField(field);
  15. for (final Message element : messageList) {
  16. if (!element.isInitialized()) {
  17. return false;
  18. }
  19. }
  20. } else {
  21. if (hasField(field) && !((Message) getField(field)).isInitialized()) {
  22. return false;
  23. }
  24. }
  25. }
  26. }
  27. return true;
  28. }

代码示例来源:origin: com.google.protobuf/protobuf-java

  1. @Override
  2. public boolean isInitialized() {
  3. for (final FieldDescriptor field : getDescriptorForType().getFields()) {
  4. // Check that all required fields are present.
  5. if (field.isRequired()) {
  6. if (!hasField(field)) {
  7. return false;
  8. }
  9. }
  10. // Check that embedded messages are initialized.
  11. if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
  12. if (field.isRepeated()) {
  13. @SuppressWarnings("unchecked") final
  14. List<Message> messageList = (List<Message>) getField(field);
  15. for (final Message element : messageList) {
  16. if (!element.isInitialized()) {
  17. return false;
  18. }
  19. }
  20. } else {
  21. if (hasField(field) && !((Message) getField(field)).isInitialized()) {
  22. return false;
  23. }
  24. }
  25. }
  26. }
  27. return true;
  28. }

代码示例来源:origin: com.google.protobuf/protobuf-java

  1. @Override
  2. public boolean isInitialized() {
  3. for (final FieldDescriptor field : getDescriptorForType().getFields()) {
  4. // Check that all required fields are present.
  5. if (field.isRequired()) {
  6. if (!hasField(field)) {
  7. return false;
  8. }
  9. }
  10. // Check that embedded messages are initialized.
  11. if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
  12. if (field.isRepeated()) {
  13. @SuppressWarnings("unchecked") final
  14. List<Message> messageList = (List<Message>) getField(field);
  15. for (final Message element : messageList) {
  16. if (!element.isInitialized()) {
  17. return false;
  18. }
  19. }
  20. } else {
  21. if (hasField(field) &&
  22. !((Message) getField(field)).isInitialized()) {
  23. return false;
  24. }
  25. }
  26. }
  27. }
  28. return true;
  29. }

代码示例来源:origin: google/truth

  1. @Override
  2. public void hasAllRequiredFields() {
  3. if (!actual().isInitialized()) {
  4. failWithoutActual(
  5. simpleFact(
  6. lenientFormat(
  7. "Not true that %s has all required fields set. Missing: %s",
  8. actualAsString(), actual().findInitializationErrors())));
  9. }
  10. }

代码示例来源:origin: sijuv/protobuf-codec

  1. @Override
  2. public void fromMessage(Message message, Writer writer) throws IOException {
  3. if (!message.isInitialized()) {
  4. throw new IllegalArgumentException(
  5. "Provided protobuf message is not initialized, call build() on the Message");
  6. }
  7. writeToStream(message, writer);
  8. closeStreams(writer);
  9. }

代码示例来源:origin: WeAreFairphone/FP2-Launcher

  1. for (final Message element
  2. : (List<Message>) entry.getValue()) {
  3. if (!element.isInitialized()) {
  4. return false;
  5. if (!((Message) entry.getValue()).isInitialized()) {
  6. return false;

代码示例来源:origin: yeriomin/play-store-api

  1. for (final Message element
  2. : (List<Message>) entry.getValue()) {
  3. if (!element.isInitialized()) {
  4. return false;
  5. if (!((Message) entry.getValue()).isInitialized()) {
  6. return false;

代码示例来源:origin: com.google.truth.extensions/truth-proto-extension

  1. @Override
  2. public void hasAllRequiredFields() {
  3. if (!actual().isInitialized()) {
  4. failWithRawMessage(
  5. "Not true that %s has all required fields set. Missing: %s",
  6. actualAsString(), actual().findInitializationErrors());
  7. }
  8. }

代码示例来源:origin: yeriomin/play-store-api

  1. @Override
  2. public boolean isInitialized() {
  3. for (final FieldDescriptor field : getDescriptorForType().getFields()) {
  4. // Check that all required fields are present.
  5. if (field.isRequired()) {
  6. if (!hasField(field)) {
  7. return false;
  8. }
  9. }
  10. // Check that embedded messages are initialized.
  11. if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
  12. if (field.isRepeated()) {
  13. @SuppressWarnings("unchecked") final
  14. List<Message> messageList = (List<Message>) getField(field);
  15. for (final Message element : messageList) {
  16. if (!element.isInitialized()) {
  17. return false;
  18. }
  19. }
  20. } else {
  21. if (hasField(field) &&
  22. !((Message) getField(field)).isInitialized()) {
  23. return false;
  24. }
  25. }
  26. }
  27. }
  28. return true;
  29. }

代码示例来源:origin: yeriomin/play-store-api

  1. @Override
  2. public boolean isInitialized() {
  3. for (final FieldDescriptor field : getDescriptorForType().getFields()) {
  4. // Check that all required fields are present.
  5. if (field.isRequired()) {
  6. if (!hasField(field)) {
  7. return false;
  8. }
  9. }
  10. // Check that embedded messages are initialized.
  11. if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
  12. if (field.isRepeated()) {
  13. @SuppressWarnings("unchecked") final
  14. List<Message> messageList = (List<Message>) getField(field);
  15. for (final Message element : messageList) {
  16. if (!element.isInitialized()) {
  17. return false;
  18. }
  19. }
  20. } else {
  21. if (hasField(field) && !((Message) getField(field)).isInitialized()) {
  22. return false;
  23. }
  24. }
  25. }
  26. }
  27. return true;
  28. }

代码示例来源:origin: WeAreFairphone/FP2-Launcher

  1. @Override
  2. public boolean isInitialized() {
  3. for (final FieldDescriptor field : getDescriptorForType().getFields()) {
  4. // Check that all required fields are present.
  5. if (field.isRequired()) {
  6. if (!hasField(field)) {
  7. return false;
  8. }
  9. }
  10. // Check that embedded messages are initialized.
  11. if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
  12. if (field.isRepeated()) {
  13. @SuppressWarnings("unchecked") final
  14. List<Message> messageList = (List<Message>) getField(field);
  15. for (final Message element : messageList) {
  16. if (!element.isInitialized()) {
  17. return false;
  18. }
  19. }
  20. } else {
  21. if (hasField(field) && !((Message) getField(field)).isInitialized()) {
  22. return false;
  23. }
  24. }
  25. }
  26. }
  27. return true;
  28. }

代码示例来源:origin: WeAreFairphone/FP2-Launcher

  1. public boolean isInitialized() {
  2. for (final FieldDescriptor field : getDescriptorForType().getFields()) {
  3. // Check that all required fields are present.
  4. if (field.isRequired()) {
  5. if (!hasField(field)) {
  6. return false;
  7. }
  8. }
  9. // Check that embedded messages are initialized.
  10. if (field.getJavaType() == FieldDescriptor.JavaType.MESSAGE) {
  11. if (field.isRepeated()) {
  12. @SuppressWarnings("unchecked") final
  13. List<Message> messageList = (List<Message>) getField(field);
  14. for (final Message element : messageList) {
  15. if (!element.isInitialized()) {
  16. return false;
  17. }
  18. }
  19. } else {
  20. if (hasField(field) &&
  21. !((Message) getField(field)).isInitialized()) {
  22. return false;
  23. }
  24. }
  25. }
  26. }
  27. return true;
  28. }

代码示例来源:origin: com.aliyun.openservices/tablestore

  1. @Override
  2. public Object getObject(ResponseMessage response)
  3. throws ResultParseException {
  4. Map<String, String> headers = response.getHeadersMap();
  5. String requestId = headers.get(Constants.OTS_HEADER_REQUEST_ID);
  6. if (requestId == null){
  7. throw new ClientException("The required header is missing: " + Constants.OTS_HEADER_REQUEST_ID);
  8. }
  9. try {
  10. Message result = message.newBuilderForType().mergeFrom(response.getContent()).buildPartial();
  11. if (!result.isInitialized()) {
  12. throw new UninitializedMessageException(
  13. result).asInvalidProtocolBufferException();
  14. }
  15. if (logger.isDebugEnabled()) {
  16. logger.debug("PBResponseMessage: {}, RequestId: {}, TraceId: {}", result.toString(), requestId, traceId);
  17. }
  18. return new ResponseContentWithMeta(
  19. result,
  20. new Response(requestId));
  21. } catch(Exception e) {
  22. throw new ResultParseException("Failed to parse response as protocol buffer message.", e);
  23. }
  24. }

相关文章