Commit c2f3d5da authored by fengyuncheng's avatar fengyuncheng

init

parents
Pipeline #434 failed with stages
*.tar.bz2
*.tar.gz
save
save2
save3
*.tar
*.bz2
*.csv
/target/
/output/
/data/
/.idea/
\ No newline at end of file
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.hgny.protobuf</groupId>
<artifactId>protobuf</artifactId>
<version>1.0</version>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<protobuf-version>3.21.7</protobuf-version>
</properties>
<dependencies>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>3.21.7</version>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java-util</artifactId>
<version>3.21.7</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.21</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package com.hgny.protobuf;
import com.google.gson.Gson;
import com.google.protobuf.FloatValue;
import com.hgny.protobuf.protobuf.MeterData;
import com.hgny.protobuf.protobuf.MeterDataDay;
import com.hgny.protobuf.test.AddressBook;
import com.hgny.protobuf.test.Person;
import com.hgny.protobuf.test2.AddressBook2;
import com.hgny.protobuf.test2.Person2;
import com.hgny.protobuf.test3.AddressBook3;
import com.hgny.protobuf.test3.Person3;
import com.hgny.protobuf.utils.Constant;
import com.hgny.protobuf.utils.Tools;
import javax.tools.Tool;
import java.io.*;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.time.LocalDateTime;
import java.time.ZoneOffset;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class Main {
private static List<String> SKIP_KEY = new ArrayList<>(List.of(new String[]{"mdp", "mdptime", "mdkwh", "mdkwhtime"}));
public static void main(String[] args) throws IOException, InvocationTargetException, IllegalAccessException {
// test2();
// test5();
// test6();
// test3();
// test4();
// test();
// testCSV();
// 解压tar.gz
long start = System.currentTimeMillis();
for (File gz : new File("./data").listFiles()) {
if (gz.isDirectory()) {
continue;
}
Tools.extraTarGz(gz, "./data");
}
// 遍历目录解压tar.bz2
for (File file : new File("./data").listFiles()) {
if (!file.isDirectory()) {
continue;
}
String name = file.getName();
scanDir(file, "./data/" + name, 0);
}
System.out.println("spend: " + (System.currentTimeMillis() - start) + "ms");
// 压缩
// for (File file : new File("./data").listFiles()) {
// if (!file.isDirectory()) {
// continue;
// }
// String name = file.getName();
// compress(file, "./output/" + name, 0);
// }
}
private static void testCSV() throws IOException {
File file = new File("./00.csv");
if (!file.createNewFile()) {
System.err.println("create file error");
}
FileWriter writer = new FileWriter(file);
writer.write(String.join(",", Constant.KEYS));
writer.write("\n");
writer.write("1");
writer.flush();
FileReader fileReader = new FileReader("./00.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line = null;
Gson gson = new Gson();
while ((line = bufferedReader.readLine()) != null) {
Map map = gson.fromJson(line, Map.class);
writer.write(Tools.dataParser(file) + "\n");
writer.flush();
}
}
private static void scanDir(File dir, String basePath, int level) throws IOException {
for (File file : dir.listFiles()) {
String fileName = file.getName();
if (file.isDirectory()) {
scanDir(file, basePath + "/" + fileName, level + 1);
} else {
Tools.extraTarBz2(file, basePath);
}
// 解压后压缩
if (level == 2) {
String p = file.getPath().replaceAll("\\\\", "/");
String output = p.replace("./data/", "./output/");
compress(file, output, 3);
// 压缩后删除源文件
deleteFolder(file);
}
}
}
private static List<List<String>> compress(File dir, String outputPath, int level) throws IOException {
List<List<String>> group = new ArrayList<>();
for (File file : dir.listFiles()) {
String fileName = file.getName();
if (file.isDirectory()) {
List<List<String>> compress = compress(file, outputPath + "/" + fileName, level + 1);
if (level == 3) {
group.addAll(compress);
}
} else {
if (!fileName.endsWith(".txt")) {
continue;
}
List<String> strings = Tools.dataParser(file);
group.add(strings);
}
}
// 读取完整个目录, 开始写入
if (level == 3) {
String savePath = outputPath.substring(0, outputPath.substring(0, outputPath.lastIndexOf("/")).lastIndexOf("/"));
Tools.createDir(savePath, null);
String s1 = outputPath.replace("./output/", "");
int index = s1.lastIndexOf("/");
String s2 = s1.substring(0, index);
String month = s1.substring(index + 1);
String fileName = s2.replaceAll("/", "@") + month;
File file = new File(savePath + "/" + fileName + ".bz2");
String s = group.stream().map(list -> String.join("\n", list)).collect(Collectors.joining("\n"));
Tools.compressBZip2(s, file);
} else if (level == 4) {
return group;
}
return null;
}
@SuppressWarnings("ALL")
public static void test() throws IOException, InvocationTargetException, IllegalAccessException {
MeterDataDay.Builder builder = MeterDataDay.newBuilder();
FileReader fileReader = new FileReader("./00.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line = null;
Gson gson = new Gson();
while ((line = bufferedReader.readLine()) != null) {
Map map = gson.fromJson(line, Map.class);
Map<String, Object> data = (Map<String, Object>) map.get("data");
String time = (String) map.get("time");
MeterData meterData = transferData(data, time);
builder.addMeterData(meterData);
}
builder.build().writeTo(new FileOutputStream("./00.dat"));
}
public static MeterData transferData(Map<String, Object> map, String time)
throws IllegalAccessException, IllegalArgumentException, java.lang.reflect.InvocationTargetException {
MeterData.Builder builder = MeterData.newBuilder();
map.forEach((key, value) -> {
if (SKIP_KEY.contains(key)) {
return;
}
if (!(value instanceof Double)) {
return;
}
for (Method method : builder.getClass().getDeclaredMethods()) {
String methodName = method.getName().toLowerCase();
if (methodName.contains(key) && methodName.contains("set")) {
method.setAccessible(true);
try {
if (method.getParameterTypes()[0] == float.class) {
method.invoke(builder, ((Double) value).floatValue());
} else {
method.invoke(builder, value);
}
} catch (InvocationTargetException | IllegalAccessException e) {
throw new RuntimeException(e);
}
}
}
});
DateTimeFormatter formatter = new DateTimeFormatterBuilder()
.appendPattern("yyyy-MM-dd HH:mm:ss")
.toFormatter();
LocalDateTime parse = LocalDateTime.parse(time, formatter);
long timestamp = parse.toInstant(ZoneOffset.ofHours(8)).toEpochMilli();
builder.setTime(Tools.parseTimestamp(timestamp));
return builder.build();
}
private static void deleteFolder(File file) {
for (File f : file.listFiles()) {
if (f.isDirectory()) {
deleteFolder(f);
} else {
f.delete();
}
}
file.delete();
}
}
\ No newline at end of file
This diff is collapsed.
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: protobuf/cold_data.proto
package com.hgny.protobuf.protobuf;
/**
* <pre>
* Our address book file is just one of these.
* </pre>
*
* Protobuf type {@code cold.MeterDataDay}
*/
public final class MeterDataDay extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:cold.MeterDataDay)
MeterDataDayOrBuilder {
private static final long serialVersionUID = 0L;
// Use MeterDataDay.newBuilder() to construct.
private MeterDataDay(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private MeterDataDay() {
meterData_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new MeterDataDay();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.hgny.protobuf.protobuf.MeterDataProtobuf.internal_static_cold_MeterDataDay_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.hgny.protobuf.protobuf.MeterDataProtobuf.internal_static_cold_MeterDataDay_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.hgny.protobuf.protobuf.MeterDataDay.class, com.hgny.protobuf.protobuf.MeterDataDay.Builder.class);
}
public static final int METERDATA_FIELD_NUMBER = 1;
private java.util.List<com.hgny.protobuf.protobuf.MeterData> meterData_;
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
@java.lang.Override
public java.util.List<com.hgny.protobuf.protobuf.MeterData> getMeterDataList() {
return meterData_;
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
@java.lang.Override
public java.util.List<? extends com.hgny.protobuf.protobuf.MeterDataOrBuilder>
getMeterDataOrBuilderList() {
return meterData_;
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
@java.lang.Override
public int getMeterDataCount() {
return meterData_.size();
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
@java.lang.Override
public com.hgny.protobuf.protobuf.MeterData getMeterData(int index) {
return meterData_.get(index);
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
@java.lang.Override
public com.hgny.protobuf.protobuf.MeterDataOrBuilder getMeterDataOrBuilder(
int index) {
return meterData_.get(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
for (int i = 0; i < meterData_.size(); i++) {
output.writeMessage(1, meterData_.get(i));
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < meterData_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, meterData_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.hgny.protobuf.protobuf.MeterDataDay)) {
return super.equals(obj);
}
com.hgny.protobuf.protobuf.MeterDataDay other = (com.hgny.protobuf.protobuf.MeterDataDay) obj;
if (!getMeterDataList()
.equals(other.getMeterDataList())) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (getMeterDataCount() > 0) {
hash = (37 * hash) + METERDATA_FIELD_NUMBER;
hash = (53 * hash) + getMeterDataList().hashCode();
}
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.hgny.protobuf.protobuf.MeterDataDay parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hgny.protobuf.protobuf.MeterDataDay parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hgny.protobuf.protobuf.MeterDataDay parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hgny.protobuf.protobuf.MeterDataDay parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hgny.protobuf.protobuf.MeterDataDay parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hgny.protobuf.protobuf.MeterDataDay parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hgny.protobuf.protobuf.MeterDataDay parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.hgny.protobuf.protobuf.MeterDataDay parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static com.hgny.protobuf.protobuf.MeterDataDay parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.hgny.protobuf.protobuf.MeterDataDay parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static com.hgny.protobuf.protobuf.MeterDataDay parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.hgny.protobuf.protobuf.MeterDataDay parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(com.hgny.protobuf.protobuf.MeterDataDay prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* <pre>
* Our address book file is just one of these.
* </pre>
*
* Protobuf type {@code cold.MeterDataDay}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:cold.MeterDataDay)
com.hgny.protobuf.protobuf.MeterDataDayOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.hgny.protobuf.protobuf.MeterDataProtobuf.internal_static_cold_MeterDataDay_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.hgny.protobuf.protobuf.MeterDataProtobuf.internal_static_cold_MeterDataDay_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.hgny.protobuf.protobuf.MeterDataDay.class, com.hgny.protobuf.protobuf.MeterDataDay.Builder.class);
}
// Construct using com.hgny.protobuf.protobuf.MeterDataDay.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
if (meterDataBuilder_ == null) {
meterData_ = java.util.Collections.emptyList();
} else {
meterData_ = null;
meterDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.hgny.protobuf.protobuf.MeterDataProtobuf.internal_static_cold_MeterDataDay_descriptor;
}
@java.lang.Override
public com.hgny.protobuf.protobuf.MeterDataDay getDefaultInstanceForType() {
return com.hgny.protobuf.protobuf.MeterDataDay.getDefaultInstance();
}
@java.lang.Override
public com.hgny.protobuf.protobuf.MeterDataDay build() {
com.hgny.protobuf.protobuf.MeterDataDay result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.hgny.protobuf.protobuf.MeterDataDay buildPartial() {
com.hgny.protobuf.protobuf.MeterDataDay result = new com.hgny.protobuf.protobuf.MeterDataDay(this);
int from_bitField0_ = bitField0_;
if (meterDataBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
meterData_ = java.util.Collections.unmodifiableList(meterData_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.meterData_ = meterData_;
} else {
result.meterData_ = meterDataBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.hgny.protobuf.protobuf.MeterDataDay) {
return mergeFrom((com.hgny.protobuf.protobuf.MeterDataDay)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.hgny.protobuf.protobuf.MeterDataDay other) {
if (other == com.hgny.protobuf.protobuf.MeterDataDay.getDefaultInstance()) return this;
if (meterDataBuilder_ == null) {
if (!other.meterData_.isEmpty()) {
if (meterData_.isEmpty()) {
meterData_ = other.meterData_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureMeterDataIsMutable();
meterData_.addAll(other.meterData_);
}
onChanged();
}
} else {
if (!other.meterData_.isEmpty()) {
if (meterDataBuilder_.isEmpty()) {
meterDataBuilder_.dispose();
meterDataBuilder_ = null;
meterData_ = other.meterData_;
bitField0_ = (bitField0_ & ~0x00000001);
meterDataBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getMeterDataFieldBuilder() : null;
} else {
meterDataBuilder_.addAllMessages(other.meterData_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
com.hgny.protobuf.protobuf.MeterData m =
input.readMessage(
com.hgny.protobuf.protobuf.MeterData.parser(),
extensionRegistry);
if (meterDataBuilder_ == null) {
ensureMeterDataIsMutable();
meterData_.add(m);
} else {
meterDataBuilder_.addMessage(m);
}
break;
} // case 10
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int bitField0_;
private java.util.List<com.hgny.protobuf.protobuf.MeterData> meterData_ =
java.util.Collections.emptyList();
private void ensureMeterDataIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
meterData_ = new java.util.ArrayList<com.hgny.protobuf.protobuf.MeterData>(meterData_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.hgny.protobuf.protobuf.MeterData, com.hgny.protobuf.protobuf.MeterData.Builder, com.hgny.protobuf.protobuf.MeterDataOrBuilder> meterDataBuilder_;
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public java.util.List<com.hgny.protobuf.protobuf.MeterData> getMeterDataList() {
if (meterDataBuilder_ == null) {
return java.util.Collections.unmodifiableList(meterData_);
} else {
return meterDataBuilder_.getMessageList();
}
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public int getMeterDataCount() {
if (meterDataBuilder_ == null) {
return meterData_.size();
} else {
return meterDataBuilder_.getCount();
}
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public com.hgny.protobuf.protobuf.MeterData getMeterData(int index) {
if (meterDataBuilder_ == null) {
return meterData_.get(index);
} else {
return meterDataBuilder_.getMessage(index);
}
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public Builder setMeterData(
int index, com.hgny.protobuf.protobuf.MeterData value) {
if (meterDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMeterDataIsMutable();
meterData_.set(index, value);
onChanged();
} else {
meterDataBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public Builder setMeterData(
int index, com.hgny.protobuf.protobuf.MeterData.Builder builderForValue) {
if (meterDataBuilder_ == null) {
ensureMeterDataIsMutable();
meterData_.set(index, builderForValue.build());
onChanged();
} else {
meterDataBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public Builder addMeterData(com.hgny.protobuf.protobuf.MeterData value) {
if (meterDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMeterDataIsMutable();
meterData_.add(value);
onChanged();
} else {
meterDataBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public Builder addMeterData(
int index, com.hgny.protobuf.protobuf.MeterData value) {
if (meterDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureMeterDataIsMutable();
meterData_.add(index, value);
onChanged();
} else {
meterDataBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public Builder addMeterData(
com.hgny.protobuf.protobuf.MeterData.Builder builderForValue) {
if (meterDataBuilder_ == null) {
ensureMeterDataIsMutable();
meterData_.add(builderForValue.build());
onChanged();
} else {
meterDataBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public Builder addMeterData(
int index, com.hgny.protobuf.protobuf.MeterData.Builder builderForValue) {
if (meterDataBuilder_ == null) {
ensureMeterDataIsMutable();
meterData_.add(index, builderForValue.build());
onChanged();
} else {
meterDataBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public Builder addAllMeterData(
java.lang.Iterable<? extends com.hgny.protobuf.protobuf.MeterData> values) {
if (meterDataBuilder_ == null) {
ensureMeterDataIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, meterData_);
onChanged();
} else {
meterDataBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public Builder clearMeterData() {
if (meterDataBuilder_ == null) {
meterData_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
meterDataBuilder_.clear();
}
return this;
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public Builder removeMeterData(int index) {
if (meterDataBuilder_ == null) {
ensureMeterDataIsMutable();
meterData_.remove(index);
onChanged();
} else {
meterDataBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public com.hgny.protobuf.protobuf.MeterData.Builder getMeterDataBuilder(
int index) {
return getMeterDataFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public com.hgny.protobuf.protobuf.MeterDataOrBuilder getMeterDataOrBuilder(
int index) {
if (meterDataBuilder_ == null) {
return meterData_.get(index); } else {
return meterDataBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public java.util.List<? extends com.hgny.protobuf.protobuf.MeterDataOrBuilder>
getMeterDataOrBuilderList() {
if (meterDataBuilder_ != null) {
return meterDataBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(meterData_);
}
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public com.hgny.protobuf.protobuf.MeterData.Builder addMeterDataBuilder() {
return getMeterDataFieldBuilder().addBuilder(
com.hgny.protobuf.protobuf.MeterData.getDefaultInstance());
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public com.hgny.protobuf.protobuf.MeterData.Builder addMeterDataBuilder(
int index) {
return getMeterDataFieldBuilder().addBuilder(
index, com.hgny.protobuf.protobuf.MeterData.getDefaultInstance());
}
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
public java.util.List<com.hgny.protobuf.protobuf.MeterData.Builder>
getMeterDataBuilderList() {
return getMeterDataFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.hgny.protobuf.protobuf.MeterData, com.hgny.protobuf.protobuf.MeterData.Builder, com.hgny.protobuf.protobuf.MeterDataOrBuilder>
getMeterDataFieldBuilder() {
if (meterDataBuilder_ == null) {
meterDataBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.hgny.protobuf.protobuf.MeterData, com.hgny.protobuf.protobuf.MeterData.Builder, com.hgny.protobuf.protobuf.MeterDataOrBuilder>(
meterData_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
meterData_ = null;
}
return meterDataBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:cold.MeterDataDay)
}
// @@protoc_insertion_point(class_scope:cold.MeterDataDay)
private static final com.hgny.protobuf.protobuf.MeterDataDay DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.hgny.protobuf.protobuf.MeterDataDay();
}
public static com.hgny.protobuf.protobuf.MeterDataDay getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<MeterDataDay>
PARSER = new com.google.protobuf.AbstractParser<MeterDataDay>() {
@java.lang.Override
public MeterDataDay parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
public static com.google.protobuf.Parser<MeterDataDay> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<MeterDataDay> getParserForType() {
return PARSER;
}
@java.lang.Override
public com.hgny.protobuf.protobuf.MeterDataDay getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: protobuf/cold_data.proto
package com.hgny.protobuf.protobuf;
public interface MeterDataDayOrBuilder extends
// @@protoc_insertion_point(interface_extends:cold.MeterDataDay)
com.google.protobuf.MessageOrBuilder {
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
java.util.List<com.hgny.protobuf.protobuf.MeterData>
getMeterDataList();
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
com.hgny.protobuf.protobuf.MeterData getMeterData(int index);
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
int getMeterDataCount();
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
java.util.List<? extends com.hgny.protobuf.protobuf.MeterDataOrBuilder>
getMeterDataOrBuilderList();
/**
* <code>repeated .cold.MeterData meterData = 1;</code>
*/
com.hgny.protobuf.protobuf.MeterDataOrBuilder getMeterDataOrBuilder(
int index);
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: protobuf/cold_data.proto
package com.hgny.protobuf.protobuf;
public interface MeterDataOrBuilder extends
// @@protoc_insertion_point(interface_extends:cold.MeterData)
com.google.protobuf.MessageOrBuilder {
/**
* <code>uint32 time = 1;</code>
* @return The time.
*/
int getTime();
/**
* <code>float freq = 2;</code>
* @return The freq.
*/
float getFreq();
/**
* <code>float ua = 3;</code>
* @return The ua.
*/
float getUa();
/**
* <code>float ub = 4;</code>
* @return The ub.
*/
float getUb();
/**
* <code>float uc = 5;</code>
* @return The uc.
*/
float getUc();
/**
* <code>float uab = 6;</code>
* @return The uab.
*/
float getUab();
/**
* <code>float ucb = 7;</code>
* @return The ucb.
*/
float getUcb();
/**
* <code>float ia = 8;</code>
* @return The ia.
*/
float getIa();
/**
* <code>float ib = 9;</code>
* @return The ib.
*/
float getIb();
/**
* <code>float ic = 10;</code>
* @return The ic.
*/
float getIc();
/**
* <code>float costtl = 11;</code>
* @return The costtl.
*/
float getCosttl();
/**
* <code>float cosa = 12;</code>
* @return The cosa.
*/
float getCosa();
/**
* <code>float cosb = 13;</code>
* @return The cosb.
*/
float getCosb();
/**
* <code>float cosc = 14;</code>
* @return The cosc.
*/
float getCosc();
/**
* <code>float pttl = 15;</code>
* @return The pttl.
*/
float getPttl();
/**
* <code>float pa = 16;</code>
* @return The pa.
*/
float getPa();
/**
* <code>float pb = 17;</code>
* @return The pb.
*/
float getPb();
/**
* <code>float pc = 18;</code>
* @return The pc.
*/
float getPc();
/**
* <code>float qttl = 19;</code>
* @return The qttl.
*/
float getQttl();
/**
* <code>float qa = 20;</code>
* @return The qa.
*/
float getQa();
/**
* <code>float qb = 21;</code>
* @return The qb.
*/
float getQb();
/**
* <code>float qc = 22;</code>
* @return The qc.
*/
float getQc();
/**
* <code>float sttl = 23;</code>
* @return The sttl.
*/
float getSttl();
/**
* <code>float sa = 24;</code>
* @return The sa.
*/
float getSa();
/**
* <code>float sb = 25;</code>
* @return The sb.
*/
float getSb();
/**
* <code>float sc = 26;</code>
* @return The sc.
*/
float getSc();
/**
* <code>float kwhttli = 27;</code>
* @return The kwhttli.
*/
float getKwhttli();
/**
* <code>float kwhai = 28;</code>
* @return The kwhai.
*/
float getKwhai();
/**
* <code>float kwhbi = 29;</code>
* @return The kwhbi.
*/
float getKwhbi();
/**
* <code>float kwhci = 30;</code>
* @return The kwhci.
*/
float getKwhci();
/**
* <code>float kwhttle = 31;</code>
* @return The kwhttle.
*/
float getKwhttle();
/**
* <code>float kwhae = 32;</code>
* @return The kwhae.
*/
float getKwhae();
/**
* <code>float kwhbe = 33;</code>
* @return The kwhbe.
*/
float getKwhbe();
/**
* <code>float kwhce = 34;</code>
* @return The kwhce.
*/
float getKwhce();
/**
* <code>float kvarhttli = 35;</code>
* @return The kvarhttli.
*/
float getKvarhttli();
/**
* <code>float kvarhai = 36;</code>
* @return The kvarhai.
*/
float getKvarhai();
/**
* <code>float kvarhbi = 37;</code>
* @return The kvarhbi.
*/
float getKvarhbi();
/**
* <code>float kvarhci = 38;</code>
* @return The kvarhci.
*/
float getKvarhci();
/**
* <code>float kvarhttle = 39;</code>
* @return The kvarhttle.
*/
float getKvarhttle();
/**
* <code>float kvarhae = 40;</code>
* @return The kvarhae.
*/
float getKvarhae();
/**
* <code>float kvarhbe = 41;</code>
* @return The kvarhbe.
*/
float getKvarhbe();
/**
* <code>float kvarhce = 42;</code>
* @return The kvarhce.
*/
float getKvarhce();
/**
* <code>float kvarhttl1 = 43;</code>
* @return The kvarhttl1.
*/
float getKvarhttl1();
/**
* <code>float kvarha1 = 44;</code>
* @return The kvarha1.
*/
float getKvarha1();
/**
* <code>float kvarhb1 = 45;</code>
* @return The kvarhb1.
*/
float getKvarhb1();
/**
* <code>float kvarhc1 = 46;</code>
* @return The kvarhc1.
*/
float getKvarhc1();
/**
* <code>float kvarhttl2 = 47;</code>
* @return The kvarhttl2.
*/
float getKvarhttl2();
/**
* <code>float kvarha2 = 48;</code>
* @return The kvarha2.
*/
float getKvarha2();
/**
* <code>float kvarhb2 = 49;</code>
* @return The kvarhb2.
*/
float getKvarhb2();
/**
* <code>float kvarhc2 = 50;</code>
* @return The kvarhc2.
*/
float getKvarhc2();
/**
* <code>float kvarhttl3 = 51;</code>
* @return The kvarhttl3.
*/
float getKvarhttl3();
/**
* <code>float kvarha3 = 52;</code>
* @return The kvarha3.
*/
float getKvarha3();
/**
* <code>float kvarhb3 = 53;</code>
* @return The kvarhb3.
*/
float getKvarhb3();
/**
* <code>float kvarhc3 = 54;</code>
* @return The kvarhc3.
*/
float getKvarhc3();
/**
* <code>float kvarhttl4 = 55;</code>
* @return The kvarhttl4.
*/
float getKvarhttl4();
/**
* <code>float kvarha4 = 56;</code>
* @return The kvarha4.
*/
float getKvarha4();
/**
* <code>float kvarhb4 = 57;</code>
* @return The kvarhb4.
*/
float getKvarhb4();
/**
* <code>float kvarhc4 = 58;</code>
* @return The kvarhc4.
*/
float getKvarhc4();
/**
* <code>float thdua = 59;</code>
* @return The thdua.
*/
float getThdua();
/**
* <code>float thdub = 60;</code>
* @return The thdub.
*/
float getThdub();
/**
* <code>float thduc = 61;</code>
* @return The thduc.
*/
float getThduc();
/**
* <code>float thdia = 62;</code>
* @return The thdia.
*/
float getThdia();
/**
* <code>float thdib = 63;</code>
* @return The thdib.
*/
float getThdib();
/**
* <code>float thdic = 64;</code>
* @return The thdic.
*/
float getThdic();
/**
* <code>float ublu0 = 65;</code>
* @return The ublu0.
*/
float getUblu0();
/**
* <code>float ublu1 = 66;</code>
* @return The ublu1.
*/
float getUblu1();
/**
* <code>float ublu2 = 67;</code>
* @return The ublu2.
*/
float getUblu2();
/**
* <code>float ubli0 = 68;</code>
* @return The ubli0.
*/
float getUbli0();
/**
* <code>float ubli1 = 69;</code>
* @return The ubli1.
*/
float getUbli1();
/**
* <code>float ubli2 = 70;</code>
* @return The ubli2.
*/
float getUbli2();
/**
* <code>float ublu = 71;</code>
* @return The ublu.
*/
float getUblu();
/**
* <code>float ubli = 72;</code>
* @return The ubli.
*/
float getUbli();
/**
* <code>float anguab = 73;</code>
* @return The anguab.
*/
float getAnguab();
/**
* <code>float anguba = 74;</code>
* @return The anguba.
*/
float getAnguba();
/**
* <code>float angubc = 75;</code>
* @return The angubc.
*/
float getAngubc();
/**
* <code>float angucb = 76;</code>
* @return The angucb.
*/
float getAngucb();
/**
* <code>float anguca = 77;</code>
* @return The anguca.
*/
float getAnguca();
/**
* <code>float anguac = 78;</code>
* @return The anguac.
*/
float getAnguac();
/**
* <code>float anga = 79;</code>
* @return The anga.
*/
float getAnga();
/**
* <code>float angb = 80;</code>
* @return The angb.
*/
float getAngb();
/**
* <code>float angc = 81;</code>
* @return The angc.
*/
float getAngc();
/**
* <code>float anguabia = 82;</code>
* @return The anguabia.
*/
float getAnguabia();
/**
* <code>float angucbic = 83;</code>
* @return The angucbic.
*/
float getAngucbic();
/**
* <code>float anguabucb = 84;</code>
* @return The anguabucb.
*/
float getAnguabucb();
/**
* <code>float plab = 85;</code>
* @return The plab.
*/
float getPlab();
/**
* <code>float plcb = 86;</code>
* @return The plcb.
*/
float getPlcb();
/**
* <code>float fdua = 87;</code>
* @return The fdua.
*/
float getFdua();
/**
* <code>float fdub = 88;</code>
* @return The fdub.
*/
float getFdub();
/**
* <code>float fduc = 89;</code>
* @return The fduc.
*/
float getFduc();
/**
* <code>float fdia = 90;</code>
* @return The fdia.
*/
float getFdia();
/**
* <code>float fdib = 91;</code>
* @return The fdib.
*/
float getFdib();
/**
* <code>float fdic = 92;</code>
* @return The fdic.
*/
float getFdic();
/**
* <code>float hr2ua = 93;</code>
* @return The hr2ua.
*/
float getHr2Ua();
/**
* <code>float hr2ub = 94;</code>
* @return The hr2ub.
*/
float getHr2Ub();
/**
* <code>float hr2uc = 95;</code>
* @return The hr2uc.
*/
float getHr2Uc();
/**
* <code>float hr3ua = 96;</code>
* @return The hr3ua.
*/
float getHr3Ua();
/**
* <code>float hr3ub = 97;</code>
* @return The hr3ub.
*/
float getHr3Ub();
/**
* <code>float hr3uc = 98;</code>
* @return The hr3uc.
*/
float getHr3Uc();
/**
* <code>float hr4ua = 99;</code>
* @return The hr4ua.
*/
float getHr4Ua();
/**
* <code>float hr4ub = 100;</code>
* @return The hr4ub.
*/
float getHr4Ub();
/**
* <code>float hr4uc = 101;</code>
* @return The hr4uc.
*/
float getHr4Uc();
/**
* <code>float hr5ua = 102;</code>
* @return The hr5ua.
*/
float getHr5Ua();
/**
* <code>float hr5ub = 103;</code>
* @return The hr5ub.
*/
float getHr5Ub();
/**
* <code>float hr5uc = 104;</code>
* @return The hr5uc.
*/
float getHr5Uc();
/**
* <code>float hr6ua = 105;</code>
* @return The hr6ua.
*/
float getHr6Ua();
/**
* <code>float hr6ub = 106;</code>
* @return The hr6ub.
*/
float getHr6Ub();
/**
* <code>float hr6uc = 107;</code>
* @return The hr6uc.
*/
float getHr6Uc();
/**
* <code>float hr7ua = 108;</code>
* @return The hr7ua.
*/
float getHr7Ua();
/**
* <code>float hr7ub = 109;</code>
* @return The hr7ub.
*/
float getHr7Ub();
/**
* <code>float hr7uc = 110;</code>
* @return The hr7uc.
*/
float getHr7Uc();
/**
* <code>float hr8ua = 111;</code>
* @return The hr8ua.
*/
float getHr8Ua();
/**
* <code>float hr8ub = 112;</code>
* @return The hr8ub.
*/
float getHr8Ub();
/**
* <code>float hr8uc = 113;</code>
* @return The hr8uc.
*/
float getHr8Uc();
/**
* <code>float hr9ua = 114;</code>
* @return The hr9ua.
*/
float getHr9Ua();
/**
* <code>float hr9ub = 115;</code>
* @return The hr9ub.
*/
float getHr9Ub();
/**
* <code>float hr9uc = 116;</code>
* @return The hr9uc.
*/
float getHr9Uc();
/**
* <code>float hr10ua = 117;</code>
* @return The hr10ua.
*/
float getHr10Ua();
/**
* <code>float hr10ub = 118;</code>
* @return The hr10ub.
*/
float getHr10Ub();
/**
* <code>float hr10uc = 119;</code>
* @return The hr10uc.
*/
float getHr10Uc();
/**
* <code>float hr11ua = 120;</code>
* @return The hr11ua.
*/
float getHr11Ua();
/**
* <code>float hr11ub = 121;</code>
* @return The hr11ub.
*/
float getHr11Ub();
/**
* <code>float hr11uc = 122;</code>
* @return The hr11uc.
*/
float getHr11Uc();
/**
* <code>float hr12ua = 123;</code>
* @return The hr12ua.
*/
float getHr12Ua();
/**
* <code>float hr12ub = 124;</code>
* @return The hr12ub.
*/
float getHr12Ub();
/**
* <code>float hr12uc = 125;</code>
* @return The hr12uc.
*/
float getHr12Uc();
/**
* <code>float hr13ua = 126;</code>
* @return The hr13ua.
*/
float getHr13Ua();
/**
* <code>float hr13ub = 127;</code>
* @return The hr13ub.
*/
float getHr13Ub();
/**
* <code>float hr13uc = 128;</code>
* @return The hr13uc.
*/
float getHr13Uc();
/**
* <code>float hr2ia = 129;</code>
* @return The hr2ia.
*/
float getHr2Ia();
/**
* <code>float hr2ib = 130;</code>
* @return The hr2ib.
*/
float getHr2Ib();
/**
* <code>float hr2ic = 131;</code>
* @return The hr2ic.
*/
float getHr2Ic();
/**
* <code>float hr3ia = 132;</code>
* @return The hr3ia.
*/
float getHr3Ia();
/**
* <code>float hr3ib = 133;</code>
* @return The hr3ib.
*/
float getHr3Ib();
/**
* <code>float hr3ic = 134;</code>
* @return The hr3ic.
*/
float getHr3Ic();
/**
* <code>float hr4ia = 135;</code>
* @return The hr4ia.
*/
float getHr4Ia();
/**
* <code>float hr4ib = 136;</code>
* @return The hr4ib.
*/
float getHr4Ib();
/**
* <code>float hr4ic = 137;</code>
* @return The hr4ic.
*/
float getHr4Ic();
/**
* <code>float hr5ia = 138;</code>
* @return The hr5ia.
*/
float getHr5Ia();
/**
* <code>float hr5ib = 139;</code>
* @return The hr5ib.
*/
float getHr5Ib();
/**
* <code>float hr5ic = 140;</code>
* @return The hr5ic.
*/
float getHr5Ic();
/**
* <code>float hr6ia = 141;</code>
* @return The hr6ia.
*/
float getHr6Ia();
/**
* <code>float hr6ib = 142;</code>
* @return The hr6ib.
*/
float getHr6Ib();
/**
* <code>float hr6ic = 143;</code>
* @return The hr6ic.
*/
float getHr6Ic();
/**
* <code>float hr7ia = 144;</code>
* @return The hr7ia.
*/
float getHr7Ia();
/**
* <code>float hr7ib = 145;</code>
* @return The hr7ib.
*/
float getHr7Ib();
/**
* <code>float hr7ic = 146;</code>
* @return The hr7ic.
*/
float getHr7Ic();
/**
* <code>float hr8ia = 147;</code>
* @return The hr8ia.
*/
float getHr8Ia();
/**
* <code>float hr8ib = 148;</code>
* @return The hr8ib.
*/
float getHr8Ib();
/**
* <code>float hr8ic = 149;</code>
* @return The hr8ic.
*/
float getHr8Ic();
/**
* <code>float hr9ia = 150;</code>
* @return The hr9ia.
*/
float getHr9Ia();
/**
* <code>float hr9ib = 151;</code>
* @return The hr9ib.
*/
float getHr9Ib();
/**
* <code>float hr9ic = 152;</code>
* @return The hr9ic.
*/
float getHr9Ic();
/**
* <code>float hr10ia = 153;</code>
* @return The hr10ia.
*/
float getHr10Ia();
/**
* <code>float hr10ib = 154;</code>
* @return The hr10ib.
*/
float getHr10Ib();
/**
* <code>float hr10ic = 155;</code>
* @return The hr10ic.
*/
float getHr10Ic();
/**
* <code>float hr11ia = 156;</code>
* @return The hr11ia.
*/
float getHr11Ia();
/**
* <code>float hr11ib = 157;</code>
* @return The hr11ib.
*/
float getHr11Ib();
/**
* <code>float hr11ic = 158;</code>
* @return The hr11ic.
*/
float getHr11Ic();
/**
* <code>float hr12ia = 159;</code>
* @return The hr12ia.
*/
float getHr12Ia();
/**
* <code>float hr12ib = 160;</code>
* @return The hr12ib.
*/
float getHr12Ib();
/**
* <code>float hr12ic = 161;</code>
* @return The hr12ic.
*/
float getHr12Ic();
/**
* <code>float hr13ia = 162;</code>
* @return The hr13ia.
*/
float getHr13Ia();
/**
* <code>float hr13ib = 163;</code>
* @return The hr13ib.
*/
float getHr13Ib();
/**
* <code>float hr13ic = 164;</code>
* @return The hr13ic.
*/
float getHr13Ic();
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: protobuf/cold_data.proto
package com.hgny.protobuf.protobuf;
public final class MeterDataProtobuf {
private MeterDataProtobuf() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
static final com.google.protobuf.Descriptors.Descriptor
internal_static_cold_MeterData_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_cold_MeterData_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_cold_MeterDataDay_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_cold_MeterDataDay_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n\030protobuf/cold_data.proto\022\004cold\"\357\023\n\tMet" +
"erData\022\014\n\004time\030\001 \001(\r\022\014\n\004freq\030\002 \001(\002\022\n\n\002ua" +
"\030\003 \001(\002\022\n\n\002ub\030\004 \001(\002\022\n\n\002uc\030\005 \001(\002\022\013\n\003uab\030\006 " +
"\001(\002\022\013\n\003ucb\030\007 \001(\002\022\n\n\002ia\030\010 \001(\002\022\n\n\002ib\030\t \001(\002" +
"\022\n\n\002ic\030\n \001(\002\022\016\n\006costtl\030\013 \001(\002\022\014\n\004cosa\030\014 \001" +
"(\002\022\014\n\004cosb\030\r \001(\002\022\014\n\004cosc\030\016 \001(\002\022\014\n\004pttl\030\017" +
" \001(\002\022\n\n\002pa\030\020 \001(\002\022\n\n\002pb\030\021 \001(\002\022\n\n\002pc\030\022 \001(\002" +
"\022\014\n\004qttl\030\023 \001(\002\022\n\n\002qa\030\024 \001(\002\022\n\n\002qb\030\025 \001(\002\022\n" +
"\n\002qc\030\026 \001(\002\022\014\n\004sttl\030\027 \001(\002\022\n\n\002sa\030\030 \001(\002\022\n\n\002" +
"sb\030\031 \001(\002\022\n\n\002sc\030\032 \001(\002\022\017\n\007kwhttli\030\033 \001(\002\022\r\n" +
"\005kwhai\030\034 \001(\002\022\r\n\005kwhbi\030\035 \001(\002\022\r\n\005kwhci\030\036 \001" +
"(\002\022\017\n\007kwhttle\030\037 \001(\002\022\r\n\005kwhae\030 \001(\002\022\r\n\005kw" +
"hbe\030! \001(\002\022\r\n\005kwhce\030\" \001(\002\022\021\n\tkvarhttli\030# " +
"\001(\002\022\017\n\007kvarhai\030$ \001(\002\022\017\n\007kvarhbi\030% \001(\002\022\017\n" +
"\007kvarhci\030& \001(\002\022\021\n\tkvarhttle\030\' \001(\002\022\017\n\007kva" +
"rhae\030( \001(\002\022\017\n\007kvarhbe\030) \001(\002\022\017\n\007kvarhce\030*" +
" \001(\002\022\021\n\tkvarhttl1\030+ \001(\002\022\017\n\007kvarha1\030, \001(\002" +
"\022\017\n\007kvarhb1\030- \001(\002\022\017\n\007kvarhc1\030. \001(\002\022\021\n\tkv" +
"arhttl2\030/ \001(\002\022\017\n\007kvarha2\0300 \001(\002\022\017\n\007kvarhb" +
"2\0301 \001(\002\022\017\n\007kvarhc2\0302 \001(\002\022\021\n\tkvarhttl3\0303 " +
"\001(\002\022\017\n\007kvarha3\0304 \001(\002\022\017\n\007kvarhb3\0305 \001(\002\022\017\n" +
"\007kvarhc3\0306 \001(\002\022\021\n\tkvarhttl4\0307 \001(\002\022\017\n\007kva" +
"rha4\0308 \001(\002\022\017\n\007kvarhb4\0309 \001(\002\022\017\n\007kvarhc4\030:" +
" \001(\002\022\r\n\005thdua\030; \001(\002\022\r\n\005thdub\030< \001(\002\022\r\n\005th" +
"duc\030= \001(\002\022\r\n\005thdia\030> \001(\002\022\r\n\005thdib\030? \001(\002\022" +
"\r\n\005thdic\030@ \001(\002\022\r\n\005ublu0\030A \001(\002\022\r\n\005ublu1\030B" +
" \001(\002\022\r\n\005ublu2\030C \001(\002\022\r\n\005ubli0\030D \001(\002\022\r\n\005ub" +
"li1\030E \001(\002\022\r\n\005ubli2\030F \001(\002\022\014\n\004ublu\030G \001(\002\022\014" +
"\n\004ubli\030H \001(\002\022\016\n\006anguab\030I \001(\002\022\016\n\006anguba\030J" +
" \001(\002\022\016\n\006angubc\030K \001(\002\022\016\n\006angucb\030L \001(\002\022\016\n\006" +
"anguca\030M \001(\002\022\016\n\006anguac\030N \001(\002\022\014\n\004anga\030O \001" +
"(\002\022\014\n\004angb\030P \001(\002\022\014\n\004angc\030Q \001(\002\022\020\n\010anguab" +
"ia\030R \001(\002\022\020\n\010angucbic\030S \001(\002\022\021\n\tanguabucb\030" +
"T \001(\002\022\014\n\004plab\030U \001(\002\022\014\n\004plcb\030V \001(\002\022\014\n\004fdu" +
"a\030W \001(\002\022\014\n\004fdub\030X \001(\002\022\014\n\004fduc\030Y \001(\002\022\014\n\004f" +
"dia\030Z \001(\002\022\014\n\004fdib\030[ \001(\002\022\014\n\004fdic\030\\ \001(\002\022\r\n" +
"\005hr2ua\030] \001(\002\022\r\n\005hr2ub\030^ \001(\002\022\r\n\005hr2uc\030_ \001" +
"(\002\022\r\n\005hr3ua\030` \001(\002\022\r\n\005hr3ub\030a \001(\002\022\r\n\005hr3u" +
"c\030b \001(\002\022\r\n\005hr4ua\030c \001(\002\022\r\n\005hr4ub\030d \001(\002\022\r\n" +
"\005hr4uc\030e \001(\002\022\r\n\005hr5ua\030f \001(\002\022\r\n\005hr5ub\030g \001" +
"(\002\022\r\n\005hr5uc\030h \001(\002\022\r\n\005hr6ua\030i \001(\002\022\r\n\005hr6u" +
"b\030j \001(\002\022\r\n\005hr6uc\030k \001(\002\022\r\n\005hr7ua\030l \001(\002\022\r\n" +
"\005hr7ub\030m \001(\002\022\r\n\005hr7uc\030n \001(\002\022\r\n\005hr8ua\030o \001" +
"(\002\022\r\n\005hr8ub\030p \001(\002\022\r\n\005hr8uc\030q \001(\002\022\r\n\005hr9u" +
"a\030r \001(\002\022\r\n\005hr9ub\030s \001(\002\022\r\n\005hr9uc\030t \001(\002\022\016\n" +
"\006hr10ua\030u \001(\002\022\016\n\006hr10ub\030v \001(\002\022\016\n\006hr10uc\030" +
"w \001(\002\022\016\n\006hr11ua\030x \001(\002\022\016\n\006hr11ub\030y \001(\002\022\016\n" +
"\006hr11uc\030z \001(\002\022\016\n\006hr12ua\030{ \001(\002\022\016\n\006hr12ub\030" +
"| \001(\002\022\016\n\006hr12uc\030} \001(\002\022\016\n\006hr13ua\030~ \001(\002\022\016\n" +
"\006hr13ub\030\177 \001(\002\022\017\n\006hr13uc\030\200\001 \001(\002\022\016\n\005hr2ia\030" +
"\201\001 \001(\002\022\016\n\005hr2ib\030\202\001 \001(\002\022\016\n\005hr2ic\030\203\001 \001(\002\022\016" +
"\n\005hr3ia\030\204\001 \001(\002\022\016\n\005hr3ib\030\205\001 \001(\002\022\016\n\005hr3ic\030" +
"\206\001 \001(\002\022\016\n\005hr4ia\030\207\001 \001(\002\022\016\n\005hr4ib\030\210\001 \001(\002\022\016" +
"\n\005hr4ic\030\211\001 \001(\002\022\016\n\005hr5ia\030\212\001 \001(\002\022\016\n\005hr5ib\030" +
"\213\001 \001(\002\022\016\n\005hr5ic\030\214\001 \001(\002\022\016\n\005hr6ia\030\215\001 \001(\002\022\016" +
"\n\005hr6ib\030\216\001 \001(\002\022\016\n\005hr6ic\030\217\001 \001(\002\022\016\n\005hr7ia\030" +
"\220\001 \001(\002\022\016\n\005hr7ib\030\221\001 \001(\002\022\016\n\005hr7ic\030\222\001 \001(\002\022\016" +
"\n\005hr8ia\030\223\001 \001(\002\022\016\n\005hr8ib\030\224\001 \001(\002\022\016\n\005hr8ic\030" +
"\225\001 \001(\002\022\016\n\005hr9ia\030\226\001 \001(\002\022\016\n\005hr9ib\030\227\001 \001(\002\022\016" +
"\n\005hr9ic\030\230\001 \001(\002\022\017\n\006hr10ia\030\231\001 \001(\002\022\017\n\006hr10i" +
"b\030\232\001 \001(\002\022\017\n\006hr10ic\030\233\001 \001(\002\022\017\n\006hr11ia\030\234\001 \001" +
"(\002\022\017\n\006hr11ib\030\235\001 \001(\002\022\017\n\006hr11ic\030\236\001 \001(\002\022\017\n\006" +
"hr12ia\030\237\001 \001(\002\022\017\n\006hr12ib\030\240\001 \001(\002\022\017\n\006hr12ic" +
"\030\241\001 \001(\002\022\017\n\006hr13ia\030\242\001 \001(\002\022\017\n\006hr13ib\030\243\001 \001(" +
"\002\022\017\n\006hr13ic\030\244\001 \001(\002\"2\n\014MeterDataDay\022\"\n\tme" +
"terData\030\001 \003(\0132\017.cold.MeterDataB1\n\032com.hg" +
"ny.protobuf.protobufB\021MeterDataProtobufP" +
"\001b\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
});
internal_static_cold_MeterData_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_cold_MeterData_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_cold_MeterData_descriptor,
new java.lang.String[] { "Time", "Freq", "Ua", "Ub", "Uc", "Uab", "Ucb", "Ia", "Ib", "Ic", "Costtl", "Cosa", "Cosb", "Cosc", "Pttl", "Pa", "Pb", "Pc", "Qttl", "Qa", "Qb", "Qc", "Sttl", "Sa", "Sb", "Sc", "Kwhttli", "Kwhai", "Kwhbi", "Kwhci", "Kwhttle", "Kwhae", "Kwhbe", "Kwhce", "Kvarhttli", "Kvarhai", "Kvarhbi", "Kvarhci", "Kvarhttle", "Kvarhae", "Kvarhbe", "Kvarhce", "Kvarhttl1", "Kvarha1", "Kvarhb1", "Kvarhc1", "Kvarhttl2", "Kvarha2", "Kvarhb2", "Kvarhc2", "Kvarhttl3", "Kvarha3", "Kvarhb3", "Kvarhc3", "Kvarhttl4", "Kvarha4", "Kvarhb4", "Kvarhc4", "Thdua", "Thdub", "Thduc", "Thdia", "Thdib", "Thdic", "Ublu0", "Ublu1", "Ublu2", "Ubli0", "Ubli1", "Ubli2", "Ublu", "Ubli", "Anguab", "Anguba", "Angubc", "Angucb", "Anguca", "Anguac", "Anga", "Angb", "Angc", "Anguabia", "Angucbic", "Anguabucb", "Plab", "Plcb", "Fdua", "Fdub", "Fduc", "Fdia", "Fdib", "Fdic", "Hr2Ua", "Hr2Ub", "Hr2Uc", "Hr3Ua", "Hr3Ub", "Hr3Uc", "Hr4Ua", "Hr4Ub", "Hr4Uc", "Hr5Ua", "Hr5Ub", "Hr5Uc", "Hr6Ua", "Hr6Ub", "Hr6Uc", "Hr7Ua", "Hr7Ub", "Hr7Uc", "Hr8Ua", "Hr8Ub", "Hr8Uc", "Hr9Ua", "Hr9Ub", "Hr9Uc", "Hr10Ua", "Hr10Ub", "Hr10Uc", "Hr11Ua", "Hr11Ub", "Hr11Uc", "Hr12Ua", "Hr12Ub", "Hr12Uc", "Hr13Ua", "Hr13Ub", "Hr13Uc", "Hr2Ia", "Hr2Ib", "Hr2Ic", "Hr3Ia", "Hr3Ib", "Hr3Ic", "Hr4Ia", "Hr4Ib", "Hr4Ic", "Hr5Ia", "Hr5Ib", "Hr5Ic", "Hr6Ia", "Hr6Ib", "Hr6Ic", "Hr7Ia", "Hr7Ib", "Hr7Ic", "Hr8Ia", "Hr8Ib", "Hr8Ic", "Hr9Ia", "Hr9Ib", "Hr9Ic", "Hr10Ia", "Hr10Ib", "Hr10Ic", "Hr11Ia", "Hr11Ib", "Hr11Ic", "Hr12Ia", "Hr12Ib", "Hr12Ic", "Hr13Ia", "Hr13Ib", "Hr13Ic", });
internal_static_cold_MeterDataDay_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_cold_MeterDataDay_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_cold_MeterDataDay_descriptor,
new java.lang.String[] { "MeterData", });
}
// @@protoc_insertion_point(outer_class_scope)
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: protobuf/addressbook.proto
package com.hgny.protobuf.test;
/**
* <pre>
* Our address book file is just one of these.
* </pre>
*
* Protobuf type {@code tutorial.AddressBook}
*/
public final class AddressBook extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:tutorial.AddressBook)
AddressBookOrBuilder {
private static final long serialVersionUID = 0L;
// Use AddressBook.newBuilder() to construct.
private AddressBook(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private AddressBook() {
people_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new AddressBook();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.hgny.protobuf.test.AddressBookProtobuf.internal_static_tutorial_AddressBook_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.hgny.protobuf.test.AddressBookProtobuf.internal_static_tutorial_AddressBook_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.hgny.protobuf.test.AddressBook.class, com.hgny.protobuf.test.AddressBook.Builder.class);
}
public static final int PEOPLE_FIELD_NUMBER = 1;
private java.util.List<com.hgny.protobuf.test.Person> people_;
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
@java.lang.Override
public java.util.List<com.hgny.protobuf.test.Person> getPeopleList() {
return people_;
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
@java.lang.Override
public java.util.List<? extends com.hgny.protobuf.test.PersonOrBuilder>
getPeopleOrBuilderList() {
return people_;
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
@java.lang.Override
public int getPeopleCount() {
return people_.size();
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
@java.lang.Override
public com.hgny.protobuf.test.Person getPeople(int index) {
return people_.get(index);
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
@java.lang.Override
public com.hgny.protobuf.test.PersonOrBuilder getPeopleOrBuilder(
int index) {
return people_.get(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
for (int i = 0; i < people_.size(); i++) {
output.writeMessage(1, people_.get(i));
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < people_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, people_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.hgny.protobuf.test.AddressBook)) {
return super.equals(obj);
}
com.hgny.protobuf.test.AddressBook other = (com.hgny.protobuf.test.AddressBook) obj;
if (!getPeopleList()
.equals(other.getPeopleList())) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (getPeopleCount() > 0) {
hash = (37 * hash) + PEOPLE_FIELD_NUMBER;
hash = (53 * hash) + getPeopleList().hashCode();
}
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.hgny.protobuf.test.AddressBook parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hgny.protobuf.test.AddressBook parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hgny.protobuf.test.AddressBook parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hgny.protobuf.test.AddressBook parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hgny.protobuf.test.AddressBook parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hgny.protobuf.test.AddressBook parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hgny.protobuf.test.AddressBook parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.hgny.protobuf.test.AddressBook parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static com.hgny.protobuf.test.AddressBook parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.hgny.protobuf.test.AddressBook parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static com.hgny.protobuf.test.AddressBook parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.hgny.protobuf.test.AddressBook parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(com.hgny.protobuf.test.AddressBook prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* <pre>
* Our address book file is just one of these.
* </pre>
*
* Protobuf type {@code tutorial.AddressBook}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:tutorial.AddressBook)
com.hgny.protobuf.test.AddressBookOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.hgny.protobuf.test.AddressBookProtobuf.internal_static_tutorial_AddressBook_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.hgny.protobuf.test.AddressBookProtobuf.internal_static_tutorial_AddressBook_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.hgny.protobuf.test.AddressBook.class, com.hgny.protobuf.test.AddressBook.Builder.class);
}
// Construct using com.hgny.protobuf.test.AddressBook.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
if (peopleBuilder_ == null) {
people_ = java.util.Collections.emptyList();
} else {
people_ = null;
peopleBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.hgny.protobuf.test.AddressBookProtobuf.internal_static_tutorial_AddressBook_descriptor;
}
@java.lang.Override
public com.hgny.protobuf.test.AddressBook getDefaultInstanceForType() {
return com.hgny.protobuf.test.AddressBook.getDefaultInstance();
}
@java.lang.Override
public com.hgny.protobuf.test.AddressBook build() {
com.hgny.protobuf.test.AddressBook result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.hgny.protobuf.test.AddressBook buildPartial() {
com.hgny.protobuf.test.AddressBook result = new com.hgny.protobuf.test.AddressBook(this);
int from_bitField0_ = bitField0_;
if (peopleBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
people_ = java.util.Collections.unmodifiableList(people_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.people_ = people_;
} else {
result.people_ = peopleBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.hgny.protobuf.test.AddressBook) {
return mergeFrom((com.hgny.protobuf.test.AddressBook)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.hgny.protobuf.test.AddressBook other) {
if (other == com.hgny.protobuf.test.AddressBook.getDefaultInstance()) return this;
if (peopleBuilder_ == null) {
if (!other.people_.isEmpty()) {
if (people_.isEmpty()) {
people_ = other.people_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensurePeopleIsMutable();
people_.addAll(other.people_);
}
onChanged();
}
} else {
if (!other.people_.isEmpty()) {
if (peopleBuilder_.isEmpty()) {
peopleBuilder_.dispose();
peopleBuilder_ = null;
people_ = other.people_;
bitField0_ = (bitField0_ & ~0x00000001);
peopleBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getPeopleFieldBuilder() : null;
} else {
peopleBuilder_.addAllMessages(other.people_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
com.hgny.protobuf.test.Person m =
input.readMessage(
com.hgny.protobuf.test.Person.parser(),
extensionRegistry);
if (peopleBuilder_ == null) {
ensurePeopleIsMutable();
people_.add(m);
} else {
peopleBuilder_.addMessage(m);
}
break;
} // case 10
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int bitField0_;
private java.util.List<com.hgny.protobuf.test.Person> people_ =
java.util.Collections.emptyList();
private void ensurePeopleIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
people_ = new java.util.ArrayList<com.hgny.protobuf.test.Person>(people_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.hgny.protobuf.test.Person, com.hgny.protobuf.test.Person.Builder, com.hgny.protobuf.test.PersonOrBuilder> peopleBuilder_;
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public java.util.List<com.hgny.protobuf.test.Person> getPeopleList() {
if (peopleBuilder_ == null) {
return java.util.Collections.unmodifiableList(people_);
} else {
return peopleBuilder_.getMessageList();
}
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public int getPeopleCount() {
if (peopleBuilder_ == null) {
return people_.size();
} else {
return peopleBuilder_.getCount();
}
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public com.hgny.protobuf.test.Person getPeople(int index) {
if (peopleBuilder_ == null) {
return people_.get(index);
} else {
return peopleBuilder_.getMessage(index);
}
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public Builder setPeople(
int index, com.hgny.protobuf.test.Person value) {
if (peopleBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePeopleIsMutable();
people_.set(index, value);
onChanged();
} else {
peopleBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public Builder setPeople(
int index, com.hgny.protobuf.test.Person.Builder builderForValue) {
if (peopleBuilder_ == null) {
ensurePeopleIsMutable();
people_.set(index, builderForValue.build());
onChanged();
} else {
peopleBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public Builder addPeople(com.hgny.protobuf.test.Person value) {
if (peopleBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePeopleIsMutable();
people_.add(value);
onChanged();
} else {
peopleBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public Builder addPeople(
int index, com.hgny.protobuf.test.Person value) {
if (peopleBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePeopleIsMutable();
people_.add(index, value);
onChanged();
} else {
peopleBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public Builder addPeople(
com.hgny.protobuf.test.Person.Builder builderForValue) {
if (peopleBuilder_ == null) {
ensurePeopleIsMutable();
people_.add(builderForValue.build());
onChanged();
} else {
peopleBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public Builder addPeople(
int index, com.hgny.protobuf.test.Person.Builder builderForValue) {
if (peopleBuilder_ == null) {
ensurePeopleIsMutable();
people_.add(index, builderForValue.build());
onChanged();
} else {
peopleBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public Builder addAllPeople(
java.lang.Iterable<? extends com.hgny.protobuf.test.Person> values) {
if (peopleBuilder_ == null) {
ensurePeopleIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, people_);
onChanged();
} else {
peopleBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public Builder clearPeople() {
if (peopleBuilder_ == null) {
people_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
peopleBuilder_.clear();
}
return this;
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public Builder removePeople(int index) {
if (peopleBuilder_ == null) {
ensurePeopleIsMutable();
people_.remove(index);
onChanged();
} else {
peopleBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public com.hgny.protobuf.test.Person.Builder getPeopleBuilder(
int index) {
return getPeopleFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public com.hgny.protobuf.test.PersonOrBuilder getPeopleOrBuilder(
int index) {
if (peopleBuilder_ == null) {
return people_.get(index); } else {
return peopleBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public java.util.List<? extends com.hgny.protobuf.test.PersonOrBuilder>
getPeopleOrBuilderList() {
if (peopleBuilder_ != null) {
return peopleBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(people_);
}
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public com.hgny.protobuf.test.Person.Builder addPeopleBuilder() {
return getPeopleFieldBuilder().addBuilder(
com.hgny.protobuf.test.Person.getDefaultInstance());
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public com.hgny.protobuf.test.Person.Builder addPeopleBuilder(
int index) {
return getPeopleFieldBuilder().addBuilder(
index, com.hgny.protobuf.test.Person.getDefaultInstance());
}
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
public java.util.List<com.hgny.protobuf.test.Person.Builder>
getPeopleBuilderList() {
return getPeopleFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.hgny.protobuf.test.Person, com.hgny.protobuf.test.Person.Builder, com.hgny.protobuf.test.PersonOrBuilder>
getPeopleFieldBuilder() {
if (peopleBuilder_ == null) {
peopleBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.hgny.protobuf.test.Person, com.hgny.protobuf.test.Person.Builder, com.hgny.protobuf.test.PersonOrBuilder>(
people_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
people_ = null;
}
return peopleBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:tutorial.AddressBook)
}
// @@protoc_insertion_point(class_scope:tutorial.AddressBook)
private static final com.hgny.protobuf.test.AddressBook DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.hgny.protobuf.test.AddressBook();
}
public static com.hgny.protobuf.test.AddressBook getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<AddressBook>
PARSER = new com.google.protobuf.AbstractParser<AddressBook>() {
@java.lang.Override
public AddressBook parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
public static com.google.protobuf.Parser<AddressBook> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<AddressBook> getParserForType() {
return PARSER;
}
@java.lang.Override
public com.hgny.protobuf.test.AddressBook getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: protobuf/addressbook.proto
package com.hgny.protobuf.test;
public interface AddressBookOrBuilder extends
// @@protoc_insertion_point(interface_extends:tutorial.AddressBook)
com.google.protobuf.MessageOrBuilder {
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
java.util.List<com.hgny.protobuf.test.Person>
getPeopleList();
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
com.hgny.protobuf.test.Person getPeople(int index);
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
int getPeopleCount();
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
java.util.List<? extends com.hgny.protobuf.test.PersonOrBuilder>
getPeopleOrBuilderList();
/**
* <code>repeated .tutorial.Person people = 1;</code>
*/
com.hgny.protobuf.test.PersonOrBuilder getPeopleOrBuilder(
int index);
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: protobuf/addressbook.proto
package com.hgny.protobuf.test;
public final class AddressBookProtobuf {
private AddressBookProtobuf() {}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistryLite registry) {
}
public static void registerAllExtensions(
com.google.protobuf.ExtensionRegistry registry) {
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
static final com.google.protobuf.Descriptors.Descriptor
internal_static_tutorial_Person_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_tutorial_Person_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_tutorial_AddressBook_descriptor;
static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_tutorial_AddressBook_fieldAccessorTable;
public static com.google.protobuf.Descriptors.FileDescriptor
getDescriptor() {
return descriptor;
}
private static com.google.protobuf.Descriptors.FileDescriptor
descriptor;
static {
java.lang.String[] descriptorData = {
"\n\032protobuf/addressbook.proto\022\010tutorial\032\036" +
"google/protobuf/wrappers.proto\"o\n\006Person" +
"\022\014\n\004name\030\001 \001(\t\022*\n\005value\030\002 \001(\0132\033.google.p" +
"rotobuf.FloatValue\022+\n\006value2\030\003 \001(\0132\033.goo" +
"gle.protobuf.FloatValue\"/\n\013AddressBook\022 " +
"\n\006people\030\001 \003(\0132\020.tutorial.PersonB/\n\026com." +
"hgny.protobuf.testB\023AddressBookProtobufP" +
"\001b\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
com.google.protobuf.WrappersProto.getDescriptor(),
});
internal_static_tutorial_Person_descriptor =
getDescriptor().getMessageTypes().get(0);
internal_static_tutorial_Person_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_tutorial_Person_descriptor,
new java.lang.String[] { "Name", "Value", "Value2", });
internal_static_tutorial_AddressBook_descriptor =
getDescriptor().getMessageTypes().get(1);
internal_static_tutorial_AddressBook_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_tutorial_AddressBook_descriptor,
new java.lang.String[] { "People", });
com.google.protobuf.WrappersProto.getDescriptor();
}
// @@protoc_insertion_point(outer_class_scope)
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: protobuf/addressbook.proto
package com.hgny.protobuf.test;
/**
* <pre>
* [START messages]
* </pre>
*
* Protobuf type {@code tutorial.Person}
*/
public final class Person extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:tutorial.Person)
PersonOrBuilder {
private static final long serialVersionUID = 0L;
// Use Person.newBuilder() to construct.
private Person(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private Person() {
name_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new Person();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.hgny.protobuf.test.AddressBookProtobuf.internal_static_tutorial_Person_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.hgny.protobuf.test.AddressBookProtobuf.internal_static_tutorial_Person_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.hgny.protobuf.test.Person.class, com.hgny.protobuf.test.Person.Builder.class);
}
public static final int NAME_FIELD_NUMBER = 1;
private volatile java.lang.Object name_;
/**
* <code>string name = 1;</code>
* @return The name.
*/
@java.lang.Override
public java.lang.String getName() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
}
}
/**
* <code>string name = 1;</code>
* @return The bytes for name.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int VALUE_FIELD_NUMBER = 2;
private com.google.protobuf.FloatValue value_;
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
* @return Whether the value field is set.
*/
@java.lang.Override
public boolean hasValue() {
return value_ != null;
}
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
* @return The value.
*/
@java.lang.Override
public com.google.protobuf.FloatValue getValue() {
return value_ == null ? com.google.protobuf.FloatValue.getDefaultInstance() : value_;
}
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
*/
@java.lang.Override
public com.google.protobuf.FloatValueOrBuilder getValueOrBuilder() {
return getValue();
}
public static final int VALUE2_FIELD_NUMBER = 3;
private com.google.protobuf.FloatValue value2_;
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
* @return Whether the value2 field is set.
*/
@java.lang.Override
public boolean hasValue2() {
return value2_ != null;
}
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
* @return The value2.
*/
@java.lang.Override
public com.google.protobuf.FloatValue getValue2() {
return value2_ == null ? com.google.protobuf.FloatValue.getDefaultInstance() : value2_;
}
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
*/
@java.lang.Override
public com.google.protobuf.FloatValueOrBuilder getValue2OrBuilder() {
return getValue2();
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
}
if (value_ != null) {
output.writeMessage(2, getValue());
}
if (value2_ != null) {
output.writeMessage(3, getValue2());
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
}
if (value_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getValue());
}
if (value2_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, getValue2());
}
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.hgny.protobuf.test.Person)) {
return super.equals(obj);
}
com.hgny.protobuf.test.Person other = (com.hgny.protobuf.test.Person) obj;
if (!getName()
.equals(other.getName())) return false;
if (hasValue() != other.hasValue()) return false;
if (hasValue()) {
if (!getValue()
.equals(other.getValue())) return false;
}
if (hasValue2() != other.hasValue2()) return false;
if (hasValue2()) {
if (!getValue2()
.equals(other.getValue2())) return false;
}
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
if (hasValue()) {
hash = (37 * hash) + VALUE_FIELD_NUMBER;
hash = (53 * hash) + getValue().hashCode();
}
if (hasValue2()) {
hash = (37 * hash) + VALUE2_FIELD_NUMBER;
hash = (53 * hash) + getValue2().hashCode();
}
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.hgny.protobuf.test.Person parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hgny.protobuf.test.Person parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hgny.protobuf.test.Person parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hgny.protobuf.test.Person parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hgny.protobuf.test.Person parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hgny.protobuf.test.Person parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hgny.protobuf.test.Person parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.hgny.protobuf.test.Person parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static com.hgny.protobuf.test.Person parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.hgny.protobuf.test.Person parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static com.hgny.protobuf.test.Person parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.hgny.protobuf.test.Person parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(com.hgny.protobuf.test.Person prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* <pre>
* [START messages]
* </pre>
*
* Protobuf type {@code tutorial.Person}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:tutorial.Person)
com.hgny.protobuf.test.PersonOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.hgny.protobuf.test.AddressBookProtobuf.internal_static_tutorial_Person_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.hgny.protobuf.test.AddressBookProtobuf.internal_static_tutorial_Person_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.hgny.protobuf.test.Person.class, com.hgny.protobuf.test.Person.Builder.class);
}
// Construct using com.hgny.protobuf.test.Person.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
name_ = "";
if (valueBuilder_ == null) {
value_ = null;
} else {
value_ = null;
valueBuilder_ = null;
}
if (value2Builder_ == null) {
value2_ = null;
} else {
value2_ = null;
value2Builder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.hgny.protobuf.test.AddressBookProtobuf.internal_static_tutorial_Person_descriptor;
}
@java.lang.Override
public com.hgny.protobuf.test.Person getDefaultInstanceForType() {
return com.hgny.protobuf.test.Person.getDefaultInstance();
}
@java.lang.Override
public com.hgny.protobuf.test.Person build() {
com.hgny.protobuf.test.Person result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.hgny.protobuf.test.Person buildPartial() {
com.hgny.protobuf.test.Person result = new com.hgny.protobuf.test.Person(this);
result.name_ = name_;
if (valueBuilder_ == null) {
result.value_ = value_;
} else {
result.value_ = valueBuilder_.build();
}
if (value2Builder_ == null) {
result.value2_ = value2_;
} else {
result.value2_ = value2Builder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.hgny.protobuf.test.Person) {
return mergeFrom((com.hgny.protobuf.test.Person)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.hgny.protobuf.test.Person other) {
if (other == com.hgny.protobuf.test.Person.getDefaultInstance()) return this;
if (!other.getName().isEmpty()) {
name_ = other.name_;
onChanged();
}
if (other.hasValue()) {
mergeValue(other.getValue());
}
if (other.hasValue2()) {
mergeValue2(other.getValue2());
}
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
name_ = input.readStringRequireUtf8();
break;
} // case 10
case 18: {
input.readMessage(
getValueFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 18
case 26: {
input.readMessage(
getValue2FieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 26
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private java.lang.Object name_ = "";
/**
* <code>string name = 1;</code>
* @return The name.
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* <code>string name = 1;</code>
* @return The bytes for name.
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* <code>string name = 1;</code>
* @param value The name to set.
* @return This builder for chaining.
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
name_ = value;
onChanged();
return this;
}
/**
* <code>string name = 1;</code>
* @return This builder for chaining.
*/
public Builder clearName() {
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
* <code>string name = 1;</code>
* @param value The bytes for name to set.
* @return This builder for chaining.
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
name_ = value;
onChanged();
return this;
}
private com.google.protobuf.FloatValue value_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.FloatValue, com.google.protobuf.FloatValue.Builder, com.google.protobuf.FloatValueOrBuilder> valueBuilder_;
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
* @return Whether the value field is set.
*/
public boolean hasValue() {
return valueBuilder_ != null || value_ != null;
}
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
* @return The value.
*/
public com.google.protobuf.FloatValue getValue() {
if (valueBuilder_ == null) {
return value_ == null ? com.google.protobuf.FloatValue.getDefaultInstance() : value_;
} else {
return valueBuilder_.getMessage();
}
}
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
*/
public Builder setValue(com.google.protobuf.FloatValue value) {
if (valueBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
value_ = value;
onChanged();
} else {
valueBuilder_.setMessage(value);
}
return this;
}
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
*/
public Builder setValue(
com.google.protobuf.FloatValue.Builder builderForValue) {
if (valueBuilder_ == null) {
value_ = builderForValue.build();
onChanged();
} else {
valueBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
*/
public Builder mergeValue(com.google.protobuf.FloatValue value) {
if (valueBuilder_ == null) {
if (value_ != null) {
value_ =
com.google.protobuf.FloatValue.newBuilder(value_).mergeFrom(value).buildPartial();
} else {
value_ = value;
}
onChanged();
} else {
valueBuilder_.mergeFrom(value);
}
return this;
}
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
*/
public Builder clearValue() {
if (valueBuilder_ == null) {
value_ = null;
onChanged();
} else {
value_ = null;
valueBuilder_ = null;
}
return this;
}
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
*/
public com.google.protobuf.FloatValue.Builder getValueBuilder() {
onChanged();
return getValueFieldBuilder().getBuilder();
}
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
*/
public com.google.protobuf.FloatValueOrBuilder getValueOrBuilder() {
if (valueBuilder_ != null) {
return valueBuilder_.getMessageOrBuilder();
} else {
return value_ == null ?
com.google.protobuf.FloatValue.getDefaultInstance() : value_;
}
}
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.FloatValue, com.google.protobuf.FloatValue.Builder, com.google.protobuf.FloatValueOrBuilder>
getValueFieldBuilder() {
if (valueBuilder_ == null) {
valueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.FloatValue, com.google.protobuf.FloatValue.Builder, com.google.protobuf.FloatValueOrBuilder>(
getValue(),
getParentForChildren(),
isClean());
value_ = null;
}
return valueBuilder_;
}
private com.google.protobuf.FloatValue value2_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.FloatValue, com.google.protobuf.FloatValue.Builder, com.google.protobuf.FloatValueOrBuilder> value2Builder_;
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
* @return Whether the value2 field is set.
*/
public boolean hasValue2() {
return value2Builder_ != null || value2_ != null;
}
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
* @return The value2.
*/
public com.google.protobuf.FloatValue getValue2() {
if (value2Builder_ == null) {
return value2_ == null ? com.google.protobuf.FloatValue.getDefaultInstance() : value2_;
} else {
return value2Builder_.getMessage();
}
}
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
*/
public Builder setValue2(com.google.protobuf.FloatValue value) {
if (value2Builder_ == null) {
if (value == null) {
throw new NullPointerException();
}
value2_ = value;
onChanged();
} else {
value2Builder_.setMessage(value);
}
return this;
}
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
*/
public Builder setValue2(
com.google.protobuf.FloatValue.Builder builderForValue) {
if (value2Builder_ == null) {
value2_ = builderForValue.build();
onChanged();
} else {
value2Builder_.setMessage(builderForValue.build());
}
return this;
}
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
*/
public Builder mergeValue2(com.google.protobuf.FloatValue value) {
if (value2Builder_ == null) {
if (value2_ != null) {
value2_ =
com.google.protobuf.FloatValue.newBuilder(value2_).mergeFrom(value).buildPartial();
} else {
value2_ = value;
}
onChanged();
} else {
value2Builder_.mergeFrom(value);
}
return this;
}
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
*/
public Builder clearValue2() {
if (value2Builder_ == null) {
value2_ = null;
onChanged();
} else {
value2_ = null;
value2Builder_ = null;
}
return this;
}
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
*/
public com.google.protobuf.FloatValue.Builder getValue2Builder() {
onChanged();
return getValue2FieldBuilder().getBuilder();
}
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
*/
public com.google.protobuf.FloatValueOrBuilder getValue2OrBuilder() {
if (value2Builder_ != null) {
return value2Builder_.getMessageOrBuilder();
} else {
return value2_ == null ?
com.google.protobuf.FloatValue.getDefaultInstance() : value2_;
}
}
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.FloatValue, com.google.protobuf.FloatValue.Builder, com.google.protobuf.FloatValueOrBuilder>
getValue2FieldBuilder() {
if (value2Builder_ == null) {
value2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.FloatValue, com.google.protobuf.FloatValue.Builder, com.google.protobuf.FloatValueOrBuilder>(
getValue2(),
getParentForChildren(),
isClean());
value2_ = null;
}
return value2Builder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:tutorial.Person)
}
// @@protoc_insertion_point(class_scope:tutorial.Person)
private static final com.hgny.protobuf.test.Person DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.hgny.protobuf.test.Person();
}
public static com.hgny.protobuf.test.Person getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<Person>
PARSER = new com.google.protobuf.AbstractParser<Person>() {
@java.lang.Override
public Person parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
public static com.google.protobuf.Parser<Person> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<Person> getParserForType() {
return PARSER;
}
@java.lang.Override
public com.hgny.protobuf.test.Person getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: protobuf/addressbook.proto
package com.hgny.protobuf.test;
public interface PersonOrBuilder extends
// @@protoc_insertion_point(interface_extends:tutorial.Person)
com.google.protobuf.MessageOrBuilder {
/**
* <code>string name = 1;</code>
* @return The name.
*/
java.lang.String getName();
/**
* <code>string name = 1;</code>
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
* @return Whether the value field is set.
*/
boolean hasValue();
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
* @return The value.
*/
com.google.protobuf.FloatValue getValue();
/**
* <code>.google.protobuf.FloatValue value = 2;</code>
*/
com.google.protobuf.FloatValueOrBuilder getValueOrBuilder();
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
* @return Whether the value2 field is set.
*/
boolean hasValue2();
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
* @return The value2.
*/
com.google.protobuf.FloatValue getValue2();
/**
* <code>.google.protobuf.FloatValue value2 = 3;</code>
*/
com.google.protobuf.FloatValueOrBuilder getValue2OrBuilder();
}
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: protobuf/add2.proto
package com.hgny.protobuf.test2;
/**
* <pre>
* Our address book file is just one of these.
* </pre>
*
* Protobuf type {@code tutorial.AddressBook2}
*/
public final class AddressBook2 extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:tutorial.AddressBook2)
AddressBook2OrBuilder {
private static final long serialVersionUID = 0L;
// Use AddressBook2.newBuilder() to construct.
private AddressBook2(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
super(builder);
}
private AddressBook2() {
people_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new AddressBook2();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.hgny.protobuf.test2.AddressBookProtobuf.internal_static_tutorial_AddressBook2_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.hgny.protobuf.test2.AddressBookProtobuf.internal_static_tutorial_AddressBook2_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.hgny.protobuf.test2.AddressBook2.class, com.hgny.protobuf.test2.AddressBook2.Builder.class);
}
public static final int PEOPLE_FIELD_NUMBER = 1;
private java.util.List<com.hgny.protobuf.test2.Person2> people_;
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
@java.lang.Override
public java.util.List<com.hgny.protobuf.test2.Person2> getPeopleList() {
return people_;
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
@java.lang.Override
public java.util.List<? extends com.hgny.protobuf.test2.Person2OrBuilder>
getPeopleOrBuilderList() {
return people_;
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
@java.lang.Override
public int getPeopleCount() {
return people_.size();
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
@java.lang.Override
public com.hgny.protobuf.test2.Person2 getPeople(int index) {
return people_.get(index);
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
@java.lang.Override
public com.hgny.protobuf.test2.Person2OrBuilder getPeopleOrBuilder(
int index) {
return people_.get(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
for (int i = 0; i < people_.size(); i++) {
output.writeMessage(1, people_.get(i));
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
for (int i = 0; i < people_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, people_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.hgny.protobuf.test2.AddressBook2)) {
return super.equals(obj);
}
com.hgny.protobuf.test2.AddressBook2 other = (com.hgny.protobuf.test2.AddressBook2) obj;
if (!getPeopleList()
.equals(other.getPeopleList())) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (getPeopleCount() > 0) {
hash = (37 * hash) + PEOPLE_FIELD_NUMBER;
hash = (53 * hash) + getPeopleList().hashCode();
}
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.hgny.protobuf.test2.AddressBook2 parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hgny.protobuf.test2.AddressBook2 parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hgny.protobuf.test2.AddressBook2 parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hgny.protobuf.test2.AddressBook2 parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hgny.protobuf.test2.AddressBook2 parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.hgny.protobuf.test2.AddressBook2 parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.hgny.protobuf.test2.AddressBook2 parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.hgny.protobuf.test2.AddressBook2 parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static com.hgny.protobuf.test2.AddressBook2 parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.hgny.protobuf.test2.AddressBook2 parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static com.hgny.protobuf.test2.AddressBook2 parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.hgny.protobuf.test2.AddressBook2 parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(com.hgny.protobuf.test2.AddressBook2 prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* <pre>
* Our address book file is just one of these.
* </pre>
*
* Protobuf type {@code tutorial.AddressBook2}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
// @@protoc_insertion_point(builder_implements:tutorial.AddressBook2)
com.hgny.protobuf.test2.AddressBook2OrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.hgny.protobuf.test2.AddressBookProtobuf.internal_static_tutorial_AddressBook2_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.hgny.protobuf.test2.AddressBookProtobuf.internal_static_tutorial_AddressBook2_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.hgny.protobuf.test2.AddressBook2.class, com.hgny.protobuf.test2.AddressBook2.Builder.class);
}
// Construct using com.hgny.protobuf.test2.AddressBook2.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
if (peopleBuilder_ == null) {
people_ = java.util.Collections.emptyList();
} else {
people_ = null;
peopleBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.hgny.protobuf.test2.AddressBookProtobuf.internal_static_tutorial_AddressBook2_descriptor;
}
@java.lang.Override
public com.hgny.protobuf.test2.AddressBook2 getDefaultInstanceForType() {
return com.hgny.protobuf.test2.AddressBook2.getDefaultInstance();
}
@java.lang.Override
public com.hgny.protobuf.test2.AddressBook2 build() {
com.hgny.protobuf.test2.AddressBook2 result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.hgny.protobuf.test2.AddressBook2 buildPartial() {
com.hgny.protobuf.test2.AddressBook2 result = new com.hgny.protobuf.test2.AddressBook2(this);
int from_bitField0_ = bitField0_;
if (peopleBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
people_ = java.util.Collections.unmodifiableList(people_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.people_ = people_;
} else {
result.people_ = peopleBuilder_.build();
}
onBuilt();
return result;
}
@java.lang.Override
public Builder clone() {
return super.clone();
}
@java.lang.Override
public Builder setField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.setField(field, value);
}
@java.lang.Override
public Builder clearField(
com.google.protobuf.Descriptors.FieldDescriptor field) {
return super.clearField(field);
}
@java.lang.Override
public Builder clearOneof(
com.google.protobuf.Descriptors.OneofDescriptor oneof) {
return super.clearOneof(oneof);
}
@java.lang.Override
public Builder setRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
int index, java.lang.Object value) {
return super.setRepeatedField(field, index, value);
}
@java.lang.Override
public Builder addRepeatedField(
com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) {
return super.addRepeatedField(field, value);
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.hgny.protobuf.test2.AddressBook2) {
return mergeFrom((com.hgny.protobuf.test2.AddressBook2)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.hgny.protobuf.test2.AddressBook2 other) {
if (other == com.hgny.protobuf.test2.AddressBook2.getDefaultInstance()) return this;
if (peopleBuilder_ == null) {
if (!other.people_.isEmpty()) {
if (people_.isEmpty()) {
people_ = other.people_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensurePeopleIsMutable();
people_.addAll(other.people_);
}
onChanged();
}
} else {
if (!other.people_.isEmpty()) {
if (peopleBuilder_.isEmpty()) {
peopleBuilder_.dispose();
peopleBuilder_ = null;
people_ = other.people_;
bitField0_ = (bitField0_ & ~0x00000001);
peopleBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getPeopleFieldBuilder() : null;
} else {
peopleBuilder_.addAllMessages(other.people_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
com.hgny.protobuf.test2.Person2 m =
input.readMessage(
com.hgny.protobuf.test2.Person2.parser(),
extensionRegistry);
if (peopleBuilder_ == null) {
ensurePeopleIsMutable();
people_.add(m);
} else {
peopleBuilder_.addMessage(m);
}
break;
} // case 10
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int bitField0_;
private java.util.List<com.hgny.protobuf.test2.Person2> people_ =
java.util.Collections.emptyList();
private void ensurePeopleIsMutable() {
if (!((bitField0_ & 0x00000001) != 0)) {
people_ = new java.util.ArrayList<com.hgny.protobuf.test2.Person2>(people_);
bitField0_ |= 0x00000001;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.hgny.protobuf.test2.Person2, com.hgny.protobuf.test2.Person2.Builder, com.hgny.protobuf.test2.Person2OrBuilder> peopleBuilder_;
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public java.util.List<com.hgny.protobuf.test2.Person2> getPeopleList() {
if (peopleBuilder_ == null) {
return java.util.Collections.unmodifiableList(people_);
} else {
return peopleBuilder_.getMessageList();
}
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public int getPeopleCount() {
if (peopleBuilder_ == null) {
return people_.size();
} else {
return peopleBuilder_.getCount();
}
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public com.hgny.protobuf.test2.Person2 getPeople(int index) {
if (peopleBuilder_ == null) {
return people_.get(index);
} else {
return peopleBuilder_.getMessage(index);
}
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public Builder setPeople(
int index, com.hgny.protobuf.test2.Person2 value) {
if (peopleBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePeopleIsMutable();
people_.set(index, value);
onChanged();
} else {
peopleBuilder_.setMessage(index, value);
}
return this;
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public Builder setPeople(
int index, com.hgny.protobuf.test2.Person2.Builder builderForValue) {
if (peopleBuilder_ == null) {
ensurePeopleIsMutable();
people_.set(index, builderForValue.build());
onChanged();
} else {
peopleBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public Builder addPeople(com.hgny.protobuf.test2.Person2 value) {
if (peopleBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePeopleIsMutable();
people_.add(value);
onChanged();
} else {
peopleBuilder_.addMessage(value);
}
return this;
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public Builder addPeople(
int index, com.hgny.protobuf.test2.Person2 value) {
if (peopleBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensurePeopleIsMutable();
people_.add(index, value);
onChanged();
} else {
peopleBuilder_.addMessage(index, value);
}
return this;
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public Builder addPeople(
com.hgny.protobuf.test2.Person2.Builder builderForValue) {
if (peopleBuilder_ == null) {
ensurePeopleIsMutable();
people_.add(builderForValue.build());
onChanged();
} else {
peopleBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public Builder addPeople(
int index, com.hgny.protobuf.test2.Person2.Builder builderForValue) {
if (peopleBuilder_ == null) {
ensurePeopleIsMutable();
people_.add(index, builderForValue.build());
onChanged();
} else {
peopleBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public Builder addAllPeople(
java.lang.Iterable<? extends com.hgny.protobuf.test2.Person2> values) {
if (peopleBuilder_ == null) {
ensurePeopleIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, people_);
onChanged();
} else {
peopleBuilder_.addAllMessages(values);
}
return this;
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public Builder clearPeople() {
if (peopleBuilder_ == null) {
people_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
} else {
peopleBuilder_.clear();
}
return this;
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public Builder removePeople(int index) {
if (peopleBuilder_ == null) {
ensurePeopleIsMutable();
people_.remove(index);
onChanged();
} else {
peopleBuilder_.remove(index);
}
return this;
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public com.hgny.protobuf.test2.Person2.Builder getPeopleBuilder(
int index) {
return getPeopleFieldBuilder().getBuilder(index);
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public com.hgny.protobuf.test2.Person2OrBuilder getPeopleOrBuilder(
int index) {
if (peopleBuilder_ == null) {
return people_.get(index); } else {
return peopleBuilder_.getMessageOrBuilder(index);
}
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public java.util.List<? extends com.hgny.protobuf.test2.Person2OrBuilder>
getPeopleOrBuilderList() {
if (peopleBuilder_ != null) {
return peopleBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(people_);
}
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public com.hgny.protobuf.test2.Person2.Builder addPeopleBuilder() {
return getPeopleFieldBuilder().addBuilder(
com.hgny.protobuf.test2.Person2.getDefaultInstance());
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public com.hgny.protobuf.test2.Person2.Builder addPeopleBuilder(
int index) {
return getPeopleFieldBuilder().addBuilder(
index, com.hgny.protobuf.test2.Person2.getDefaultInstance());
}
/**
* <code>repeated .tutorial.Person2 people = 1;</code>
*/
public java.util.List<com.hgny.protobuf.test2.Person2.Builder>
getPeopleBuilderList() {
return getPeopleFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.hgny.protobuf.test2.Person2, com.hgny.protobuf.test2.Person2.Builder, com.hgny.protobuf.test2.Person2OrBuilder>
getPeopleFieldBuilder() {
if (peopleBuilder_ == null) {
peopleBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.hgny.protobuf.test2.Person2, com.hgny.protobuf.test2.Person2.Builder, com.hgny.protobuf.test2.Person2OrBuilder>(
people_,
((bitField0_ & 0x00000001) != 0),
getParentForChildren(),
isClean());
people_ = null;
}
return peopleBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:tutorial.AddressBook2)
}
// @@protoc_insertion_point(class_scope:tutorial.AddressBook2)
private static final com.hgny.protobuf.test2.AddressBook2 DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.hgny.protobuf.test2.AddressBook2();
}
public static com.hgny.protobuf.test2.AddressBook2 getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser<AddressBook2>
PARSER = new com.google.protobuf.AbstractParser<AddressBook2>() {
@java.lang.Override
public AddressBook2 parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
public static com.google.protobuf.Parser<AddressBook2> parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser<AddressBook2> getParserForType() {
return PARSER;
}
@java.lang.Override
public com.hgny.protobuf.test2.AddressBook2 getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
@echo off
protoc --java_out="../src/main/java" "protobuf/add3.proto"
\ No newline at end of file
This diff is collapsed.
import * as fs from "fs/promises"
import { keys } from "./data.js"
const keyPath = "./keys"
function main() {
fs.rm(keyPath).then(() => {
const s = ["uint32 time = 1;"];
keys.forEach((key, index) => {
s.push(`float ${key} = ${index + 2};`);
})
fs.writeFile(keyPath, s.join("\n"));
})
}
main();
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment