Package ucar.nc2.grib.collection
Class GribCollectionProto.SparseArray.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
- ucar.nc2.grib.collection.GribCollectionProto.SparseArray.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,GribCollectionProto.SparseArrayOrBuilder
- Enclosing class:
- GribCollectionProto.SparseArray
public static final class GribCollectionProto.SparseArray.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder> implements GribCollectionProto.SparseArrayOrBuilder
SparseArray only at the GCs (MRC and SRC) not at the Partitions dont need SparseArray in memory until someone wants to read from the variable
Protobuf typeSparseArray
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
clear
public GribCollectionProto.SparseArray.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
getDefaultInstanceForType
public GribCollectionProto.SparseArray getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public GribCollectionProto.SparseArray build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public GribCollectionProto.SparseArray buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public GribCollectionProto.SparseArray.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
setField
public GribCollectionProto.SparseArray.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
clearField
public GribCollectionProto.SparseArray.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
clearOneof
public GribCollectionProto.SparseArray.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
setRepeatedField
public GribCollectionProto.SparseArray.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
addRepeatedField
public GribCollectionProto.SparseArray.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
mergeFrom
public GribCollectionProto.SparseArray.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GribCollectionProto.SparseArray.Builder>
-
mergeFrom
public GribCollectionProto.SparseArray.Builder mergeFrom(GribCollectionProto.SparseArray other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
mergeFrom
public GribCollectionProto.SparseArray.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GribCollectionProto.SparseArray.Builder>- Throws:
IOException
-
getSizeList
public List<Integer> getSizeList()
multidim sizes = shape[]
repeated uint32 size = 2 [packed = true];- Specified by:
getSizeListin interfaceGribCollectionProto.SparseArrayOrBuilder- Returns:
- A list containing the size.
-
getSizeCount
public int getSizeCount()
multidim sizes = shape[]
repeated uint32 size = 2 [packed = true];- Specified by:
getSizeCountin interfaceGribCollectionProto.SparseArrayOrBuilder- Returns:
- The count of size.
-
getSize
public int getSize(int index)
multidim sizes = shape[]
repeated uint32 size = 2 [packed = true];- Specified by:
getSizein interfaceGribCollectionProto.SparseArrayOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The size at the given index.
-
setSize
public GribCollectionProto.SparseArray.Builder setSize(int index, int value)
multidim sizes = shape[]
repeated uint32 size = 2 [packed = true];- Parameters:
index- The index to set the value at.value- The size to set.- Returns:
- This builder for chaining.
-
addSize
public GribCollectionProto.SparseArray.Builder addSize(int value)
multidim sizes = shape[]
repeated uint32 size = 2 [packed = true];- Parameters:
value- The size to add.- Returns:
- This builder for chaining.
-
addAllSize
public GribCollectionProto.SparseArray.Builder addAllSize(Iterable<? extends Integer> values)
multidim sizes = shape[]
repeated uint32 size = 2 [packed = true];- Parameters:
values- The size to add.- Returns:
- This builder for chaining.
-
clearSize
public GribCollectionProto.SparseArray.Builder clearSize()
multidim sizes = shape[]
repeated uint32 size = 2 [packed = true];- Returns:
- This builder for chaining.
-
getTrackList
public List<Integer> getTrackList()
1-based index into record list, 0 == missing
repeated uint32 track = 3 [packed = true];- Specified by:
getTrackListin interfaceGribCollectionProto.SparseArrayOrBuilder- Returns:
- A list containing the track.
-
getTrackCount
public int getTrackCount()
1-based index into record list, 0 == missing
repeated uint32 track = 3 [packed = true];- Specified by:
getTrackCountin interfaceGribCollectionProto.SparseArrayOrBuilder- Returns:
- The count of track.
-
getTrack
public int getTrack(int index)
1-based index into record list, 0 == missing
repeated uint32 track = 3 [packed = true];- Specified by:
getTrackin interfaceGribCollectionProto.SparseArrayOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The track at the given index.
-
setTrack
public GribCollectionProto.SparseArray.Builder setTrack(int index, int value)
1-based index into record list, 0 == missing
repeated uint32 track = 3 [packed = true];- Parameters:
index- The index to set the value at.value- The track to set.- Returns:
- This builder for chaining.
-
addTrack
public GribCollectionProto.SparseArray.Builder addTrack(int value)
1-based index into record list, 0 == missing
repeated uint32 track = 3 [packed = true];- Parameters:
value- The track to add.- Returns:
- This builder for chaining.
-
addAllTrack
public GribCollectionProto.SparseArray.Builder addAllTrack(Iterable<? extends Integer> values)
1-based index into record list, 0 == missing
repeated uint32 track = 3 [packed = true];- Parameters:
values- The track to add.- Returns:
- This builder for chaining.
-
clearTrack
public GribCollectionProto.SparseArray.Builder clearTrack()
1-based index into record list, 0 == missing
repeated uint32 track = 3 [packed = true];- Returns:
- This builder for chaining.
-
getRecordsList
public List<GribCollectionProto.Record> getRecordsList()
List<Record>
repeated .Record records = 4;- Specified by:
getRecordsListin interfaceGribCollectionProto.SparseArrayOrBuilder
-
getRecordsCount
public int getRecordsCount()
List<Record>
repeated .Record records = 4;- Specified by:
getRecordsCountin interfaceGribCollectionProto.SparseArrayOrBuilder
-
getRecords
public GribCollectionProto.Record getRecords(int index)
List<Record>
repeated .Record records = 4;- Specified by:
getRecordsin interfaceGribCollectionProto.SparseArrayOrBuilder
-
setRecords
public GribCollectionProto.SparseArray.Builder setRecords(int index, GribCollectionProto.Record value)
List<Record>
repeated .Record records = 4;
-
setRecords
public GribCollectionProto.SparseArray.Builder setRecords(int index, GribCollectionProto.Record.Builder builderForValue)
List<Record>
repeated .Record records = 4;
-
addRecords
public GribCollectionProto.SparseArray.Builder addRecords(GribCollectionProto.Record value)
List<Record>
repeated .Record records = 4;
-
addRecords
public GribCollectionProto.SparseArray.Builder addRecords(int index, GribCollectionProto.Record value)
List<Record>
repeated .Record records = 4;
-
addRecords
public GribCollectionProto.SparseArray.Builder addRecords(GribCollectionProto.Record.Builder builderForValue)
List<Record>
repeated .Record records = 4;
-
addRecords
public GribCollectionProto.SparseArray.Builder addRecords(int index, GribCollectionProto.Record.Builder builderForValue)
List<Record>
repeated .Record records = 4;
-
addAllRecords
public GribCollectionProto.SparseArray.Builder addAllRecords(Iterable<? extends GribCollectionProto.Record> values)
List<Record>
repeated .Record records = 4;
-
clearRecords
public GribCollectionProto.SparseArray.Builder clearRecords()
List<Record>
repeated .Record records = 4;
-
removeRecords
public GribCollectionProto.SparseArray.Builder removeRecords(int index)
List<Record>
repeated .Record records = 4;
-
getRecordsBuilder
public GribCollectionProto.Record.Builder getRecordsBuilder(int index)
List<Record>
repeated .Record records = 4;
-
getRecordsOrBuilder
public GribCollectionProto.RecordOrBuilder getRecordsOrBuilder(int index)
List<Record>
repeated .Record records = 4;- Specified by:
getRecordsOrBuilderin interfaceGribCollectionProto.SparseArrayOrBuilder
-
getRecordsOrBuilderList
public List<? extends GribCollectionProto.RecordOrBuilder> getRecordsOrBuilderList()
List<Record>
repeated .Record records = 4;- Specified by:
getRecordsOrBuilderListin interfaceGribCollectionProto.SparseArrayOrBuilder
-
addRecordsBuilder
public GribCollectionProto.Record.Builder addRecordsBuilder()
List<Record>
repeated .Record records = 4;
-
addRecordsBuilder
public GribCollectionProto.Record.Builder addRecordsBuilder(int index)
List<Record>
repeated .Record records = 4;
-
getRecordsBuilderList
public List<GribCollectionProto.Record.Builder> getRecordsBuilderList()
List<Record>
repeated .Record records = 4;
-
getNdups
public int getNdups()
duplicates found when creating
uint32 ndups = 5;- Specified by:
getNdupsin interfaceGribCollectionProto.SparseArrayOrBuilder- Returns:
- The ndups.
-
setNdups
public GribCollectionProto.SparseArray.Builder setNdups(int value)
duplicates found when creating
uint32 ndups = 5;- Parameters:
value- The ndups to set.- Returns:
- This builder for chaining.
-
clearNdups
public GribCollectionProto.SparseArray.Builder clearNdups()
duplicates found when creating
uint32 ndups = 5;- Returns:
- This builder for chaining.
-
setUnknownFields
public final GribCollectionProto.SparseArray.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
mergeUnknownFields
public final GribCollectionProto.SparseArray.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<GribCollectionProto.SparseArray.Builder>
-
-