// Generated by the protocol buffer compiler. DO NOT EDIT! // source: ucar/nc2/ft/cover/impl/coverage.proto package ucar.nc2.ft.cover.collection; import com.google.protobuf.AbstractMessage; public final class CoverageProto { private CoverageProto() {} public static void registerAllExtensions( com.google.protobuf.ExtensionRegistry registry) { } public interface AttributeOrBuilder extends com.google.protobuf.MessageOrBuilder { // required string name = 1; /** * <code>required string name = 1;</code> */ boolean hasName(); /** * <code>required string name = 1;</code> */ java.lang.String getName(); /** * <code>required string name = 1;</code> */ com.google.protobuf.ByteString getNameBytes(); // required uint32 dataType = 2; /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ boolean hasDataType(); /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ int getDataType(); // optional bool unsigned = 3 [default = false]; /** * <code>optional bool unsigned = 3 [default = false];</code> */ boolean hasUnsigned(); /** * <code>optional bool unsigned = 3 [default = false];</code> */ boolean getUnsigned(); // required uint32 len = 4; /** * <code>required uint32 len = 4;</code> */ boolean hasLen(); /** * <code>required uint32 len = 4;</code> */ int getLen(); // optional bytes data = 5; /** * <code>optional bytes data = 5;</code> * * <pre> * not needed if len == 0 * </pre> */ boolean hasData(); /** * <code>optional bytes data = 5;</code> * * <pre> * not needed if len == 0 * </pre> */ com.google.protobuf.ByteString getData(); // repeated string sdata = 6; /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ java.util.List<java.lang.String> getSdataList(); /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ int getSdataCount(); /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ java.lang.String getSdata(int index); /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ com.google.protobuf.ByteString getSdataBytes(int index); } /** * Protobuf type {@code Attribute} */ public static final class Attribute extends com.google.protobuf.GeneratedMessage implements AttributeOrBuilder { // Use Attribute.newBuilder() to construct. private Attribute(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private Attribute(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final Attribute defaultInstance; public static Attribute getDefaultInstance() { return defaultInstance; } public Attribute getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Attribute( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 10: { bitField0_ |= 0x00000001; name_ = input.readBytes(); break; } case 16: { bitField0_ |= 0x00000002; dataType_ = input.readUInt32(); break; } case 24: { bitField0_ |= 0x00000004; unsigned_ = input.readBool(); break; } case 32: { bitField0_ |= 0x00000008; len_ = input.readUInt32(); break; } case 42: { bitField0_ |= 0x00000010; data_ = input.readBytes(); break; } case 50: { if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) { sdata_ = new com.google.protobuf.LazyStringArrayList(); mutable_bitField0_ |= 0x00000020; } sdata_.add(input.readBytes()); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) { sdata_ = new com.google.protobuf.UnmodifiableLazyStringList(sdata_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_Attribute_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_Attribute_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.Attribute.class, CoverageProto.Attribute.Builder.class); } public static com.google.protobuf.Parser<Attribute> PARSER = new com.google.protobuf.AbstractParser<Attribute>() { public Attribute parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Attribute(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<Attribute> getParserForType() { return PARSER; } private int bitField0_; // required string name = 1; public static final int NAME_FIELD_NUMBER = 1; private java.lang.Object name_; /** * <code>required string name = 1;</code> */ public boolean hasName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required string name = 1;</code> */ 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(); if (bs.isValidUtf8()) { name_ = s; } return s; } } /** * <code>required string name = 1;</code> */ 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; } } // required uint32 dataType = 2; public static final int DATATYPE_FIELD_NUMBER = 2; private int dataType_; /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ public boolean hasDataType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ public int getDataType() { return dataType_; } // optional bool unsigned = 3 [default = false]; public static final int UNSIGNED_FIELD_NUMBER = 3; private boolean unsigned_; /** * <code>optional bool unsigned = 3 [default = false];</code> */ public boolean hasUnsigned() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>optional bool unsigned = 3 [default = false];</code> */ public boolean getUnsigned() { return unsigned_; } // required uint32 len = 4; public static final int LEN_FIELD_NUMBER = 4; private int len_; /** * <code>required uint32 len = 4;</code> */ public boolean hasLen() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>required uint32 len = 4;</code> */ public int getLen() { return len_; } // optional bytes data = 5; public static final int DATA_FIELD_NUMBER = 5; private com.google.protobuf.ByteString data_; /** * <code>optional bytes data = 5;</code> * * <pre> * not needed if len == 0 * </pre> */ public boolean hasData() { return ((bitField0_ & 0x00000010) == 0x00000010); } /** * <code>optional bytes data = 5;</code> * * <pre> * not needed if len == 0 * </pre> */ public com.google.protobuf.ByteString getData() { return data_; } // repeated string sdata = 6; public static final int SDATA_FIELD_NUMBER = 6; private com.google.protobuf.LazyStringList sdata_; /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public java.util.List<java.lang.String> getSdataList() { return sdata_; } /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public int getSdataCount() { return sdata_.size(); } /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public java.lang.String getSdata(int index) { return sdata_.get(index); } /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public com.google.protobuf.ByteString getSdataBytes(int index) { return sdata_.getByteString(index); } private void initFields() { name_ = ""; dataType_ = 0; unsigned_ = false; len_ = 0; data_ = com.google.protobuf.ByteString.EMPTY; sdata_ = com.google.protobuf.LazyStringArrayList.EMPTY; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasName()) { memoizedIsInitialized = 0; return false; } if (!hasDataType()) { memoizedIsInitialized = 0; return false; } if (!hasLen()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getNameBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeUInt32(2, dataType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeBool(3, unsigned_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeUInt32(4, len_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeBytes(5, data_); } for (int i = 0; i < sdata_.size(); i++) { output.writeBytes(6, sdata_.getByteString(i)); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getNameBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(2, dataType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(3, unsigned_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(4, len_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(5, data_); } { int dataSize = 0; for (int i = 0; i < sdata_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeBytesSizeNoTag(sdata_.getByteString(i)); } size += dataSize; size += 1 * getSdataList().size(); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static CoverageProto.Attribute parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.Attribute parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.Attribute parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.Attribute parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.Attribute parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.Attribute parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static CoverageProto.Attribute parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static CoverageProto.Attribute parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static CoverageProto.Attribute parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.Attribute parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(CoverageProto.Attribute prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code Attribute} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements CoverageProto.AttributeOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_Attribute_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_Attribute_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.Attribute.class, CoverageProto.Attribute.Builder.class); } // Construct using ucar.nc2.ft.cover.impl.CoverageProto.Attribute.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); name_ = ""; bitField0_ = (bitField0_ & ~0x00000001); dataType_ = 0; bitField0_ = (bitField0_ & ~0x00000002); unsigned_ = false; bitField0_ = (bitField0_ & ~0x00000004); len_ = 0; bitField0_ = (bitField0_ & ~0x00000008); data_ = com.google.protobuf.ByteString.EMPTY; bitField0_ = (bitField0_ & ~0x00000010); sdata_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000020); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return CoverageProto.internal_static_Attribute_descriptor; } public CoverageProto.Attribute getDefaultInstanceForType() { return CoverageProto.Attribute.getDefaultInstance(); } public CoverageProto.Attribute build() { CoverageProto.Attribute result = buildPartial(); if (!result.isInitialized()) { throw AbstractMessage.Builder.newUninitializedMessageException(result); } return result; } public CoverageProto.Attribute buildPartial() { CoverageProto.Attribute result = new CoverageProto.Attribute(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.name_ = name_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.dataType_ = dataType_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.unsigned_ = unsigned_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.len_ = len_; if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } result.data_ = data_; if (((bitField0_ & 0x00000020) == 0x00000020)) { sdata_ = new com.google.protobuf.UnmodifiableLazyStringList( sdata_); bitField0_ = (bitField0_ & ~0x00000020); } result.sdata_ = sdata_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof CoverageProto.Attribute) { return mergeFrom((CoverageProto.Attribute)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(CoverageProto.Attribute other) { if (other == CoverageProto.Attribute.getDefaultInstance()) return this; if (other.hasName()) { bitField0_ |= 0x00000001; name_ = other.name_; onChanged(); } if (other.hasDataType()) { setDataType(other.getDataType()); } if (other.hasUnsigned()) { setUnsigned(other.getUnsigned()); } if (other.hasLen()) { setLen(other.getLen()); } if (other.hasData()) { setData(other.getData()); } if (!other.sdata_.isEmpty()) { if (sdata_.isEmpty()) { sdata_ = other.sdata_; bitField0_ = (bitField0_ & ~0x00000020); } else { ensureSdataIsMutable(); sdata_.addAll(other.sdata_); } onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasName()) { return false; } if (!hasDataType()) { return false; } if (!hasLen()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { CoverageProto.Attribute parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (CoverageProto.Attribute) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required string name = 1; private java.lang.Object name_ = ""; /** * <code>required string name = 1;</code> */ public boolean hasName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required string name = 1;</code> */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { java.lang.String s = ((com.google.protobuf.ByteString) ref) .toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** * <code>required string name = 1;</code> */ 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>required string name = 1;</code> */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; name_ = value; onChanged(); return this; } /** * <code>required string name = 1;</code> */ public Builder clearName() { bitField0_ = (bitField0_ & ~0x00000001); name_ = getDefaultInstance().getName(); onChanged(); return this; } /** * <code>required string name = 1;</code> */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; name_ = value; onChanged(); return this; } // required uint32 dataType = 2; private int dataType_ ; /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ public boolean hasDataType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ public int getDataType() { return dataType_; } /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ public Builder setDataType(int value) { bitField0_ |= 0x00000002; dataType_ = value; onChanged(); return this; } /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ public Builder clearDataType() { bitField0_ = (bitField0_ & ~0x00000002); dataType_ = 0; onChanged(); return this; } // optional bool unsigned = 3 [default = false]; private boolean unsigned_ ; /** * <code>optional bool unsigned = 3 [default = false];</code> */ public boolean hasUnsigned() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>optional bool unsigned = 3 [default = false];</code> */ public boolean getUnsigned() { return unsigned_; } /** * <code>optional bool unsigned = 3 [default = false];</code> */ public Builder setUnsigned(boolean value) { bitField0_ |= 0x00000004; unsigned_ = value; onChanged(); return this; } /** * <code>optional bool unsigned = 3 [default = false];</code> */ public Builder clearUnsigned() { bitField0_ = (bitField0_ & ~0x00000004); unsigned_ = false; onChanged(); return this; } // required uint32 len = 4; private int len_ ; /** * <code>required uint32 len = 4;</code> */ public boolean hasLen() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>required uint32 len = 4;</code> */ public int getLen() { return len_; } /** * <code>required uint32 len = 4;</code> */ public Builder setLen(int value) { bitField0_ |= 0x00000008; len_ = value; onChanged(); return this; } /** * <code>required uint32 len = 4;</code> */ public Builder clearLen() { bitField0_ = (bitField0_ & ~0x00000008); len_ = 0; onChanged(); return this; } // optional bytes data = 5; private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; /** * <code>optional bytes data = 5;</code> * * <pre> * not needed if len == 0 * </pre> */ public boolean hasData() { return ((bitField0_ & 0x00000010) == 0x00000010); } /** * <code>optional bytes data = 5;</code> * * <pre> * not needed if len == 0 * </pre> */ public com.google.protobuf.ByteString getData() { return data_; } /** * <code>optional bytes data = 5;</code> * * <pre> * not needed if len == 0 * </pre> */ public Builder setData(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000010; data_ = value; onChanged(); return this; } /** * <code>optional bytes data = 5;</code> * * <pre> * not needed if len == 0 * </pre> */ public Builder clearData() { bitField0_ = (bitField0_ & ~0x00000010); data_ = getDefaultInstance().getData(); onChanged(); return this; } // repeated string sdata = 6; private com.google.protobuf.LazyStringList sdata_ = com.google.protobuf.LazyStringArrayList.EMPTY; private void ensureSdataIsMutable() { if (!((bitField0_ & 0x00000020) == 0x00000020)) { sdata_ = new com.google.protobuf.LazyStringArrayList(sdata_); bitField0_ |= 0x00000020; } } /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public java.util.List<java.lang.String> getSdataList() { return java.util.Collections.unmodifiableList(sdata_); } /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public int getSdataCount() { return sdata_.size(); } /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public java.lang.String getSdata(int index) { return sdata_.get(index); } /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public com.google.protobuf.ByteString getSdataBytes(int index) { return sdata_.getByteString(index); } /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public Builder setSdata( int index, java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSdataIsMutable(); sdata_.set(index, value); onChanged(); return this; } /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public Builder addSdata( java.lang.String value) { if (value == null) { throw new NullPointerException(); } ensureSdataIsMutable(); sdata_.add(value); onChanged(); return this; } /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public Builder addAllSdata( java.lang.Iterable<java.lang.String> values) { ensureSdataIsMutable(); super.addAll(values, sdata_); onChanged(); return this; } /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public Builder clearSdata() { sdata_ = com.google.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } /** * <code>repeated string sdata = 6;</code> * * <pre> * used for string data * </pre> */ public Builder addSdataBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } ensureSdataIsMutable(); sdata_.add(value); onChanged(); return this; } // @@protoc_insertion_point(builder_scope:Attribute) } static { defaultInstance = new Attribute(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:Attribute) } public interface CoverageOrBuilder extends com.google.protobuf.MessageOrBuilder { // required string name = 1; /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ boolean hasName(); /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ java.lang.String getName(); /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ com.google.protobuf.ByteString getNameBytes(); // required uint32 dataType = 2; /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ boolean hasDataType(); /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ int getDataType(); // optional bool unsigned = 3 [default = false]; /** * <code>optional bool unsigned = 3 [default = false];</code> */ boolean hasUnsigned(); /** * <code>optional bool unsigned = 3 [default = false];</code> */ boolean getUnsigned(); // repeated .Attribute atts = 4; /** * <code>repeated .Attribute atts = 4;</code> */ java.util.List<CoverageProto.Attribute> getAttsList(); /** * <code>repeated .Attribute atts = 4;</code> */ CoverageProto.Attribute getAtts(int index); /** * <code>repeated .Attribute atts = 4;</code> */ int getAttsCount(); /** * <code>repeated .Attribute atts = 4;</code> */ java.util.List<? extends CoverageProto.AttributeOrBuilder> getAttsOrBuilderList(); /** * <code>repeated .Attribute atts = 4;</code> */ CoverageProto.AttributeOrBuilder getAttsOrBuilder( int index); // optional uint32 axisType = 10; /** * <code>optional uint32 axisType = 10;</code> * * <pre> * ucar.nc2.constants.AxisType ordinal * </pre> */ boolean hasAxisType(); /** * <code>optional uint32 axisType = 10;</code> * * <pre> * ucar.nc2.constants.AxisType ordinal * </pre> */ int getAxisType(); } /** * Protobuf type {@code Coverage} */ public static final class Coverage extends com.google.protobuf.GeneratedMessage implements CoverageOrBuilder { // Use Coverage.newBuilder() to construct. private Coverage(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private Coverage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final Coverage defaultInstance; public static Coverage getDefaultInstance() { return defaultInstance; } public Coverage getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Coverage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 10: { bitField0_ |= 0x00000001; name_ = input.readBytes(); break; } case 16: { bitField0_ |= 0x00000002; dataType_ = input.readUInt32(); break; } case 24: { bitField0_ |= 0x00000004; unsigned_ = input.readBool(); break; } case 34: { if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { atts_ = new java.util.ArrayList<CoverageProto.Attribute>(); mutable_bitField0_ |= 0x00000008; } atts_.add(input.readMessage(CoverageProto.Attribute.PARSER, extensionRegistry)); break; } case 80: { bitField0_ |= 0x00000008; axisType_ = input.readUInt32(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { atts_ = java.util.Collections.unmodifiableList(atts_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_Coverage_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_Coverage_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.Coverage.class, CoverageProto.Coverage.Builder.class); } public static com.google.protobuf.Parser<Coverage> PARSER = new com.google.protobuf.AbstractParser<Coverage>() { public Coverage parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Coverage(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<Coverage> getParserForType() { return PARSER; } private int bitField0_; // required string name = 1; public static final int NAME_FIELD_NUMBER = 1; private java.lang.Object name_; /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ public boolean hasName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ 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(); if (bs.isValidUtf8()) { name_ = s; } return s; } } /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ 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; } } // required uint32 dataType = 2; public static final int DATATYPE_FIELD_NUMBER = 2; private int dataType_; /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ public boolean hasDataType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ public int getDataType() { return dataType_; } // optional bool unsigned = 3 [default = false]; public static final int UNSIGNED_FIELD_NUMBER = 3; private boolean unsigned_; /** * <code>optional bool unsigned = 3 [default = false];</code> */ public boolean hasUnsigned() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>optional bool unsigned = 3 [default = false];</code> */ public boolean getUnsigned() { return unsigned_; } // repeated .Attribute atts = 4; public static final int ATTS_FIELD_NUMBER = 4; private java.util.List<CoverageProto.Attribute> atts_; /** * <code>repeated .Attribute atts = 4;</code> */ public java.util.List<CoverageProto.Attribute> getAttsList() { return atts_; } /** * <code>repeated .Attribute atts = 4;</code> */ public java.util.List<? extends CoverageProto.AttributeOrBuilder> getAttsOrBuilderList() { return atts_; } /** * <code>repeated .Attribute atts = 4;</code> */ public int getAttsCount() { return atts_.size(); } /** * <code>repeated .Attribute atts = 4;</code> */ public CoverageProto.Attribute getAtts(int index) { return atts_.get(index); } /** * <code>repeated .Attribute atts = 4;</code> */ public CoverageProto.AttributeOrBuilder getAttsOrBuilder( int index) { return atts_.get(index); } // optional uint32 axisType = 10; public static final int AXISTYPE_FIELD_NUMBER = 10; private int axisType_; /** * <code>optional uint32 axisType = 10;</code> * * <pre> * ucar.nc2.constants.AxisType ordinal * </pre> */ public boolean hasAxisType() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>optional uint32 axisType = 10;</code> * * <pre> * ucar.nc2.constants.AxisType ordinal * </pre> */ public int getAxisType() { return axisType_; } private void initFields() { name_ = ""; dataType_ = 0; unsigned_ = false; atts_ = java.util.Collections.emptyList(); axisType_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasName()) { memoizedIsInitialized = 0; return false; } if (!hasDataType()) { memoizedIsInitialized = 0; return false; } for (int i = 0; i < getAttsCount(); i++) { if (!getAtts(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getNameBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeUInt32(2, dataType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeBool(3, unsigned_); } for (int i = 0; i < atts_.size(); i++) { output.writeMessage(4, atts_.get(i)); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeUInt32(10, axisType_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getNameBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(2, dataType_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(3, unsigned_); } for (int i = 0; i < atts_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, atts_.get(i)); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(10, axisType_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static CoverageProto.Coverage parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.Coverage parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.Coverage parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.Coverage parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.Coverage parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.Coverage parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static CoverageProto.Coverage parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static CoverageProto.Coverage parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static CoverageProto.Coverage parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.Coverage parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(CoverageProto.Coverage prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code Coverage} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements CoverageProto.CoverageOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_Coverage_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_Coverage_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.Coverage.class, CoverageProto.Coverage.Builder.class); } // Construct using ucar.nc2.ft.cover.impl.CoverageProto.Coverage.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getAttsFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); name_ = ""; bitField0_ = (bitField0_ & ~0x00000001); dataType_ = 0; bitField0_ = (bitField0_ & ~0x00000002); unsigned_ = false; bitField0_ = (bitField0_ & ~0x00000004); if (attsBuilder_ == null) { atts_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); } else { attsBuilder_.clear(); } axisType_ = 0; bitField0_ = (bitField0_ & ~0x00000010); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return CoverageProto.internal_static_Coverage_descriptor; } public CoverageProto.Coverage getDefaultInstanceForType() { return CoverageProto.Coverage.getDefaultInstance(); } public CoverageProto.Coverage build() { CoverageProto.Coverage result = buildPartial(); if (!result.isInitialized()) { throw AbstractMessage.Builder.newUninitializedMessageException(result); } return result; } public CoverageProto.Coverage buildPartial() { CoverageProto.Coverage result = new CoverageProto.Coverage(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.name_ = name_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.dataType_ = dataType_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.unsigned_ = unsigned_; if (attsBuilder_ == null) { if (((bitField0_ & 0x00000008) == 0x00000008)) { atts_ = java.util.Collections.unmodifiableList(atts_); bitField0_ = (bitField0_ & ~0x00000008); } result.atts_ = atts_; } else { result.atts_ = attsBuilder_.build(); } if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000008; } result.axisType_ = axisType_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof CoverageProto.Coverage) { return mergeFrom((CoverageProto.Coverage)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(CoverageProto.Coverage other) { if (other == CoverageProto.Coverage.getDefaultInstance()) return this; if (other.hasName()) { bitField0_ |= 0x00000001; name_ = other.name_; onChanged(); } if (other.hasDataType()) { setDataType(other.getDataType()); } if (other.hasUnsigned()) { setUnsigned(other.getUnsigned()); } if (attsBuilder_ == null) { if (!other.atts_.isEmpty()) { if (atts_.isEmpty()) { atts_ = other.atts_; bitField0_ = (bitField0_ & ~0x00000008); } else { ensureAttsIsMutable(); atts_.addAll(other.atts_); } onChanged(); } } else { if (!other.atts_.isEmpty()) { if (attsBuilder_.isEmpty()) { attsBuilder_.dispose(); attsBuilder_ = null; atts_ = other.atts_; bitField0_ = (bitField0_ & ~0x00000008); attsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getAttsFieldBuilder() : null; } else { attsBuilder_.addAllMessages(other.atts_); } } } if (other.hasAxisType()) { setAxisType(other.getAxisType()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasName()) { return false; } if (!hasDataType()) { return false; } for (int i = 0; i < getAttsCount(); i++) { if (!getAtts(i).isInitialized()) { return false; } } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { CoverageProto.Coverage parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (CoverageProto.Coverage) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required string name = 1; private java.lang.Object name_ = ""; /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ public boolean hasName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { java.lang.String s = ((com.google.protobuf.ByteString) ref) .toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ 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>required string name = 1;</code> * * <pre> * short name * </pre> */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; name_ = value; onChanged(); return this; } /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ public Builder clearName() { bitField0_ = (bitField0_ & ~0x00000001); name_ = getDefaultInstance().getName(); onChanged(); return this; } /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; name_ = value; onChanged(); return this; } // required uint32 dataType = 2; private int dataType_ ; /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ public boolean hasDataType() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ public int getDataType() { return dataType_; } /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ public Builder setDataType(int value) { bitField0_ |= 0x00000002; dataType_ = value; onChanged(); return this; } /** * <code>required uint32 dataType = 2;</code> * * <pre> * ucar.ma2.DataType ordinal * </pre> */ public Builder clearDataType() { bitField0_ = (bitField0_ & ~0x00000002); dataType_ = 0; onChanged(); return this; } // optional bool unsigned = 3 [default = false]; private boolean unsigned_ ; /** * <code>optional bool unsigned = 3 [default = false];</code> */ public boolean hasUnsigned() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>optional bool unsigned = 3 [default = false];</code> */ public boolean getUnsigned() { return unsigned_; } /** * <code>optional bool unsigned = 3 [default = false];</code> */ public Builder setUnsigned(boolean value) { bitField0_ |= 0x00000004; unsigned_ = value; onChanged(); return this; } /** * <code>optional bool unsigned = 3 [default = false];</code> */ public Builder clearUnsigned() { bitField0_ = (bitField0_ & ~0x00000004); unsigned_ = false; onChanged(); return this; } // repeated .Attribute atts = 4; private java.util.List<CoverageProto.Attribute> atts_ = java.util.Collections.emptyList(); private void ensureAttsIsMutable() { if (!((bitField0_ & 0x00000008) == 0x00000008)) { atts_ = new java.util.ArrayList<CoverageProto.Attribute>(atts_); bitField0_ |= 0x00000008; } } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.Attribute, CoverageProto.Attribute.Builder, CoverageProto.AttributeOrBuilder> attsBuilder_; /** * <code>repeated .Attribute atts = 4;</code> */ public java.util.List<CoverageProto.Attribute> getAttsList() { if (attsBuilder_ == null) { return java.util.Collections.unmodifiableList(atts_); } else { return attsBuilder_.getMessageList(); } } /** * <code>repeated .Attribute atts = 4;</code> */ public int getAttsCount() { if (attsBuilder_ == null) { return atts_.size(); } else { return attsBuilder_.getCount(); } } /** * <code>repeated .Attribute atts = 4;</code> */ public CoverageProto.Attribute getAtts(int index) { if (attsBuilder_ == null) { return atts_.get(index); } else { return attsBuilder_.getMessage(index); } } /** * <code>repeated .Attribute atts = 4;</code> */ public Builder setAtts( int index, CoverageProto.Attribute value) { if (attsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttsIsMutable(); atts_.set(index, value); onChanged(); } else { attsBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .Attribute atts = 4;</code> */ public Builder setAtts( int index, CoverageProto.Attribute.Builder builderForValue) { if (attsBuilder_ == null) { ensureAttsIsMutable(); atts_.set(index, builderForValue.build()); onChanged(); } else { attsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .Attribute atts = 4;</code> */ public Builder addAtts(CoverageProto.Attribute value) { if (attsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttsIsMutable(); atts_.add(value); onChanged(); } else { attsBuilder_.addMessage(value); } return this; } /** * <code>repeated .Attribute atts = 4;</code> */ public Builder addAtts( int index, CoverageProto.Attribute value) { if (attsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttsIsMutable(); atts_.add(index, value); onChanged(); } else { attsBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .Attribute atts = 4;</code> */ public Builder addAtts( CoverageProto.Attribute.Builder builderForValue) { if (attsBuilder_ == null) { ensureAttsIsMutable(); atts_.add(builderForValue.build()); onChanged(); } else { attsBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .Attribute atts = 4;</code> */ public Builder addAtts( int index, CoverageProto.Attribute.Builder builderForValue) { if (attsBuilder_ == null) { ensureAttsIsMutable(); atts_.add(index, builderForValue.build()); onChanged(); } else { attsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .Attribute atts = 4;</code> */ public Builder addAllAtts( java.lang.Iterable<? extends CoverageProto.Attribute> values) { if (attsBuilder_ == null) { ensureAttsIsMutable(); super.addAll(values, atts_); onChanged(); } else { attsBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .Attribute atts = 4;</code> */ public Builder clearAtts() { if (attsBuilder_ == null) { atts_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); } else { attsBuilder_.clear(); } return this; } /** * <code>repeated .Attribute atts = 4;</code> */ public Builder removeAtts(int index) { if (attsBuilder_ == null) { ensureAttsIsMutable(); atts_.remove(index); onChanged(); } else { attsBuilder_.remove(index); } return this; } /** * <code>repeated .Attribute atts = 4;</code> */ public CoverageProto.Attribute.Builder getAttsBuilder( int index) { return getAttsFieldBuilder().getBuilder(index); } /** * <code>repeated .Attribute atts = 4;</code> */ public CoverageProto.AttributeOrBuilder getAttsOrBuilder( int index) { if (attsBuilder_ == null) { return atts_.get(index); } else { return attsBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .Attribute atts = 4;</code> */ public java.util.List<? extends CoverageProto.AttributeOrBuilder> getAttsOrBuilderList() { if (attsBuilder_ != null) { return attsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(atts_); } } /** * <code>repeated .Attribute atts = 4;</code> */ public CoverageProto.Attribute.Builder addAttsBuilder() { return getAttsFieldBuilder().addBuilder( CoverageProto.Attribute.getDefaultInstance()); } /** * <code>repeated .Attribute atts = 4;</code> */ public CoverageProto.Attribute.Builder addAttsBuilder( int index) { return getAttsFieldBuilder().addBuilder( index, CoverageProto.Attribute.getDefaultInstance()); } /** * <code>repeated .Attribute atts = 4;</code> */ public java.util.List<CoverageProto.Attribute.Builder> getAttsBuilderList() { return getAttsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.Attribute, CoverageProto.Attribute.Builder, CoverageProto.AttributeOrBuilder> getAttsFieldBuilder() { if (attsBuilder_ == null) { attsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< CoverageProto.Attribute, CoverageProto.Attribute.Builder, CoverageProto.AttributeOrBuilder>( atts_, ((bitField0_ & 0x00000008) == 0x00000008), getParentForChildren(), isClean()); atts_ = null; } return attsBuilder_; } // optional uint32 axisType = 10; private int axisType_ ; /** * <code>optional uint32 axisType = 10;</code> * * <pre> * ucar.nc2.constants.AxisType ordinal * </pre> */ public boolean hasAxisType() { return ((bitField0_ & 0x00000010) == 0x00000010); } /** * <code>optional uint32 axisType = 10;</code> * * <pre> * ucar.nc2.constants.AxisType ordinal * </pre> */ public int getAxisType() { return axisType_; } /** * <code>optional uint32 axisType = 10;</code> * * <pre> * ucar.nc2.constants.AxisType ordinal * </pre> */ public Builder setAxisType(int value) { bitField0_ |= 0x00000010; axisType_ = value; onChanged(); return this; } /** * <code>optional uint32 axisType = 10;</code> * * <pre> * ucar.nc2.constants.AxisType ordinal * </pre> */ public Builder clearAxisType() { bitField0_ = (bitField0_ & ~0x00000010); axisType_ = 0; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:Coverage) } static { defaultInstance = new Coverage(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:Coverage) } public interface CoordTransformOrBuilder extends com.google.protobuf.MessageOrBuilder { // required .CoordTransform.Type type = 1; /** * <code>required .CoordTransform.Type type = 1;</code> */ boolean hasType(); /** * <code>required .CoordTransform.Type type = 1;</code> */ CoverageProto.CoordTransform.Type getType(); // required string name = 2; /** * <code>required string name = 2;</code> */ boolean hasName(); /** * <code>required string name = 2;</code> */ java.lang.String getName(); /** * <code>required string name = 2;</code> */ com.google.protobuf.ByteString getNameBytes(); // repeated .Attribute atts = 3; /** * <code>repeated .Attribute atts = 3;</code> */ java.util.List<CoverageProto.Attribute> getAttsList(); /** * <code>repeated .Attribute atts = 3;</code> */ CoverageProto.Attribute getAtts(int index); /** * <code>repeated .Attribute atts = 3;</code> */ int getAttsCount(); /** * <code>repeated .Attribute atts = 3;</code> */ java.util.List<? extends CoverageProto.AttributeOrBuilder> getAttsOrBuilderList(); /** * <code>repeated .Attribute atts = 3;</code> */ CoverageProto.AttributeOrBuilder getAttsOrBuilder( int index); } /** * Protobuf type {@code CoordTransform} */ public static final class CoordTransform extends com.google.protobuf.GeneratedMessage implements CoordTransformOrBuilder { // Use CoordTransform.newBuilder() to construct. private CoordTransform(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private CoordTransform(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final CoordTransform defaultInstance; public static CoordTransform getDefaultInstance() { return defaultInstance; } public CoordTransform getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CoordTransform( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 8: { int rawValue = input.readEnum(); CoverageProto.CoordTransform.Type value = CoverageProto.CoordTransform.Type.valueOf(rawValue); if (value == null) { unknownFields.mergeVarintField(1, rawValue); } else { bitField0_ |= 0x00000001; type_ = value; } break; } case 18: { bitField0_ |= 0x00000002; name_ = input.readBytes(); break; } case 26: { if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { atts_ = new java.util.ArrayList<CoverageProto.Attribute>(); mutable_bitField0_ |= 0x00000004; } atts_.add(input.readMessage(CoverageProto.Attribute.PARSER, extensionRegistry)); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { atts_ = java.util.Collections.unmodifiableList(atts_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_CoordTransform_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_CoordTransform_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.CoordTransform.class, CoverageProto.CoordTransform.Builder.class); } public static com.google.protobuf.Parser<CoordTransform> PARSER = new com.google.protobuf.AbstractParser<CoordTransform>() { public CoordTransform parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CoordTransform(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<CoordTransform> getParserForType() { return PARSER; } /** * Protobuf enum {@code CoordTransform.Type} */ public enum Type implements com.google.protobuf.ProtocolMessageEnum { /** * <code>HORIZ = 0;</code> */ HORIZ(0, 0), /** * <code>VERT = 1;</code> */ VERT(1, 1), ; /** * <code>HORIZ = 0;</code> */ public static final int HORIZ_VALUE = 0; /** * <code>VERT = 1;</code> */ public static final int VERT_VALUE = 1; public final int getNumber() { return value; } public static Type valueOf(int value) { switch (value) { case 0: return HORIZ; case 1: return VERT; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap<Type> internalGetValueMap() { return internalValueMap; } private static com.google.protobuf.Internal.EnumLiteMap<Type> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap<Type>() { public Type findValueByNumber(int number) { return Type.valueOf(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(index); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return CoverageProto.CoordTransform.getDescriptor().getEnumTypes().get(0); } private static final Type[] VALUES = values(); public static Type valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } return VALUES[desc.getIndex()]; } private final int index; private final int value; private Type(int index, int value) { this.index = index; this.value = value; } // @@protoc_insertion_point(enum_scope:CoordTransform.Type) } private int bitField0_; // required .CoordTransform.Type type = 1; public static final int TYPE_FIELD_NUMBER = 1; private CoverageProto.CoordTransform.Type type_; /** * <code>required .CoordTransform.Type type = 1;</code> */ public boolean hasType() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required .CoordTransform.Type type = 1;</code> */ public CoverageProto.CoordTransform.Type getType() { return type_; } // required string name = 2; public static final int NAME_FIELD_NUMBER = 2; private java.lang.Object name_; /** * <code>required string name = 2;</code> */ public boolean hasName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required string name = 2;</code> */ 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(); if (bs.isValidUtf8()) { name_ = s; } return s; } } /** * <code>required string name = 2;</code> */ 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; } } // repeated .Attribute atts = 3; public static final int ATTS_FIELD_NUMBER = 3; private java.util.List<CoverageProto.Attribute> atts_; /** * <code>repeated .Attribute atts = 3;</code> */ public java.util.List<CoverageProto.Attribute> getAttsList() { return atts_; } /** * <code>repeated .Attribute atts = 3;</code> */ public java.util.List<? extends CoverageProto.AttributeOrBuilder> getAttsOrBuilderList() { return atts_; } /** * <code>repeated .Attribute atts = 3;</code> */ public int getAttsCount() { return atts_.size(); } /** * <code>repeated .Attribute atts = 3;</code> */ public CoverageProto.Attribute getAtts(int index) { return atts_.get(index); } /** * <code>repeated .Attribute atts = 3;</code> */ public CoverageProto.AttributeOrBuilder getAttsOrBuilder( int index) { return atts_.get(index); } private void initFields() { type_ = CoverageProto.CoordTransform.Type.HORIZ; name_ = ""; atts_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasType()) { memoizedIsInitialized = 0; return false; } if (!hasName()) { memoizedIsInitialized = 0; return false; } for (int i = 0; i < getAttsCount(); i++) { if (!getAtts(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeEnum(1, type_.getNumber()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(2, getNameBytes()); } for (int i = 0; i < atts_.size(); i++) { output.writeMessage(3, atts_.get(i)); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(1, type_.getNumber()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, getNameBytes()); } for (int i = 0; i < atts_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, atts_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static CoverageProto.CoordTransform parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.CoordTransform parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.CoordTransform parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.CoordTransform parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.CoordTransform parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.CoordTransform parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static CoverageProto.CoordTransform parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static CoverageProto.CoordTransform parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static CoverageProto.CoordTransform parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.CoordTransform parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(CoverageProto.CoordTransform prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code CoordTransform} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements CoverageProto.CoordTransformOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_CoordTransform_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_CoordTransform_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.CoordTransform.class, CoverageProto.CoordTransform.Builder.class); } // Construct using ucar.nc2.ft.cover.impl.CoverageProto.CoordTransform.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getAttsFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); type_ = CoverageProto.CoordTransform.Type.HORIZ; bitField0_ = (bitField0_ & ~0x00000001); name_ = ""; bitField0_ = (bitField0_ & ~0x00000002); if (attsBuilder_ == null) { atts_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); } else { attsBuilder_.clear(); } return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return CoverageProto.internal_static_CoordTransform_descriptor; } public CoverageProto.CoordTransform getDefaultInstanceForType() { return CoverageProto.CoordTransform.getDefaultInstance(); } public CoverageProto.CoordTransform build() { CoverageProto.CoordTransform result = buildPartial(); if (!result.isInitialized()) { throw AbstractMessage.Builder.newUninitializedMessageException(result); } return result; } public CoverageProto.CoordTransform buildPartial() { CoverageProto.CoordTransform result = new CoverageProto.CoordTransform(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.type_ = type_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.name_ = name_; if (attsBuilder_ == null) { if (((bitField0_ & 0x00000004) == 0x00000004)) { atts_ = java.util.Collections.unmodifiableList(atts_); bitField0_ = (bitField0_ & ~0x00000004); } result.atts_ = atts_; } else { result.atts_ = attsBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof CoverageProto.CoordTransform) { return mergeFrom((CoverageProto.CoordTransform)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(CoverageProto.CoordTransform other) { if (other == CoverageProto.CoordTransform.getDefaultInstance()) return this; if (other.hasType()) { setType(other.getType()); } if (other.hasName()) { bitField0_ |= 0x00000002; name_ = other.name_; onChanged(); } if (attsBuilder_ == null) { if (!other.atts_.isEmpty()) { if (atts_.isEmpty()) { atts_ = other.atts_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureAttsIsMutable(); atts_.addAll(other.atts_); } onChanged(); } } else { if (!other.atts_.isEmpty()) { if (attsBuilder_.isEmpty()) { attsBuilder_.dispose(); attsBuilder_ = null; atts_ = other.atts_; bitField0_ = (bitField0_ & ~0x00000004); attsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getAttsFieldBuilder() : null; } else { attsBuilder_.addAllMessages(other.atts_); } } } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasType()) { return false; } if (!hasName()) { return false; } for (int i = 0; i < getAttsCount(); i++) { if (!getAtts(i).isInitialized()) { return false; } } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { CoverageProto.CoordTransform parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (CoverageProto.CoordTransform) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required .CoordTransform.Type type = 1; private CoverageProto.CoordTransform.Type type_ = CoverageProto.CoordTransform.Type.HORIZ; /** * <code>required .CoordTransform.Type type = 1;</code> */ public boolean hasType() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required .CoordTransform.Type type = 1;</code> */ public CoverageProto.CoordTransform.Type getType() { return type_; } /** * <code>required .CoordTransform.Type type = 1;</code> */ public Builder setType(CoverageProto.CoordTransform.Type value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; type_ = value; onChanged(); return this; } /** * <code>required .CoordTransform.Type type = 1;</code> */ public Builder clearType() { bitField0_ = (bitField0_ & ~0x00000001); type_ = CoverageProto.CoordTransform.Type.HORIZ; onChanged(); return this; } // required string name = 2; private java.lang.Object name_ = ""; /** * <code>required string name = 2;</code> */ public boolean hasName() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required string name = 2;</code> */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { java.lang.String s = ((com.google.protobuf.ByteString) ref) .toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** * <code>required string name = 2;</code> */ 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>required string name = 2;</code> */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; name_ = value; onChanged(); return this; } /** * <code>required string name = 2;</code> */ public Builder clearName() { bitField0_ = (bitField0_ & ~0x00000002); name_ = getDefaultInstance().getName(); onChanged(); return this; } /** * <code>required string name = 2;</code> */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; name_ = value; onChanged(); return this; } // repeated .Attribute atts = 3; private java.util.List<CoverageProto.Attribute> atts_ = java.util.Collections.emptyList(); private void ensureAttsIsMutable() { if (!((bitField0_ & 0x00000004) == 0x00000004)) { atts_ = new java.util.ArrayList<CoverageProto.Attribute>(atts_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.Attribute, CoverageProto.Attribute.Builder, CoverageProto.AttributeOrBuilder> attsBuilder_; /** * <code>repeated .Attribute atts = 3;</code> */ public java.util.List<CoverageProto.Attribute> getAttsList() { if (attsBuilder_ == null) { return java.util.Collections.unmodifiableList(atts_); } else { return attsBuilder_.getMessageList(); } } /** * <code>repeated .Attribute atts = 3;</code> */ public int getAttsCount() { if (attsBuilder_ == null) { return atts_.size(); } else { return attsBuilder_.getCount(); } } /** * <code>repeated .Attribute atts = 3;</code> */ public CoverageProto.Attribute getAtts(int index) { if (attsBuilder_ == null) { return atts_.get(index); } else { return attsBuilder_.getMessage(index); } } /** * <code>repeated .Attribute atts = 3;</code> */ public Builder setAtts( int index, CoverageProto.Attribute value) { if (attsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttsIsMutable(); atts_.set(index, value); onChanged(); } else { attsBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .Attribute atts = 3;</code> */ public Builder setAtts( int index, CoverageProto.Attribute.Builder builderForValue) { if (attsBuilder_ == null) { ensureAttsIsMutable(); atts_.set(index, builderForValue.build()); onChanged(); } else { attsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .Attribute atts = 3;</code> */ public Builder addAtts(CoverageProto.Attribute value) { if (attsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttsIsMutable(); atts_.add(value); onChanged(); } else { attsBuilder_.addMessage(value); } return this; } /** * <code>repeated .Attribute atts = 3;</code> */ public Builder addAtts( int index, CoverageProto.Attribute value) { if (attsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttsIsMutable(); atts_.add(index, value); onChanged(); } else { attsBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .Attribute atts = 3;</code> */ public Builder addAtts( CoverageProto.Attribute.Builder builderForValue) { if (attsBuilder_ == null) { ensureAttsIsMutable(); atts_.add(builderForValue.build()); onChanged(); } else { attsBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .Attribute atts = 3;</code> */ public Builder addAtts( int index, CoverageProto.Attribute.Builder builderForValue) { if (attsBuilder_ == null) { ensureAttsIsMutable(); atts_.add(index, builderForValue.build()); onChanged(); } else { attsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .Attribute atts = 3;</code> */ public Builder addAllAtts( java.lang.Iterable<? extends CoverageProto.Attribute> values) { if (attsBuilder_ == null) { ensureAttsIsMutable(); super.addAll(values, atts_); onChanged(); } else { attsBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .Attribute atts = 3;</code> */ public Builder clearAtts() { if (attsBuilder_ == null) { atts_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { attsBuilder_.clear(); } return this; } /** * <code>repeated .Attribute atts = 3;</code> */ public Builder removeAtts(int index) { if (attsBuilder_ == null) { ensureAttsIsMutable(); atts_.remove(index); onChanged(); } else { attsBuilder_.remove(index); } return this; } /** * <code>repeated .Attribute atts = 3;</code> */ public CoverageProto.Attribute.Builder getAttsBuilder( int index) { return getAttsFieldBuilder().getBuilder(index); } /** * <code>repeated .Attribute atts = 3;</code> */ public CoverageProto.AttributeOrBuilder getAttsOrBuilder( int index) { if (attsBuilder_ == null) { return atts_.get(index); } else { return attsBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .Attribute atts = 3;</code> */ public java.util.List<? extends CoverageProto.AttributeOrBuilder> getAttsOrBuilderList() { if (attsBuilder_ != null) { return attsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(atts_); } } /** * <code>repeated .Attribute atts = 3;</code> */ public CoverageProto.Attribute.Builder addAttsBuilder() { return getAttsFieldBuilder().addBuilder( CoverageProto.Attribute.getDefaultInstance()); } /** * <code>repeated .Attribute atts = 3;</code> */ public CoverageProto.Attribute.Builder addAttsBuilder( int index) { return getAttsFieldBuilder().addBuilder( index, CoverageProto.Attribute.getDefaultInstance()); } /** * <code>repeated .Attribute atts = 3;</code> */ public java.util.List<CoverageProto.Attribute.Builder> getAttsBuilderList() { return getAttsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.Attribute, CoverageProto.Attribute.Builder, CoverageProto.AttributeOrBuilder> getAttsFieldBuilder() { if (attsBuilder_ == null) { attsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< CoverageProto.Attribute, CoverageProto.Attribute.Builder, CoverageProto.AttributeOrBuilder>( atts_, ((bitField0_ & 0x00000004) == 0x00000004), getParentForChildren(), isClean()); atts_ = null; } return attsBuilder_; } // @@protoc_insertion_point(builder_scope:CoordTransform) } static { defaultInstance = new CoordTransform(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:CoordTransform) } public interface CoverageCSOrBuilder extends com.google.protobuf.MessageOrBuilder { // required string name = 1; /** * <code>required string name = 1;</code> */ boolean hasName(); /** * <code>required string name = 1;</code> */ java.lang.String getName(); /** * <code>required string name = 1;</code> */ com.google.protobuf.ByteString getNameBytes(); // repeated .CoordTransform transforms = 3; /** * <code>repeated .CoordTransform transforms = 3;</code> */ java.util.List<CoverageProto.CoordTransform> getTransformsList(); /** * <code>repeated .CoordTransform transforms = 3;</code> */ CoverageProto.CoordTransform getTransforms(int index); /** * <code>repeated .CoordTransform transforms = 3;</code> */ int getTransformsCount(); /** * <code>repeated .CoordTransform transforms = 3;</code> */ java.util.List<? extends CoverageProto.CoordTransformOrBuilder> getTransformsOrBuilderList(); /** * <code>repeated .CoordTransform transforms = 3;</code> */ CoverageProto.CoordTransformOrBuilder getTransformsOrBuilder( int index); // repeated .Coverage coords = 4; /** * <code>repeated .Coverage coords = 4;</code> */ java.util.List<CoverageProto.Coverage> getCoordsList(); /** * <code>repeated .Coverage coords = 4;</code> */ CoverageProto.Coverage getCoords(int index); /** * <code>repeated .Coverage coords = 4;</code> */ int getCoordsCount(); /** * <code>repeated .Coverage coords = 4;</code> */ java.util.List<? extends CoverageProto.CoverageOrBuilder> getCoordsOrBuilderList(); /** * <code>repeated .Coverage coords = 4;</code> */ CoverageProto.CoverageOrBuilder getCoordsOrBuilder( int index); } /** * Protobuf type {@code CoverageCS} */ public static final class CoverageCS extends com.google.protobuf.GeneratedMessage implements CoverageCSOrBuilder { // Use CoverageCS.newBuilder() to construct. private CoverageCS(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private CoverageCS(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final CoverageCS defaultInstance; public static CoverageCS getDefaultInstance() { return defaultInstance; } public CoverageCS getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CoverageCS( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 10: { bitField0_ |= 0x00000001; name_ = input.readBytes(); break; } case 26: { if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { transforms_ = new java.util.ArrayList<CoverageProto.CoordTransform>(); mutable_bitField0_ |= 0x00000002; } transforms_.add(input.readMessage(CoverageProto.CoordTransform.PARSER, extensionRegistry)); break; } case 34: { if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { coords_ = new java.util.ArrayList<CoverageProto.Coverage>(); mutable_bitField0_ |= 0x00000004; } coords_.add(input.readMessage(CoverageProto.Coverage.PARSER, extensionRegistry)); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { transforms_ = java.util.Collections.unmodifiableList(transforms_); } if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { coords_ = java.util.Collections.unmodifiableList(coords_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_CoverageCS_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_CoverageCS_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.CoverageCS.class, CoverageProto.CoverageCS.Builder.class); } public static com.google.protobuf.Parser<CoverageCS> PARSER = new com.google.protobuf.AbstractParser<CoverageCS>() { public CoverageCS parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CoverageCS(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<CoverageCS> getParserForType() { return PARSER; } private int bitField0_; // required string name = 1; public static final int NAME_FIELD_NUMBER = 1; private java.lang.Object name_; /** * <code>required string name = 1;</code> */ public boolean hasName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required string name = 1;</code> */ 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(); if (bs.isValidUtf8()) { name_ = s; } return s; } } /** * <code>required string name = 1;</code> */ 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; } } // repeated .CoordTransform transforms = 3; public static final int TRANSFORMS_FIELD_NUMBER = 3; private java.util.List<CoverageProto.CoordTransform> transforms_; /** * <code>repeated .CoordTransform transforms = 3;</code> */ public java.util.List<CoverageProto.CoordTransform> getTransformsList() { return transforms_; } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public java.util.List<? extends CoverageProto.CoordTransformOrBuilder> getTransformsOrBuilderList() { return transforms_; } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public int getTransformsCount() { return transforms_.size(); } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public CoverageProto.CoordTransform getTransforms(int index) { return transforms_.get(index); } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public CoverageProto.CoordTransformOrBuilder getTransformsOrBuilder( int index) { return transforms_.get(index); } // repeated .Coverage coords = 4; public static final int COORDS_FIELD_NUMBER = 4; private java.util.List<CoverageProto.Coverage> coords_; /** * <code>repeated .Coverage coords = 4;</code> */ public java.util.List<CoverageProto.Coverage> getCoordsList() { return coords_; } /** * <code>repeated .Coverage coords = 4;</code> */ public java.util.List<? extends CoverageProto.CoverageOrBuilder> getCoordsOrBuilderList() { return coords_; } /** * <code>repeated .Coverage coords = 4;</code> */ public int getCoordsCount() { return coords_.size(); } /** * <code>repeated .Coverage coords = 4;</code> */ public CoverageProto.Coverage getCoords(int index) { return coords_.get(index); } /** * <code>repeated .Coverage coords = 4;</code> */ public CoverageProto.CoverageOrBuilder getCoordsOrBuilder( int index) { return coords_.get(index); } private void initFields() { name_ = ""; transforms_ = java.util.Collections.emptyList(); coords_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasName()) { memoizedIsInitialized = 0; return false; } for (int i = 0; i < getTransformsCount(); i++) { if (!getTransforms(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } for (int i = 0; i < getCoordsCount(); i++) { if (!getCoords(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getNameBytes()); } for (int i = 0; i < transforms_.size(); i++) { output.writeMessage(3, transforms_.get(i)); } for (int i = 0; i < coords_.size(); i++) { output.writeMessage(4, coords_.get(i)); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getNameBytes()); } for (int i = 0; i < transforms_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, transforms_.get(i)); } for (int i = 0; i < coords_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, coords_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static CoverageProto.CoverageCS parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.CoverageCS parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.CoverageCS parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.CoverageCS parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.CoverageCS parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.CoverageCS parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static CoverageProto.CoverageCS parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static CoverageProto.CoverageCS parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static CoverageProto.CoverageCS parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.CoverageCS parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(CoverageProto.CoverageCS prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code CoverageCS} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements CoverageProto.CoverageCSOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_CoverageCS_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_CoverageCS_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.CoverageCS.class, CoverageProto.CoverageCS.Builder.class); } // Construct using ucar.nc2.ft.cover.impl.CoverageProto.CoverageCS.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getTransformsFieldBuilder(); getCoordsFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); name_ = ""; bitField0_ = (bitField0_ & ~0x00000001); if (transformsBuilder_ == null) { transforms_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { transformsBuilder_.clear(); } if (coordsBuilder_ == null) { coords_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); } else { coordsBuilder_.clear(); } return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return CoverageProto.internal_static_CoverageCS_descriptor; } public CoverageProto.CoverageCS getDefaultInstanceForType() { return CoverageProto.CoverageCS.getDefaultInstance(); } public CoverageProto.CoverageCS build() { CoverageProto.CoverageCS result = buildPartial(); if (!result.isInitialized()) { throw AbstractMessage.Builder.newUninitializedMessageException(result); } return result; } public CoverageProto.CoverageCS buildPartial() { CoverageProto.CoverageCS result = new CoverageProto.CoverageCS(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.name_ = name_; if (transformsBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002)) { transforms_ = java.util.Collections.unmodifiableList(transforms_); bitField0_ = (bitField0_ & ~0x00000002); } result.transforms_ = transforms_; } else { result.transforms_ = transformsBuilder_.build(); } if (coordsBuilder_ == null) { if (((bitField0_ & 0x00000004) == 0x00000004)) { coords_ = java.util.Collections.unmodifiableList(coords_); bitField0_ = (bitField0_ & ~0x00000004); } result.coords_ = coords_; } else { result.coords_ = coordsBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof CoverageProto.CoverageCS) { return mergeFrom((CoverageProto.CoverageCS)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(CoverageProto.CoverageCS other) { if (other == CoverageProto.CoverageCS.getDefaultInstance()) return this; if (other.hasName()) { bitField0_ |= 0x00000001; name_ = other.name_; onChanged(); } if (transformsBuilder_ == null) { if (!other.transforms_.isEmpty()) { if (transforms_.isEmpty()) { transforms_ = other.transforms_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureTransformsIsMutable(); transforms_.addAll(other.transforms_); } onChanged(); } } else { if (!other.transforms_.isEmpty()) { if (transformsBuilder_.isEmpty()) { transformsBuilder_.dispose(); transformsBuilder_ = null; transforms_ = other.transforms_; bitField0_ = (bitField0_ & ~0x00000002); transformsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getTransformsFieldBuilder() : null; } else { transformsBuilder_.addAllMessages(other.transforms_); } } } if (coordsBuilder_ == null) { if (!other.coords_.isEmpty()) { if (coords_.isEmpty()) { coords_ = other.coords_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureCoordsIsMutable(); coords_.addAll(other.coords_); } onChanged(); } } else { if (!other.coords_.isEmpty()) { if (coordsBuilder_.isEmpty()) { coordsBuilder_.dispose(); coordsBuilder_ = null; coords_ = other.coords_; bitField0_ = (bitField0_ & ~0x00000004); coordsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getCoordsFieldBuilder() : null; } else { coordsBuilder_.addAllMessages(other.coords_); } } } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasName()) { return false; } for (int i = 0; i < getTransformsCount(); i++) { if (!getTransforms(i).isInitialized()) { return false; } } for (int i = 0; i < getCoordsCount(); i++) { if (!getCoords(i).isInitialized()) { return false; } } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { CoverageProto.CoverageCS parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (CoverageProto.CoverageCS) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required string name = 1; private java.lang.Object name_ = ""; /** * <code>required string name = 1;</code> */ public boolean hasName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required string name = 1;</code> */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { java.lang.String s = ((com.google.protobuf.ByteString) ref) .toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** * <code>required string name = 1;</code> */ 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>required string name = 1;</code> */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; name_ = value; onChanged(); return this; } /** * <code>required string name = 1;</code> */ public Builder clearName() { bitField0_ = (bitField0_ & ~0x00000001); name_ = getDefaultInstance().getName(); onChanged(); return this; } /** * <code>required string name = 1;</code> */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; name_ = value; onChanged(); return this; } // repeated .CoordTransform transforms = 3; private java.util.List<CoverageProto.CoordTransform> transforms_ = java.util.Collections.emptyList(); private void ensureTransformsIsMutable() { if (!((bitField0_ & 0x00000002) == 0x00000002)) { transforms_ = new java.util.ArrayList<CoverageProto.CoordTransform>(transforms_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.CoordTransform, CoverageProto.CoordTransform.Builder, CoverageProto.CoordTransformOrBuilder> transformsBuilder_; /** * <code>repeated .CoordTransform transforms = 3;</code> */ public java.util.List<CoverageProto.CoordTransform> getTransformsList() { if (transformsBuilder_ == null) { return java.util.Collections.unmodifiableList(transforms_); } else { return transformsBuilder_.getMessageList(); } } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public int getTransformsCount() { if (transformsBuilder_ == null) { return transforms_.size(); } else { return transformsBuilder_.getCount(); } } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public CoverageProto.CoordTransform getTransforms(int index) { if (transformsBuilder_ == null) { return transforms_.get(index); } else { return transformsBuilder_.getMessage(index); } } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public Builder setTransforms( int index, CoverageProto.CoordTransform value) { if (transformsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTransformsIsMutable(); transforms_.set(index, value); onChanged(); } else { transformsBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public Builder setTransforms( int index, CoverageProto.CoordTransform.Builder builderForValue) { if (transformsBuilder_ == null) { ensureTransformsIsMutable(); transforms_.set(index, builderForValue.build()); onChanged(); } else { transformsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public Builder addTransforms(CoverageProto.CoordTransform value) { if (transformsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTransformsIsMutable(); transforms_.add(value); onChanged(); } else { transformsBuilder_.addMessage(value); } return this; } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public Builder addTransforms( int index, CoverageProto.CoordTransform value) { if (transformsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureTransformsIsMutable(); transforms_.add(index, value); onChanged(); } else { transformsBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public Builder addTransforms( CoverageProto.CoordTransform.Builder builderForValue) { if (transformsBuilder_ == null) { ensureTransformsIsMutable(); transforms_.add(builderForValue.build()); onChanged(); } else { transformsBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public Builder addTransforms( int index, CoverageProto.CoordTransform.Builder builderForValue) { if (transformsBuilder_ == null) { ensureTransformsIsMutable(); transforms_.add(index, builderForValue.build()); onChanged(); } else { transformsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public Builder addAllTransforms( java.lang.Iterable<? extends CoverageProto.CoordTransform> values) { if (transformsBuilder_ == null) { ensureTransformsIsMutable(); super.addAll(values, transforms_); onChanged(); } else { transformsBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public Builder clearTransforms() { if (transformsBuilder_ == null) { transforms_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { transformsBuilder_.clear(); } return this; } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public Builder removeTransforms(int index) { if (transformsBuilder_ == null) { ensureTransformsIsMutable(); transforms_.remove(index); onChanged(); } else { transformsBuilder_.remove(index); } return this; } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public CoverageProto.CoordTransform.Builder getTransformsBuilder( int index) { return getTransformsFieldBuilder().getBuilder(index); } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public CoverageProto.CoordTransformOrBuilder getTransformsOrBuilder( int index) { if (transformsBuilder_ == null) { return transforms_.get(index); } else { return transformsBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public java.util.List<? extends CoverageProto.CoordTransformOrBuilder> getTransformsOrBuilderList() { if (transformsBuilder_ != null) { return transformsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(transforms_); } } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public CoverageProto.CoordTransform.Builder addTransformsBuilder() { return getTransformsFieldBuilder().addBuilder( CoverageProto.CoordTransform.getDefaultInstance()); } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public CoverageProto.CoordTransform.Builder addTransformsBuilder( int index) { return getTransformsFieldBuilder().addBuilder( index, CoverageProto.CoordTransform.getDefaultInstance()); } /** * <code>repeated .CoordTransform transforms = 3;</code> */ public java.util.List<CoverageProto.CoordTransform.Builder> getTransformsBuilderList() { return getTransformsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.CoordTransform, CoverageProto.CoordTransform.Builder, CoverageProto.CoordTransformOrBuilder> getTransformsFieldBuilder() { if (transformsBuilder_ == null) { transformsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< CoverageProto.CoordTransform, CoverageProto.CoordTransform.Builder, CoverageProto.CoordTransformOrBuilder>( transforms_, ((bitField0_ & 0x00000002) == 0x00000002), getParentForChildren(), isClean()); transforms_ = null; } return transformsBuilder_; } // repeated .Coverage coords = 4; private java.util.List<CoverageProto.Coverage> coords_ = java.util.Collections.emptyList(); private void ensureCoordsIsMutable() { if (!((bitField0_ & 0x00000004) == 0x00000004)) { coords_ = new java.util.ArrayList<CoverageProto.Coverage>(coords_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.Coverage, CoverageProto.Coverage.Builder, CoverageProto.CoverageOrBuilder> coordsBuilder_; /** * <code>repeated .Coverage coords = 4;</code> */ public java.util.List<CoverageProto.Coverage> getCoordsList() { if (coordsBuilder_ == null) { return java.util.Collections.unmodifiableList(coords_); } else { return coordsBuilder_.getMessageList(); } } /** * <code>repeated .Coverage coords = 4;</code> */ public int getCoordsCount() { if (coordsBuilder_ == null) { return coords_.size(); } else { return coordsBuilder_.getCount(); } } /** * <code>repeated .Coverage coords = 4;</code> */ public CoverageProto.Coverage getCoords(int index) { if (coordsBuilder_ == null) { return coords_.get(index); } else { return coordsBuilder_.getMessage(index); } } /** * <code>repeated .Coverage coords = 4;</code> */ public Builder setCoords( int index, CoverageProto.Coverage value) { if (coordsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCoordsIsMutable(); coords_.set(index, value); onChanged(); } else { coordsBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .Coverage coords = 4;</code> */ public Builder setCoords( int index, CoverageProto.Coverage.Builder builderForValue) { if (coordsBuilder_ == null) { ensureCoordsIsMutable(); coords_.set(index, builderForValue.build()); onChanged(); } else { coordsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .Coverage coords = 4;</code> */ public Builder addCoords(CoverageProto.Coverage value) { if (coordsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCoordsIsMutable(); coords_.add(value); onChanged(); } else { coordsBuilder_.addMessage(value); } return this; } /** * <code>repeated .Coverage coords = 4;</code> */ public Builder addCoords( int index, CoverageProto.Coverage value) { if (coordsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCoordsIsMutable(); coords_.add(index, value); onChanged(); } else { coordsBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .Coverage coords = 4;</code> */ public Builder addCoords( CoverageProto.Coverage.Builder builderForValue) { if (coordsBuilder_ == null) { ensureCoordsIsMutable(); coords_.add(builderForValue.build()); onChanged(); } else { coordsBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .Coverage coords = 4;</code> */ public Builder addCoords( int index, CoverageProto.Coverage.Builder builderForValue) { if (coordsBuilder_ == null) { ensureCoordsIsMutable(); coords_.add(index, builderForValue.build()); onChanged(); } else { coordsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .Coverage coords = 4;</code> */ public Builder addAllCoords( java.lang.Iterable<? extends CoverageProto.Coverage> values) { if (coordsBuilder_ == null) { ensureCoordsIsMutable(); super.addAll(values, coords_); onChanged(); } else { coordsBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .Coverage coords = 4;</code> */ public Builder clearCoords() { if (coordsBuilder_ == null) { coords_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { coordsBuilder_.clear(); } return this; } /** * <code>repeated .Coverage coords = 4;</code> */ public Builder removeCoords(int index) { if (coordsBuilder_ == null) { ensureCoordsIsMutable(); coords_.remove(index); onChanged(); } else { coordsBuilder_.remove(index); } return this; } /** * <code>repeated .Coverage coords = 4;</code> */ public CoverageProto.Coverage.Builder getCoordsBuilder( int index) { return getCoordsFieldBuilder().getBuilder(index); } /** * <code>repeated .Coverage coords = 4;</code> */ public CoverageProto.CoverageOrBuilder getCoordsOrBuilder( int index) { if (coordsBuilder_ == null) { return coords_.get(index); } else { return coordsBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .Coverage coords = 4;</code> */ public java.util.List<? extends CoverageProto.CoverageOrBuilder> getCoordsOrBuilderList() { if (coordsBuilder_ != null) { return coordsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(coords_); } } /** * <code>repeated .Coverage coords = 4;</code> */ public CoverageProto.Coverage.Builder addCoordsBuilder() { return getCoordsFieldBuilder().addBuilder( CoverageProto.Coverage.getDefaultInstance()); } /** * <code>repeated .Coverage coords = 4;</code> */ public CoverageProto.Coverage.Builder addCoordsBuilder( int index) { return getCoordsFieldBuilder().addBuilder( index, CoverageProto.Coverage.getDefaultInstance()); } /** * <code>repeated .Coverage coords = 4;</code> */ public java.util.List<CoverageProto.Coverage.Builder> getCoordsBuilderList() { return getCoordsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.Coverage, CoverageProto.Coverage.Builder, CoverageProto.CoverageOrBuilder> getCoordsFieldBuilder() { if (coordsBuilder_ == null) { coordsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< CoverageProto.Coverage, CoverageProto.Coverage.Builder, CoverageProto.CoverageOrBuilder>( coords_, ((bitField0_ & 0x00000004) == 0x00000004), getParentForChildren(), isClean()); coords_ = null; } return coordsBuilder_; } // @@protoc_insertion_point(builder_scope:CoverageCS) } static { defaultInstance = new CoverageCS(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:CoverageCS) } public interface CoverageSetOrBuilder extends com.google.protobuf.MessageOrBuilder { // required string name = 1; /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ boolean hasName(); /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ java.lang.String getName(); /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ com.google.protobuf.ByteString getNameBytes(); // required .CoverageCS cs = 2; /** * <code>required .CoverageCS cs = 2;</code> */ boolean hasCs(); /** * <code>required .CoverageCS cs = 2;</code> */ CoverageProto.CoverageCS getCs(); /** * <code>required .CoverageCS cs = 2;</code> */ CoverageProto.CoverageCSOrBuilder getCsOrBuilder(); // repeated .Coverage coverages = 3; /** * <code>repeated .Coverage coverages = 3;</code> */ java.util.List<CoverageProto.Coverage> getCoveragesList(); /** * <code>repeated .Coverage coverages = 3;</code> */ CoverageProto.Coverage getCoverages(int index); /** * <code>repeated .Coverage coverages = 3;</code> */ int getCoveragesCount(); /** * <code>repeated .Coverage coverages = 3;</code> */ java.util.List<? extends CoverageProto.CoverageOrBuilder> getCoveragesOrBuilderList(); /** * <code>repeated .Coverage coverages = 3;</code> */ CoverageProto.CoverageOrBuilder getCoveragesOrBuilder( int index); } /** * Protobuf type {@code CoverageSet} */ public static final class CoverageSet extends com.google.protobuf.GeneratedMessage implements CoverageSetOrBuilder { // Use CoverageSet.newBuilder() to construct. private CoverageSet(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private CoverageSet(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final CoverageSet defaultInstance; public static CoverageSet getDefaultInstance() { return defaultInstance; } public CoverageSet getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CoverageSet( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 10: { bitField0_ |= 0x00000001; name_ = input.readBytes(); break; } case 18: { CoverageProto.CoverageCS.Builder subBuilder = null; if (((bitField0_ & 0x00000002) == 0x00000002)) { subBuilder = cs_.toBuilder(); } cs_ = input.readMessage(CoverageProto.CoverageCS.PARSER, extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(cs_); cs_ = subBuilder.buildPartial(); } bitField0_ |= 0x00000002; break; } case 26: { if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { coverages_ = new java.util.ArrayList<CoverageProto.Coverage>(); mutable_bitField0_ |= 0x00000004; } coverages_.add(input.readMessage(CoverageProto.Coverage.PARSER, extensionRegistry)); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { coverages_ = java.util.Collections.unmodifiableList(coverages_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_CoverageSet_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_CoverageSet_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.CoverageSet.class, CoverageProto.CoverageSet.Builder.class); } public static com.google.protobuf.Parser<CoverageSet> PARSER = new com.google.protobuf.AbstractParser<CoverageSet>() { public CoverageSet parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CoverageSet(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<CoverageSet> getParserForType() { return PARSER; } private int bitField0_; // required string name = 1; public static final int NAME_FIELD_NUMBER = 1; private java.lang.Object name_; /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ public boolean hasName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ 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(); if (bs.isValidUtf8()) { name_ = s; } return s; } } /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ 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; } } // required .CoverageCS cs = 2; public static final int CS_FIELD_NUMBER = 2; private CoverageProto.CoverageCS cs_; /** * <code>required .CoverageCS cs = 2;</code> */ public boolean hasCs() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required .CoverageCS cs = 2;</code> */ public CoverageProto.CoverageCS getCs() { return cs_; } /** * <code>required .CoverageCS cs = 2;</code> */ public CoverageProto.CoverageCSOrBuilder getCsOrBuilder() { return cs_; } // repeated .Coverage coverages = 3; public static final int COVERAGES_FIELD_NUMBER = 3; private java.util.List<CoverageProto.Coverage> coverages_; /** * <code>repeated .Coverage coverages = 3;</code> */ public java.util.List<CoverageProto.Coverage> getCoveragesList() { return coverages_; } /** * <code>repeated .Coverage coverages = 3;</code> */ public java.util.List<? extends CoverageProto.CoverageOrBuilder> getCoveragesOrBuilderList() { return coverages_; } /** * <code>repeated .Coverage coverages = 3;</code> */ public int getCoveragesCount() { return coverages_.size(); } /** * <code>repeated .Coverage coverages = 3;</code> */ public CoverageProto.Coverage getCoverages(int index) { return coverages_.get(index); } /** * <code>repeated .Coverage coverages = 3;</code> */ public CoverageProto.CoverageOrBuilder getCoveragesOrBuilder( int index) { return coverages_.get(index); } private void initFields() { name_ = ""; cs_ = CoverageProto.CoverageCS.getDefaultInstance(); coverages_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasName()) { memoizedIsInitialized = 0; return false; } if (!hasCs()) { memoizedIsInitialized = 0; return false; } if (!getCs().isInitialized()) { memoizedIsInitialized = 0; return false; } for (int i = 0; i < getCoveragesCount(); i++) { if (!getCoverages(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getNameBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeMessage(2, cs_); } for (int i = 0; i < coverages_.size(); i++) { output.writeMessage(3, coverages_.get(i)); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getNameBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, cs_); } for (int i = 0; i < coverages_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, coverages_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static CoverageProto.CoverageSet parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.CoverageSet parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.CoverageSet parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.CoverageSet parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.CoverageSet parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.CoverageSet parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static CoverageProto.CoverageSet parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static CoverageProto.CoverageSet parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static CoverageProto.CoverageSet parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.CoverageSet parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(CoverageProto.CoverageSet prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code CoverageSet} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements CoverageProto.CoverageSetOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_CoverageSet_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_CoverageSet_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.CoverageSet.class, CoverageProto.CoverageSet.Builder.class); } // Construct using ucar.nc2.ft.cover.impl.CoverageProto.CoverageSet.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getCsFieldBuilder(); getCoveragesFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); name_ = ""; bitField0_ = (bitField0_ & ~0x00000001); if (csBuilder_ == null) { cs_ = CoverageProto.CoverageCS.getDefaultInstance(); } else { csBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); if (coveragesBuilder_ == null) { coverages_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); } else { coveragesBuilder_.clear(); } return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return CoverageProto.internal_static_CoverageSet_descriptor; } public CoverageProto.CoverageSet getDefaultInstanceForType() { return CoverageProto.CoverageSet.getDefaultInstance(); } public CoverageProto.CoverageSet build() { CoverageProto.CoverageSet result = buildPartial(); if (!result.isInitialized()) { throw AbstractMessage.Builder.newUninitializedMessageException(result); } return result; } public CoverageProto.CoverageSet buildPartial() { CoverageProto.CoverageSet result = new CoverageProto.CoverageSet(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.name_ = name_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } if (csBuilder_ == null) { result.cs_ = cs_; } else { result.cs_ = csBuilder_.build(); } if (coveragesBuilder_ == null) { if (((bitField0_ & 0x00000004) == 0x00000004)) { coverages_ = java.util.Collections.unmodifiableList(coverages_); bitField0_ = (bitField0_ & ~0x00000004); } result.coverages_ = coverages_; } else { result.coverages_ = coveragesBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof CoverageProto.CoverageSet) { return mergeFrom((CoverageProto.CoverageSet)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(CoverageProto.CoverageSet other) { if (other == CoverageProto.CoverageSet.getDefaultInstance()) return this; if (other.hasName()) { bitField0_ |= 0x00000001; name_ = other.name_; onChanged(); } if (other.hasCs()) { mergeCs(other.getCs()); } if (coveragesBuilder_ == null) { if (!other.coverages_.isEmpty()) { if (coverages_.isEmpty()) { coverages_ = other.coverages_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureCoveragesIsMutable(); coverages_.addAll(other.coverages_); } onChanged(); } } else { if (!other.coverages_.isEmpty()) { if (coveragesBuilder_.isEmpty()) { coveragesBuilder_.dispose(); coveragesBuilder_ = null; coverages_ = other.coverages_; bitField0_ = (bitField0_ & ~0x00000004); coveragesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getCoveragesFieldBuilder() : null; } else { coveragesBuilder_.addAllMessages(other.coverages_); } } } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasName()) { return false; } if (!hasCs()) { return false; } if (!getCs().isInitialized()) { return false; } for (int i = 0; i < getCoveragesCount(); i++) { if (!getCoverages(i).isInitialized()) { return false; } } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { CoverageProto.CoverageSet parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (CoverageProto.CoverageSet) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required string name = 1; private java.lang.Object name_ = ""; /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ public boolean hasName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { java.lang.String s = ((com.google.protobuf.ByteString) ref) .toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ 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>required string name = 1;</code> * * <pre> * short name * </pre> */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; name_ = value; onChanged(); return this; } /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ public Builder clearName() { bitField0_ = (bitField0_ & ~0x00000001); name_ = getDefaultInstance().getName(); onChanged(); return this; } /** * <code>required string name = 1;</code> * * <pre> * short name * </pre> */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; name_ = value; onChanged(); return this; } // required .CoverageCS cs = 2; private CoverageProto.CoverageCS cs_ = CoverageProto.CoverageCS.getDefaultInstance(); private com.google.protobuf.SingleFieldBuilder< CoverageProto.CoverageCS, CoverageProto.CoverageCS.Builder, CoverageProto.CoverageCSOrBuilder> csBuilder_; /** * <code>required .CoverageCS cs = 2;</code> */ public boolean hasCs() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required .CoverageCS cs = 2;</code> */ public CoverageProto.CoverageCS getCs() { if (csBuilder_ == null) { return cs_; } else { return csBuilder_.getMessage(); } } /** * <code>required .CoverageCS cs = 2;</code> */ public Builder setCs(CoverageProto.CoverageCS value) { if (csBuilder_ == null) { if (value == null) { throw new NullPointerException(); } cs_ = value; onChanged(); } else { csBuilder_.setMessage(value); } bitField0_ |= 0x00000002; return this; } /** * <code>required .CoverageCS cs = 2;</code> */ public Builder setCs( CoverageProto.CoverageCS.Builder builderForValue) { if (csBuilder_ == null) { cs_ = builderForValue.build(); onChanged(); } else { csBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000002; return this; } /** * <code>required .CoverageCS cs = 2;</code> */ public Builder mergeCs(CoverageProto.CoverageCS value) { if (csBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002) && cs_ != CoverageProto.CoverageCS.getDefaultInstance()) { cs_ = CoverageProto.CoverageCS.newBuilder(cs_).mergeFrom(value).buildPartial(); } else { cs_ = value; } onChanged(); } else { csBuilder_.mergeFrom(value); } bitField0_ |= 0x00000002; return this; } /** * <code>required .CoverageCS cs = 2;</code> */ public Builder clearCs() { if (csBuilder_ == null) { cs_ = CoverageProto.CoverageCS.getDefaultInstance(); onChanged(); } else { csBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); return this; } /** * <code>required .CoverageCS cs = 2;</code> */ public CoverageProto.CoverageCS.Builder getCsBuilder() { bitField0_ |= 0x00000002; onChanged(); return getCsFieldBuilder().getBuilder(); } /** * <code>required .CoverageCS cs = 2;</code> */ public CoverageProto.CoverageCSOrBuilder getCsOrBuilder() { if (csBuilder_ != null) { return csBuilder_.getMessageOrBuilder(); } else { return cs_; } } /** * <code>required .CoverageCS cs = 2;</code> */ private com.google.protobuf.SingleFieldBuilder< CoverageProto.CoverageCS, CoverageProto.CoverageCS.Builder, CoverageProto.CoverageCSOrBuilder> getCsFieldBuilder() { if (csBuilder_ == null) { csBuilder_ = new com.google.protobuf.SingleFieldBuilder< CoverageProto.CoverageCS, CoverageProto.CoverageCS.Builder, CoverageProto.CoverageCSOrBuilder>( cs_, getParentForChildren(), isClean()); cs_ = null; } return csBuilder_; } // repeated .Coverage coverages = 3; private java.util.List<CoverageProto.Coverage> coverages_ = java.util.Collections.emptyList(); private void ensureCoveragesIsMutable() { if (!((bitField0_ & 0x00000004) == 0x00000004)) { coverages_ = new java.util.ArrayList<CoverageProto.Coverage>(coverages_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.Coverage, CoverageProto.Coverage.Builder, CoverageProto.CoverageOrBuilder> coveragesBuilder_; /** * <code>repeated .Coverage coverages = 3;</code> */ public java.util.List<CoverageProto.Coverage> getCoveragesList() { if (coveragesBuilder_ == null) { return java.util.Collections.unmodifiableList(coverages_); } else { return coveragesBuilder_.getMessageList(); } } /** * <code>repeated .Coverage coverages = 3;</code> */ public int getCoveragesCount() { if (coveragesBuilder_ == null) { return coverages_.size(); } else { return coveragesBuilder_.getCount(); } } /** * <code>repeated .Coverage coverages = 3;</code> */ public CoverageProto.Coverage getCoverages(int index) { if (coveragesBuilder_ == null) { return coverages_.get(index); } else { return coveragesBuilder_.getMessage(index); } } /** * <code>repeated .Coverage coverages = 3;</code> */ public Builder setCoverages( int index, CoverageProto.Coverage value) { if (coveragesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCoveragesIsMutable(); coverages_.set(index, value); onChanged(); } else { coveragesBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .Coverage coverages = 3;</code> */ public Builder setCoverages( int index, CoverageProto.Coverage.Builder builderForValue) { if (coveragesBuilder_ == null) { ensureCoveragesIsMutable(); coverages_.set(index, builderForValue.build()); onChanged(); } else { coveragesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .Coverage coverages = 3;</code> */ public Builder addCoverages(CoverageProto.Coverage value) { if (coveragesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCoveragesIsMutable(); coverages_.add(value); onChanged(); } else { coveragesBuilder_.addMessage(value); } return this; } /** * <code>repeated .Coverage coverages = 3;</code> */ public Builder addCoverages( int index, CoverageProto.Coverage value) { if (coveragesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCoveragesIsMutable(); coverages_.add(index, value); onChanged(); } else { coveragesBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .Coverage coverages = 3;</code> */ public Builder addCoverages( CoverageProto.Coverage.Builder builderForValue) { if (coveragesBuilder_ == null) { ensureCoveragesIsMutable(); coverages_.add(builderForValue.build()); onChanged(); } else { coveragesBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .Coverage coverages = 3;</code> */ public Builder addCoverages( int index, CoverageProto.Coverage.Builder builderForValue) { if (coveragesBuilder_ == null) { ensureCoveragesIsMutable(); coverages_.add(index, builderForValue.build()); onChanged(); } else { coveragesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .Coverage coverages = 3;</code> */ public Builder addAllCoverages( java.lang.Iterable<? extends CoverageProto.Coverage> values) { if (coveragesBuilder_ == null) { ensureCoveragesIsMutable(); super.addAll(values, coverages_); onChanged(); } else { coveragesBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .Coverage coverages = 3;</code> */ public Builder clearCoverages() { if (coveragesBuilder_ == null) { coverages_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { coveragesBuilder_.clear(); } return this; } /** * <code>repeated .Coverage coverages = 3;</code> */ public Builder removeCoverages(int index) { if (coveragesBuilder_ == null) { ensureCoveragesIsMutable(); coverages_.remove(index); onChanged(); } else { coveragesBuilder_.remove(index); } return this; } /** * <code>repeated .Coverage coverages = 3;</code> */ public CoverageProto.Coverage.Builder getCoveragesBuilder( int index) { return getCoveragesFieldBuilder().getBuilder(index); } /** * <code>repeated .Coverage coverages = 3;</code> */ public CoverageProto.CoverageOrBuilder getCoveragesOrBuilder( int index) { if (coveragesBuilder_ == null) { return coverages_.get(index); } else { return coveragesBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .Coverage coverages = 3;</code> */ public java.util.List<? extends CoverageProto.CoverageOrBuilder> getCoveragesOrBuilderList() { if (coveragesBuilder_ != null) { return coveragesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(coverages_); } } /** * <code>repeated .Coverage coverages = 3;</code> */ public CoverageProto.Coverage.Builder addCoveragesBuilder() { return getCoveragesFieldBuilder().addBuilder( CoverageProto.Coverage.getDefaultInstance()); } /** * <code>repeated .Coverage coverages = 3;</code> */ public CoverageProto.Coverage.Builder addCoveragesBuilder( int index) { return getCoveragesFieldBuilder().addBuilder( index, CoverageProto.Coverage.getDefaultInstance()); } /** * <code>repeated .Coverage coverages = 3;</code> */ public java.util.List<CoverageProto.Coverage.Builder> getCoveragesBuilderList() { return getCoveragesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.Coverage, CoverageProto.Coverage.Builder, CoverageProto.CoverageOrBuilder> getCoveragesFieldBuilder() { if (coveragesBuilder_ == null) { coveragesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< CoverageProto.Coverage, CoverageProto.Coverage.Builder, CoverageProto.CoverageOrBuilder>( coverages_, ((bitField0_ & 0x00000004) == 0x00000004), getParentForChildren(), isClean()); coverages_ = null; } return coveragesBuilder_; } // @@protoc_insertion_point(builder_scope:CoverageSet) } static { defaultInstance = new CoverageSet(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:CoverageSet) } public interface MFileOrBuilder extends com.google.protobuf.MessageOrBuilder { // required string filename = 1; /** * <code>required string filename = 1;</code> * * <pre> * reletive to topDir * </pre> */ boolean hasFilename(); /** * <code>required string filename = 1;</code> * * <pre> * reletive to topDir * </pre> */ java.lang.String getFilename(); /** * <code>required string filename = 1;</code> * * <pre> * reletive to topDir * </pre> */ com.google.protobuf.ByteString getFilenameBytes(); // required uint64 lastModified = 2; /** * <code>required uint64 lastModified = 2;</code> */ boolean hasLastModified(); /** * <code>required uint64 lastModified = 2;</code> */ long getLastModified(); // required uint32 index = 3; /** * <code>required uint32 index = 3;</code> * * <pre> * the records use this number * </pre> */ boolean hasIndex(); /** * <code>required uint32 index = 3;</code> * * <pre> * the records use this number * </pre> */ int getIndex(); // optional uint64 length = 4 [default = 0]; /** * <code>optional uint64 length = 4 [default = 0];</code> */ boolean hasLength(); /** * <code>optional uint64 length = 4 [default = 0];</code> */ long getLength(); } /** * Protobuf type {@code MFile} */ public static final class MFile extends com.google.protobuf.GeneratedMessage implements MFileOrBuilder { // Use MFile.newBuilder() to construct. private MFile(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private MFile(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final MFile defaultInstance; public static MFile getDefaultInstance() { return defaultInstance; } public MFile getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MFile( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 10: { bitField0_ |= 0x00000001; filename_ = input.readBytes(); break; } case 16: { bitField0_ |= 0x00000002; lastModified_ = input.readUInt64(); break; } case 24: { bitField0_ |= 0x00000004; index_ = input.readUInt32(); break; } case 32: { bitField0_ |= 0x00000008; length_ = input.readUInt64(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_MFile_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_MFile_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.MFile.class, CoverageProto.MFile.Builder.class); } public static com.google.protobuf.Parser<MFile> PARSER = new com.google.protobuf.AbstractParser<MFile>() { public MFile parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MFile(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<MFile> getParserForType() { return PARSER; } private int bitField0_; // required string filename = 1; public static final int FILENAME_FIELD_NUMBER = 1; private java.lang.Object filename_; /** * <code>required string filename = 1;</code> * * <pre> * reletive to topDir * </pre> */ public boolean hasFilename() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required string filename = 1;</code> * * <pre> * reletive to topDir * </pre> */ public java.lang.String getFilename() { java.lang.Object ref = filename_; 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(); if (bs.isValidUtf8()) { filename_ = s; } return s; } } /** * <code>required string filename = 1;</code> * * <pre> * reletive to topDir * </pre> */ public com.google.protobuf.ByteString getFilenameBytes() { java.lang.Object ref = filename_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); filename_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // required uint64 lastModified = 2; public static final int LASTMODIFIED_FIELD_NUMBER = 2; private long lastModified_; /** * <code>required uint64 lastModified = 2;</code> */ public boolean hasLastModified() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required uint64 lastModified = 2;</code> */ public long getLastModified() { return lastModified_; } // required uint32 index = 3; public static final int INDEX_FIELD_NUMBER = 3; private int index_; /** * <code>required uint32 index = 3;</code> * * <pre> * the records use this number * </pre> */ public boolean hasIndex() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>required uint32 index = 3;</code> * * <pre> * the records use this number * </pre> */ public int getIndex() { return index_; } // optional uint64 length = 4 [default = 0]; public static final int LENGTH_FIELD_NUMBER = 4; private long length_; /** * <code>optional uint64 length = 4 [default = 0];</code> */ public boolean hasLength() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>optional uint64 length = 4 [default = 0];</code> */ public long getLength() { return length_; } private void initFields() { filename_ = ""; lastModified_ = 0L; index_ = 0; length_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasFilename()) { memoizedIsInitialized = 0; return false; } if (!hasLastModified()) { memoizedIsInitialized = 0; return false; } if (!hasIndex()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getFilenameBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeUInt64(2, lastModified_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeUInt32(3, index_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeUInt64(4, length_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getFilenameBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(2, lastModified_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(3, index_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeUInt64Size(4, length_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static CoverageProto.MFile parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.MFile parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.MFile parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.MFile parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.MFile parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.MFile parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static CoverageProto.MFile parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static CoverageProto.MFile parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static CoverageProto.MFile parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.MFile parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(CoverageProto.MFile prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code MFile} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements CoverageProto.MFileOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_MFile_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_MFile_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.MFile.class, CoverageProto.MFile.Builder.class); } // Construct using ucar.nc2.ft.cover.impl.CoverageProto.MFile.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); filename_ = ""; bitField0_ = (bitField0_ & ~0x00000001); lastModified_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); index_ = 0; bitField0_ = (bitField0_ & ~0x00000004); length_ = 0L; bitField0_ = (bitField0_ & ~0x00000008); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return CoverageProto.internal_static_MFile_descriptor; } public CoverageProto.MFile getDefaultInstanceForType() { return CoverageProto.MFile.getDefaultInstance(); } public CoverageProto.MFile build() { CoverageProto.MFile result = buildPartial(); if (!result.isInitialized()) { throw AbstractMessage.Builder.newUninitializedMessageException(result); } return result; } public CoverageProto.MFile buildPartial() { CoverageProto.MFile result = new CoverageProto.MFile(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.filename_ = filename_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.lastModified_ = lastModified_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.index_ = index_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.length_ = length_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof CoverageProto.MFile) { return mergeFrom((CoverageProto.MFile)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(CoverageProto.MFile other) { if (other == CoverageProto.MFile.getDefaultInstance()) return this; if (other.hasFilename()) { bitField0_ |= 0x00000001; filename_ = other.filename_; onChanged(); } if (other.hasLastModified()) { setLastModified(other.getLastModified()); } if (other.hasIndex()) { setIndex(other.getIndex()); } if (other.hasLength()) { setLength(other.getLength()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasFilename()) { return false; } if (!hasLastModified()) { return false; } if (!hasIndex()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { CoverageProto.MFile parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (CoverageProto.MFile) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required string filename = 1; private java.lang.Object filename_ = ""; /** * <code>required string filename = 1;</code> * * <pre> * reletive to topDir * </pre> */ public boolean hasFilename() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required string filename = 1;</code> * * <pre> * reletive to topDir * </pre> */ public java.lang.String getFilename() { java.lang.Object ref = filename_; if (!(ref instanceof java.lang.String)) { java.lang.String s = ((com.google.protobuf.ByteString) ref) .toStringUtf8(); filename_ = s; return s; } else { return (java.lang.String) ref; } } /** * <code>required string filename = 1;</code> * * <pre> * reletive to topDir * </pre> */ public com.google.protobuf.ByteString getFilenameBytes() { java.lang.Object ref = filename_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); filename_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * <code>required string filename = 1;</code> * * <pre> * reletive to topDir * </pre> */ public Builder setFilename( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; filename_ = value; onChanged(); return this; } /** * <code>required string filename = 1;</code> * * <pre> * reletive to topDir * </pre> */ public Builder clearFilename() { bitField0_ = (bitField0_ & ~0x00000001); filename_ = getDefaultInstance().getFilename(); onChanged(); return this; } /** * <code>required string filename = 1;</code> * * <pre> * reletive to topDir * </pre> */ public Builder setFilenameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; filename_ = value; onChanged(); return this; } // required uint64 lastModified = 2; private long lastModified_ ; /** * <code>required uint64 lastModified = 2;</code> */ public boolean hasLastModified() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required uint64 lastModified = 2;</code> */ public long getLastModified() { return lastModified_; } /** * <code>required uint64 lastModified = 2;</code> */ public Builder setLastModified(long value) { bitField0_ |= 0x00000002; lastModified_ = value; onChanged(); return this; } /** * <code>required uint64 lastModified = 2;</code> */ public Builder clearLastModified() { bitField0_ = (bitField0_ & ~0x00000002); lastModified_ = 0L; onChanged(); return this; } // required uint32 index = 3; private int index_ ; /** * <code>required uint32 index = 3;</code> * * <pre> * the records use this number * </pre> */ public boolean hasIndex() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>required uint32 index = 3;</code> * * <pre> * the records use this number * </pre> */ public int getIndex() { return index_; } /** * <code>required uint32 index = 3;</code> * * <pre> * the records use this number * </pre> */ public Builder setIndex(int value) { bitField0_ |= 0x00000004; index_ = value; onChanged(); return this; } /** * <code>required uint32 index = 3;</code> * * <pre> * the records use this number * </pre> */ public Builder clearIndex() { bitField0_ = (bitField0_ & ~0x00000004); index_ = 0; onChanged(); return this; } // optional uint64 length = 4 [default = 0]; private long length_ ; /** * <code>optional uint64 length = 4 [default = 0];</code> */ public boolean hasLength() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>optional uint64 length = 4 [default = 0];</code> */ public long getLength() { return length_; } /** * <code>optional uint64 length = 4 [default = 0];</code> */ public Builder setLength(long value) { bitField0_ |= 0x00000008; length_ = value; onChanged(); return this; } /** * <code>optional uint64 length = 4 [default = 0];</code> */ public Builder clearLength() { bitField0_ = (bitField0_ & ~0x00000008); length_ = 0L; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:MFile) } static { defaultInstance = new MFile(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:MFile) } public interface GridCollectionOrBuilder extends com.google.protobuf.MessageOrBuilder { // required string name = 1; /** * <code>required string name = 1;</code> * * <pre> * must be unique - index filename is name.ncx * </pre> */ boolean hasName(); /** * <code>required string name = 1;</code> * * <pre> * must be unique - index filename is name.ncx * </pre> */ java.lang.String getName(); /** * <code>required string name = 1;</code> * * <pre> * must be unique - index filename is name.ncx * </pre> */ com.google.protobuf.ByteString getNameBytes(); // required string topDir = 2; /** * <code>required string topDir = 2;</code> * * <pre> * MFile, Partition filenames are reletive to this * </pre> */ boolean hasTopDir(); /** * <code>required string topDir = 2;</code> * * <pre> * MFile, Partition filenames are reletive to this * </pre> */ java.lang.String getTopDir(); /** * <code>required string topDir = 2;</code> * * <pre> * MFile, Partition filenames are reletive to this * </pre> */ com.google.protobuf.ByteString getTopDirBytes(); // repeated .MFile mfiles = 3; /** * <code>repeated .MFile mfiles = 3;</code> */ java.util.List<CoverageProto.MFile> getMfilesList(); /** * <code>repeated .MFile mfiles = 3;</code> */ CoverageProto.MFile getMfiles(int index); /** * <code>repeated .MFile mfiles = 3;</code> */ int getMfilesCount(); /** * <code>repeated .MFile mfiles = 3;</code> */ java.util.List<? extends CoverageProto.MFileOrBuilder> getMfilesOrBuilderList(); /** * <code>repeated .MFile mfiles = 3;</code> */ CoverageProto.MFileOrBuilder getMfilesOrBuilder( int index); // repeated .CoverageSet csets = 4; /** * <code>repeated .CoverageSet csets = 4;</code> */ java.util.List<CoverageProto.CoverageSet> getCsetsList(); /** * <code>repeated .CoverageSet csets = 4;</code> */ CoverageProto.CoverageSet getCsets(int index); /** * <code>repeated .CoverageSet csets = 4;</code> */ int getCsetsCount(); /** * <code>repeated .CoverageSet csets = 4;</code> */ java.util.List<? extends CoverageProto.CoverageSetOrBuilder> getCsetsOrBuilderList(); /** * <code>repeated .CoverageSet csets = 4;</code> */ CoverageProto.CoverageSetOrBuilder getCsetsOrBuilder( int index); } /** * Protobuf type {@code GridCollection} */ public static final class GridCollection extends com.google.protobuf.GeneratedMessage implements GridCollectionOrBuilder { // Use GridCollection.newBuilder() to construct. private GridCollection(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private GridCollection(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final GridCollection defaultInstance; public static GridCollection getDefaultInstance() { return defaultInstance; } public GridCollection getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private GridCollection( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 10: { bitField0_ |= 0x00000001; name_ = input.readBytes(); break; } case 18: { bitField0_ |= 0x00000002; topDir_ = input.readBytes(); break; } case 26: { if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) { mfiles_ = new java.util.ArrayList<CoverageProto.MFile>(); mutable_bitField0_ |= 0x00000004; } mfiles_.add(input.readMessage(CoverageProto.MFile.PARSER, extensionRegistry)); break; } case 34: { if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { csets_ = new java.util.ArrayList<CoverageProto.CoverageSet>(); mutable_bitField0_ |= 0x00000008; } csets_.add(input.readMessage(CoverageProto.CoverageSet.PARSER, extensionRegistry)); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { mfiles_ = java.util.Collections.unmodifiableList(mfiles_); } if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { csets_ = java.util.Collections.unmodifiableList(csets_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_GridCollection_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_GridCollection_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.GridCollection.class, CoverageProto.GridCollection.Builder.class); } public static com.google.protobuf.Parser<GridCollection> PARSER = new com.google.protobuf.AbstractParser<GridCollection>() { public GridCollection parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new GridCollection(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<GridCollection> getParserForType() { return PARSER; } private int bitField0_; // required string name = 1; public static final int NAME_FIELD_NUMBER = 1; private java.lang.Object name_; /** * <code>required string name = 1;</code> * * <pre> * must be unique - index filename is name.ncx * </pre> */ public boolean hasName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required string name = 1;</code> * * <pre> * must be unique - index filename is name.ncx * </pre> */ 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(); if (bs.isValidUtf8()) { name_ = s; } return s; } } /** * <code>required string name = 1;</code> * * <pre> * must be unique - index filename is name.ncx * </pre> */ 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; } } // required string topDir = 2; public static final int TOPDIR_FIELD_NUMBER = 2; private java.lang.Object topDir_; /** * <code>required string topDir = 2;</code> * * <pre> * MFile, Partition filenames are reletive to this * </pre> */ public boolean hasTopDir() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required string topDir = 2;</code> * * <pre> * MFile, Partition filenames are reletive to this * </pre> */ public java.lang.String getTopDir() { java.lang.Object ref = topDir_; 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(); if (bs.isValidUtf8()) { topDir_ = s; } return s; } } /** * <code>required string topDir = 2;</code> * * <pre> * MFile, Partition filenames are reletive to this * </pre> */ public com.google.protobuf.ByteString getTopDirBytes() { java.lang.Object ref = topDir_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); topDir_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // repeated .MFile mfiles = 3; public static final int MFILES_FIELD_NUMBER = 3; private java.util.List<CoverageProto.MFile> mfiles_; /** * <code>repeated .MFile mfiles = 3;</code> */ public java.util.List<CoverageProto.MFile> getMfilesList() { return mfiles_; } /** * <code>repeated .MFile mfiles = 3;</code> */ public java.util.List<? extends CoverageProto.MFileOrBuilder> getMfilesOrBuilderList() { return mfiles_; } /** * <code>repeated .MFile mfiles = 3;</code> */ public int getMfilesCount() { return mfiles_.size(); } /** * <code>repeated .MFile mfiles = 3;</code> */ public CoverageProto.MFile getMfiles(int index) { return mfiles_.get(index); } /** * <code>repeated .MFile mfiles = 3;</code> */ public CoverageProto.MFileOrBuilder getMfilesOrBuilder( int index) { return mfiles_.get(index); } // repeated .CoverageSet csets = 4; public static final int CSETS_FIELD_NUMBER = 4; private java.util.List<CoverageProto.CoverageSet> csets_; /** * <code>repeated .CoverageSet csets = 4;</code> */ public java.util.List<CoverageProto.CoverageSet> getCsetsList() { return csets_; } /** * <code>repeated .CoverageSet csets = 4;</code> */ public java.util.List<? extends CoverageProto.CoverageSetOrBuilder> getCsetsOrBuilderList() { return csets_; } /** * <code>repeated .CoverageSet csets = 4;</code> */ public int getCsetsCount() { return csets_.size(); } /** * <code>repeated .CoverageSet csets = 4;</code> */ public CoverageProto.CoverageSet getCsets(int index) { return csets_.get(index); } /** * <code>repeated .CoverageSet csets = 4;</code> */ public CoverageProto.CoverageSetOrBuilder getCsetsOrBuilder( int index) { return csets_.get(index); } private void initFields() { name_ = ""; topDir_ = ""; mfiles_ = java.util.Collections.emptyList(); csets_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasName()) { memoizedIsInitialized = 0; return false; } if (!hasTopDir()) { memoizedIsInitialized = 0; return false; } for (int i = 0; i < getMfilesCount(); i++) { if (!getMfiles(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } for (int i = 0; i < getCsetsCount(); i++) { if (!getCsets(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeBytes(1, getNameBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(2, getTopDirBytes()); } for (int i = 0; i < mfiles_.size(); i++) { output.writeMessage(3, mfiles_.get(i)); } for (int i = 0; i < csets_.size(); i++) { output.writeMessage(4, csets_.get(i)); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(1, getNameBytes()); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, getTopDirBytes()); } for (int i = 0; i < mfiles_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, mfiles_.get(i)); } for (int i = 0; i < csets_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, csets_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static CoverageProto.GridCollection parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.GridCollection parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.GridCollection parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static CoverageProto.GridCollection parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static CoverageProto.GridCollection parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.GridCollection parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static CoverageProto.GridCollection parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static CoverageProto.GridCollection parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static CoverageProto.GridCollection parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static CoverageProto.GridCollection parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(CoverageProto.GridCollection prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code GridCollection} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements CoverageProto.GridCollectionOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return CoverageProto.internal_static_GridCollection_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return CoverageProto.internal_static_GridCollection_fieldAccessorTable .ensureFieldAccessorsInitialized( CoverageProto.GridCollection.class, CoverageProto.GridCollection.Builder.class); } // Construct using ucar.nc2.ft.cover.impl.CoverageProto.GridCollection.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getMfilesFieldBuilder(); getCsetsFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); name_ = ""; bitField0_ = (bitField0_ & ~0x00000001); topDir_ = ""; bitField0_ = (bitField0_ & ~0x00000002); if (mfilesBuilder_ == null) { mfiles_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); } else { mfilesBuilder_.clear(); } if (csetsBuilder_ == null) { csets_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); } else { csetsBuilder_.clear(); } return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return CoverageProto.internal_static_GridCollection_descriptor; } public CoverageProto.GridCollection getDefaultInstanceForType() { return CoverageProto.GridCollection.getDefaultInstance(); } public CoverageProto.GridCollection build() { CoverageProto.GridCollection result = buildPartial(); if (!result.isInitialized()) { throw AbstractMessage.Builder.newUninitializedMessageException(result); } return result; } public CoverageProto.GridCollection buildPartial() { CoverageProto.GridCollection result = new CoverageProto.GridCollection(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.name_ = name_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.topDir_ = topDir_; if (mfilesBuilder_ == null) { if (((bitField0_ & 0x00000004) == 0x00000004)) { mfiles_ = java.util.Collections.unmodifiableList(mfiles_); bitField0_ = (bitField0_ & ~0x00000004); } result.mfiles_ = mfiles_; } else { result.mfiles_ = mfilesBuilder_.build(); } if (csetsBuilder_ == null) { if (((bitField0_ & 0x00000008) == 0x00000008)) { csets_ = java.util.Collections.unmodifiableList(csets_); bitField0_ = (bitField0_ & ~0x00000008); } result.csets_ = csets_; } else { result.csets_ = csetsBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof CoverageProto.GridCollection) { return mergeFrom((CoverageProto.GridCollection)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(CoverageProto.GridCollection other) { if (other == CoverageProto.GridCollection.getDefaultInstance()) return this; if (other.hasName()) { bitField0_ |= 0x00000001; name_ = other.name_; onChanged(); } if (other.hasTopDir()) { bitField0_ |= 0x00000002; topDir_ = other.topDir_; onChanged(); } if (mfilesBuilder_ == null) { if (!other.mfiles_.isEmpty()) { if (mfiles_.isEmpty()) { mfiles_ = other.mfiles_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureMfilesIsMutable(); mfiles_.addAll(other.mfiles_); } onChanged(); } } else { if (!other.mfiles_.isEmpty()) { if (mfilesBuilder_.isEmpty()) { mfilesBuilder_.dispose(); mfilesBuilder_ = null; mfiles_ = other.mfiles_; bitField0_ = (bitField0_ & ~0x00000004); mfilesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getMfilesFieldBuilder() : null; } else { mfilesBuilder_.addAllMessages(other.mfiles_); } } } if (csetsBuilder_ == null) { if (!other.csets_.isEmpty()) { if (csets_.isEmpty()) { csets_ = other.csets_; bitField0_ = (bitField0_ & ~0x00000008); } else { ensureCsetsIsMutable(); csets_.addAll(other.csets_); } onChanged(); } } else { if (!other.csets_.isEmpty()) { if (csetsBuilder_.isEmpty()) { csetsBuilder_.dispose(); csetsBuilder_ = null; csets_ = other.csets_; bitField0_ = (bitField0_ & ~0x00000008); csetsBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getCsetsFieldBuilder() : null; } else { csetsBuilder_.addAllMessages(other.csets_); } } } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasName()) { return false; } if (!hasTopDir()) { return false; } for (int i = 0; i < getMfilesCount(); i++) { if (!getMfiles(i).isInitialized()) { return false; } } for (int i = 0; i < getCsetsCount(); i++) { if (!getCsets(i).isInitialized()) { return false; } } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { CoverageProto.GridCollection parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (CoverageProto.GridCollection) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required string name = 1; private java.lang.Object name_ = ""; /** * <code>required string name = 1;</code> * * <pre> * must be unique - index filename is name.ncx * </pre> */ public boolean hasName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required string name = 1;</code> * * <pre> * must be unique - index filename is name.ncx * </pre> */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { java.lang.String s = ((com.google.protobuf.ByteString) ref) .toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** * <code>required string name = 1;</code> * * <pre> * must be unique - index filename is name.ncx * </pre> */ 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>required string name = 1;</code> * * <pre> * must be unique - index filename is name.ncx * </pre> */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; name_ = value; onChanged(); return this; } /** * <code>required string name = 1;</code> * * <pre> * must be unique - index filename is name.ncx * </pre> */ public Builder clearName() { bitField0_ = (bitField0_ & ~0x00000001); name_ = getDefaultInstance().getName(); onChanged(); return this; } /** * <code>required string name = 1;</code> * * <pre> * must be unique - index filename is name.ncx * </pre> */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000001; name_ = value; onChanged(); return this; } // required string topDir = 2; private java.lang.Object topDir_ = ""; /** * <code>required string topDir = 2;</code> * * <pre> * MFile, Partition filenames are reletive to this * </pre> */ public boolean hasTopDir() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required string topDir = 2;</code> * * <pre> * MFile, Partition filenames are reletive to this * </pre> */ public java.lang.String getTopDir() { java.lang.Object ref = topDir_; if (!(ref instanceof java.lang.String)) { java.lang.String s = ((com.google.protobuf.ByteString) ref) .toStringUtf8(); topDir_ = s; return s; } else { return (java.lang.String) ref; } } /** * <code>required string topDir = 2;</code> * * <pre> * MFile, Partition filenames are reletive to this * </pre> */ public com.google.protobuf.ByteString getTopDirBytes() { java.lang.Object ref = topDir_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); topDir_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * <code>required string topDir = 2;</code> * * <pre> * MFile, Partition filenames are reletive to this * </pre> */ public Builder setTopDir( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; topDir_ = value; onChanged(); return this; } /** * <code>required string topDir = 2;</code> * * <pre> * MFile, Partition filenames are reletive to this * </pre> */ public Builder clearTopDir() { bitField0_ = (bitField0_ & ~0x00000002); topDir_ = getDefaultInstance().getTopDir(); onChanged(); return this; } /** * <code>required string topDir = 2;</code> * * <pre> * MFile, Partition filenames are reletive to this * </pre> */ public Builder setTopDirBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; topDir_ = value; onChanged(); return this; } // repeated .MFile mfiles = 3; private java.util.List<CoverageProto.MFile> mfiles_ = java.util.Collections.emptyList(); private void ensureMfilesIsMutable() { if (!((bitField0_ & 0x00000004) == 0x00000004)) { mfiles_ = new java.util.ArrayList<CoverageProto.MFile>(mfiles_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.MFile, CoverageProto.MFile.Builder, CoverageProto.MFileOrBuilder> mfilesBuilder_; /** * <code>repeated .MFile mfiles = 3;</code> */ public java.util.List<CoverageProto.MFile> getMfilesList() { if (mfilesBuilder_ == null) { return java.util.Collections.unmodifiableList(mfiles_); } else { return mfilesBuilder_.getMessageList(); } } /** * <code>repeated .MFile mfiles = 3;</code> */ public int getMfilesCount() { if (mfilesBuilder_ == null) { return mfiles_.size(); } else { return mfilesBuilder_.getCount(); } } /** * <code>repeated .MFile mfiles = 3;</code> */ public CoverageProto.MFile getMfiles(int index) { if (mfilesBuilder_ == null) { return mfiles_.get(index); } else { return mfilesBuilder_.getMessage(index); } } /** * <code>repeated .MFile mfiles = 3;</code> */ public Builder setMfiles( int index, CoverageProto.MFile value) { if (mfilesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureMfilesIsMutable(); mfiles_.set(index, value); onChanged(); } else { mfilesBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .MFile mfiles = 3;</code> */ public Builder setMfiles( int index, CoverageProto.MFile.Builder builderForValue) { if (mfilesBuilder_ == null) { ensureMfilesIsMutable(); mfiles_.set(index, builderForValue.build()); onChanged(); } else { mfilesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .MFile mfiles = 3;</code> */ public Builder addMfiles(CoverageProto.MFile value) { if (mfilesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureMfilesIsMutable(); mfiles_.add(value); onChanged(); } else { mfilesBuilder_.addMessage(value); } return this; } /** * <code>repeated .MFile mfiles = 3;</code> */ public Builder addMfiles( int index, CoverageProto.MFile value) { if (mfilesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureMfilesIsMutable(); mfiles_.add(index, value); onChanged(); } else { mfilesBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .MFile mfiles = 3;</code> */ public Builder addMfiles( CoverageProto.MFile.Builder builderForValue) { if (mfilesBuilder_ == null) { ensureMfilesIsMutable(); mfiles_.add(builderForValue.build()); onChanged(); } else { mfilesBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .MFile mfiles = 3;</code> */ public Builder addMfiles( int index, CoverageProto.MFile.Builder builderForValue) { if (mfilesBuilder_ == null) { ensureMfilesIsMutable(); mfiles_.add(index, builderForValue.build()); onChanged(); } else { mfilesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .MFile mfiles = 3;</code> */ public Builder addAllMfiles( java.lang.Iterable<? extends CoverageProto.MFile> values) { if (mfilesBuilder_ == null) { ensureMfilesIsMutable(); super.addAll(values, mfiles_); onChanged(); } else { mfilesBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .MFile mfiles = 3;</code> */ public Builder clearMfiles() { if (mfilesBuilder_ == null) { mfiles_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { mfilesBuilder_.clear(); } return this; } /** * <code>repeated .MFile mfiles = 3;</code> */ public Builder removeMfiles(int index) { if (mfilesBuilder_ == null) { ensureMfilesIsMutable(); mfiles_.remove(index); onChanged(); } else { mfilesBuilder_.remove(index); } return this; } /** * <code>repeated .MFile mfiles = 3;</code> */ public CoverageProto.MFile.Builder getMfilesBuilder( int index) { return getMfilesFieldBuilder().getBuilder(index); } /** * <code>repeated .MFile mfiles = 3;</code> */ public CoverageProto.MFileOrBuilder getMfilesOrBuilder( int index) { if (mfilesBuilder_ == null) { return mfiles_.get(index); } else { return mfilesBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .MFile mfiles = 3;</code> */ public java.util.List<? extends CoverageProto.MFileOrBuilder> getMfilesOrBuilderList() { if (mfilesBuilder_ != null) { return mfilesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(mfiles_); } } /** * <code>repeated .MFile mfiles = 3;</code> */ public CoverageProto.MFile.Builder addMfilesBuilder() { return getMfilesFieldBuilder().addBuilder( CoverageProto.MFile.getDefaultInstance()); } /** * <code>repeated .MFile mfiles = 3;</code> */ public CoverageProto.MFile.Builder addMfilesBuilder( int index) { return getMfilesFieldBuilder().addBuilder( index, CoverageProto.MFile.getDefaultInstance()); } /** * <code>repeated .MFile mfiles = 3;</code> */ public java.util.List<CoverageProto.MFile.Builder> getMfilesBuilderList() { return getMfilesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.MFile, CoverageProto.MFile.Builder, CoverageProto.MFileOrBuilder> getMfilesFieldBuilder() { if (mfilesBuilder_ == null) { mfilesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< CoverageProto.MFile, CoverageProto.MFile.Builder, CoverageProto.MFileOrBuilder>( mfiles_, ((bitField0_ & 0x00000004) == 0x00000004), getParentForChildren(), isClean()); mfiles_ = null; } return mfilesBuilder_; } // repeated .CoverageSet csets = 4; private java.util.List<CoverageProto.CoverageSet> csets_ = java.util.Collections.emptyList(); private void ensureCsetsIsMutable() { if (!((bitField0_ & 0x00000008) == 0x00000008)) { csets_ = new java.util.ArrayList<CoverageProto.CoverageSet>(csets_); bitField0_ |= 0x00000008; } } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.CoverageSet, CoverageProto.CoverageSet.Builder, CoverageProto.CoverageSetOrBuilder> csetsBuilder_; /** * <code>repeated .CoverageSet csets = 4;</code> */ public java.util.List<CoverageProto.CoverageSet> getCsetsList() { if (csetsBuilder_ == null) { return java.util.Collections.unmodifiableList(csets_); } else { return csetsBuilder_.getMessageList(); } } /** * <code>repeated .CoverageSet csets = 4;</code> */ public int getCsetsCount() { if (csetsBuilder_ == null) { return csets_.size(); } else { return csetsBuilder_.getCount(); } } /** * <code>repeated .CoverageSet csets = 4;</code> */ public CoverageProto.CoverageSet getCsets(int index) { if (csetsBuilder_ == null) { return csets_.get(index); } else { return csetsBuilder_.getMessage(index); } } /** * <code>repeated .CoverageSet csets = 4;</code> */ public Builder setCsets( int index, CoverageProto.CoverageSet value) { if (csetsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCsetsIsMutable(); csets_.set(index, value); onChanged(); } else { csetsBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .CoverageSet csets = 4;</code> */ public Builder setCsets( int index, CoverageProto.CoverageSet.Builder builderForValue) { if (csetsBuilder_ == null) { ensureCsetsIsMutable(); csets_.set(index, builderForValue.build()); onChanged(); } else { csetsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .CoverageSet csets = 4;</code> */ public Builder addCsets(CoverageProto.CoverageSet value) { if (csetsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCsetsIsMutable(); csets_.add(value); onChanged(); } else { csetsBuilder_.addMessage(value); } return this; } /** * <code>repeated .CoverageSet csets = 4;</code> */ public Builder addCsets( int index, CoverageProto.CoverageSet value) { if (csetsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCsetsIsMutable(); csets_.add(index, value); onChanged(); } else { csetsBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .CoverageSet csets = 4;</code> */ public Builder addCsets( CoverageProto.CoverageSet.Builder builderForValue) { if (csetsBuilder_ == null) { ensureCsetsIsMutable(); csets_.add(builderForValue.build()); onChanged(); } else { csetsBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .CoverageSet csets = 4;</code> */ public Builder addCsets( int index, CoverageProto.CoverageSet.Builder builderForValue) { if (csetsBuilder_ == null) { ensureCsetsIsMutable(); csets_.add(index, builderForValue.build()); onChanged(); } else { csetsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .CoverageSet csets = 4;</code> */ public Builder addAllCsets( java.lang.Iterable<? extends CoverageProto.CoverageSet> values) { if (csetsBuilder_ == null) { ensureCsetsIsMutable(); super.addAll(values, csets_); onChanged(); } else { csetsBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .CoverageSet csets = 4;</code> */ public Builder clearCsets() { if (csetsBuilder_ == null) { csets_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); } else { csetsBuilder_.clear(); } return this; } /** * <code>repeated .CoverageSet csets = 4;</code> */ public Builder removeCsets(int index) { if (csetsBuilder_ == null) { ensureCsetsIsMutable(); csets_.remove(index); onChanged(); } else { csetsBuilder_.remove(index); } return this; } /** * <code>repeated .CoverageSet csets = 4;</code> */ public CoverageProto.CoverageSet.Builder getCsetsBuilder( int index) { return getCsetsFieldBuilder().getBuilder(index); } /** * <code>repeated .CoverageSet csets = 4;</code> */ public CoverageProto.CoverageSetOrBuilder getCsetsOrBuilder( int index) { if (csetsBuilder_ == null) { return csets_.get(index); } else { return csetsBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .CoverageSet csets = 4;</code> */ public java.util.List<? extends CoverageProto.CoverageSetOrBuilder> getCsetsOrBuilderList() { if (csetsBuilder_ != null) { return csetsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(csets_); } } /** * <code>repeated .CoverageSet csets = 4;</code> */ public CoverageProto.CoverageSet.Builder addCsetsBuilder() { return getCsetsFieldBuilder().addBuilder( CoverageProto.CoverageSet.getDefaultInstance()); } /** * <code>repeated .CoverageSet csets = 4;</code> */ public CoverageProto.CoverageSet.Builder addCsetsBuilder( int index) { return getCsetsFieldBuilder().addBuilder( index, CoverageProto.CoverageSet.getDefaultInstance()); } /** * <code>repeated .CoverageSet csets = 4;</code> */ public java.util.List<CoverageProto.CoverageSet.Builder> getCsetsBuilderList() { return getCsetsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< CoverageProto.CoverageSet, CoverageProto.CoverageSet.Builder, CoverageProto.CoverageSetOrBuilder> getCsetsFieldBuilder() { if (csetsBuilder_ == null) { csetsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< CoverageProto.CoverageSet, CoverageProto.CoverageSet.Builder, CoverageProto.CoverageSetOrBuilder>( csets_, ((bitField0_ & 0x00000008) == 0x00000008), getParentForChildren(), isClean()); csets_ = null; } return csetsBuilder_; } // @@protoc_insertion_point(builder_scope:GridCollection) } static { defaultInstance = new GridCollection(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:GridCollection) } private static com.google.protobuf.Descriptors.Descriptor internal_static_Attribute_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_Attribute_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_Coverage_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_Coverage_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_CoordTransform_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_CoordTransform_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_CoverageCS_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_CoverageCS_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_CoverageSet_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_CoverageSet_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_MFile_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_MFile_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_GridCollection_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_GridCollection_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%ucar/nc2/ft/cover/impl/coverage.proto\"" + "n\n\tAttribute\022\014\n\004name\030\001 \002(\t\022\020\n\010dataType\030\002" + " \002(\r\022\027\n\010unsigned\030\003 \001(\010:\005false\022\013\n\003len\030\004 \002" + "(\r\022\014\n\004data\030\005 \001(\014\022\r\n\005sdata\030\006 \003(\t\"o\n\010Cover" + "age\022\014\n\004name\030\001 \002(\t\022\020\n\010dataType\030\002 \002(\r\022\027\n\010u" + "nsigned\030\003 \001(\010:\005false\022\030\n\004atts\030\004 \003(\0132\n.Att" + "ribute\022\020\n\010axisType\030\n \001(\r\"y\n\016CoordTransfo" + "rm\022\"\n\004type\030\001 \002(\0162\024.CoordTransform.Type\022\014" + "\n\004name\030\002 \002(\t\022\030\n\004atts\030\003 \003(\0132\n.Attribute\"\033" + "\n\004Type\022\t\n\005HORIZ\020\000\022\010\n\004VERT\020\001\"Z\n\nCoverageC", "S\022\014\n\004name\030\001 \002(\t\022#\n\ntransforms\030\003 \003(\0132\017.Co" + "ordTransform\022\031\n\006coords\030\004 \003(\0132\t.Coverage\"" + "R\n\013CoverageSet\022\014\n\004name\030\001 \002(\t\022\027\n\002cs\030\002 \002(\013" + "2\013.CoverageCS\022\034\n\tcoverages\030\003 \003(\0132\t.Cover" + "age\"Q\n\005MFile\022\020\n\010filename\030\001 \002(\t\022\024\n\014lastMo" + "dified\030\002 \002(\004\022\r\n\005index\030\003 \002(\r\022\021\n\006length\030\004 " + "\001(\004:\0010\"c\n\016GridCollection\022\014\n\004name\030\001 \002(\t\022\016" + "\n\006topDir\030\002 \002(\t\022\026\n\006mfiles\030\003 \003(\0132\006.MFile\022\033" + "\n\005csets\030\004 \003(\0132\014.CoverageSetB\'\n\026ucar.nc2." + "ft.cover.implB\rCoverageProto" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.Descriptors.FileDescriptor root) { descriptor = root; internal_static_Attribute_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_Attribute_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_Attribute_descriptor, new java.lang.String[] { "Name", "DataType", "Unsigned", "Len", "Data", "Sdata", }); internal_static_Coverage_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_Coverage_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_Coverage_descriptor, new java.lang.String[] { "Name", "DataType", "Unsigned", "Atts", "AxisType", }); internal_static_CoordTransform_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_CoordTransform_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_CoordTransform_descriptor, new java.lang.String[] { "Type", "Name", "Atts", }); internal_static_CoverageCS_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_CoverageCS_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_CoverageCS_descriptor, new java.lang.String[] { "Name", "Transforms", "Coords", }); internal_static_CoverageSet_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_CoverageSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_CoverageSet_descriptor, new java.lang.String[] { "Name", "Cs", "Coverages", }); internal_static_MFile_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_MFile_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_MFile_descriptor, new java.lang.String[] { "Filename", "LastModified", "Index", "Length", }); internal_static_GridCollection_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_GridCollection_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_GridCollection_descriptor, new java.lang.String[] { "Name", "TopDir", "Mfiles", "Csets", }); return null; } }; com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }, assigner); } // @@protoc_insertion_point(outer_class_scope) }