Interface NetcdfVariableOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
NetcdfVariable, NetcdfVariable.Builder

@Generated public interface NetcdfVariableOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getName

      String getName()
       Variable name
       
      string name = 1 [json_name = "name"];
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       Variable name
       
      string name = 1 [json_name = "name"];
      Returns:
      The bytes for name.
    • getDataType

      String getDataType()
       Data type (e.g., "float", "double", "int", "char")
       
      string data_type = 2 [json_name = "dataType"];
      Returns:
      The dataType.
    • getDataTypeBytes

      com.google.protobuf.ByteString getDataTypeBytes()
       Data type (e.g., "float", "double", "int", "char")
       
      string data_type = 2 [json_name = "dataType"];
      Returns:
      The bytes for dataType.
    • getDimensionNamesList

      List<String> getDimensionNamesList()
       Dimensions used by this variable
       
      repeated string dimension_names = 3 [json_name = "dimensionNames"];
      Returns:
      A list containing the dimensionNames.
    • getDimensionNamesCount

      int getDimensionNamesCount()
       Dimensions used by this variable
       
      repeated string dimension_names = 3 [json_name = "dimensionNames"];
      Returns:
      The count of dimensionNames.
    • getDimensionNames

      String getDimensionNames(int index)
       Dimensions used by this variable
       
      repeated string dimension_names = 3 [json_name = "dimensionNames"];
      Parameters:
      index - The index of the element to return.
      Returns:
      The dimensionNames at the given index.
    • getDimensionNamesBytes

      com.google.protobuf.ByteString getDimensionNamesBytes(int index)
       Dimensions used by this variable
       
      repeated string dimension_names = 3 [json_name = "dimensionNames"];
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the dimensionNames at the given index.
    • getAttributesList

      List<NetcdfAttribute> getAttributesList()
       Variable attributes
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute attributes = 4 [json_name = "attributes"];
    • getAttributes

      NetcdfAttribute getAttributes(int index)
       Variable attributes
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute attributes = 4 [json_name = "attributes"];
    • getAttributesCount

      int getAttributesCount()
       Variable attributes
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute attributes = 4 [json_name = "attributes"];
    • getAttributesOrBuilderList

      List<? extends NetcdfAttributeOrBuilder> getAttributesOrBuilderList()
       Variable attributes
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute attributes = 4 [json_name = "attributes"];
    • getAttributesOrBuilder

      NetcdfAttributeOrBuilder getAttributesOrBuilder(int index)
       Variable attributes
       
      repeated .ai.pipestream.parsed.data.climate.v1.NetcdfAttribute attributes = 4 [json_name = "attributes"];
    • hasNameAndDimensions

      boolean hasNameAndDimensions()
       Full name and dimensions (e.g., "float temp(time, lat, lon)")
       
      optional string name_and_dimensions = 5 [json_name = "nameAndDimensions"];
      Returns:
      Whether the nameAndDimensions field is set.
    • getNameAndDimensions

      String getNameAndDimensions()
       Full name and dimensions (e.g., "float temp(time, lat, lon)")
       
      optional string name_and_dimensions = 5 [json_name = "nameAndDimensions"];
      Returns:
      The nameAndDimensions.
    • getNameAndDimensionsBytes

      com.google.protobuf.ByteString getNameAndDimensionsBytes()
       Full name and dimensions (e.g., "float temp(time, lat, lon)")
       
      optional string name_and_dimensions = 5 [json_name = "nameAndDimensions"];
      Returns:
      The bytes for nameAndDimensions.
    • hasCfStandardName

      boolean hasCfStandardName()
       CF standard name (if applicable)
       
      optional string cf_standard_name = 6 [json_name = "cfStandardName"];
      Returns:
      Whether the cfStandardName field is set.
    • getCfStandardName

      String getCfStandardName()
       CF standard name (if applicable)
       
      optional string cf_standard_name = 6 [json_name = "cfStandardName"];
      Returns:
      The cfStandardName.
    • getCfStandardNameBytes

      com.google.protobuf.ByteString getCfStandardNameBytes()
       CF standard name (if applicable)
       
      optional string cf_standard_name = 6 [json_name = "cfStandardName"];
      Returns:
      The bytes for cfStandardName.
    • hasLongName

      boolean hasLongName()
       Long descriptive name
       
      optional string long_name = 7 [json_name = "longName"];
      Returns:
      Whether the longName field is set.
    • getLongName

      String getLongName()
       Long descriptive name
       
      optional string long_name = 7 [json_name = "longName"];
      Returns:
      The longName.
    • getLongNameBytes

      com.google.protobuf.ByteString getLongNameBytes()
       Long descriptive name
       
      optional string long_name = 7 [json_name = "longName"];
      Returns:
      The bytes for longName.
    • hasUnits

      boolean hasUnits()
       Units of measurement
       
      optional string units = 8 [json_name = "units"];
      Returns:
      Whether the units field is set.
    • getUnits

      String getUnits()
       Units of measurement
       
      optional string units = 8 [json_name = "units"];
      Returns:
      The units.
    • getUnitsBytes

      com.google.protobuf.ByteString getUnitsBytes()
       Units of measurement
       
      optional string units = 8 [json_name = "units"];
      Returns:
      The bytes for units.
    • hasValidRange

      boolean hasValidRange()
       Valid range for the variable
       
      optional .ai.pipestream.parsed.data.climate.v1.NetcdfRange valid_range = 9 [json_name = "validRange"];
      Returns:
      Whether the validRange field is set.
    • getValidRange

      NetcdfRange getValidRange()
       Valid range for the variable
       
      optional .ai.pipestream.parsed.data.climate.v1.NetcdfRange valid_range = 9 [json_name = "validRange"];
      Returns:
      The validRange.
    • getValidRangeOrBuilder

      NetcdfRangeOrBuilder getValidRangeOrBuilder()
       Valid range for the variable
       
      optional .ai.pipestream.parsed.data.climate.v1.NetcdfRange valid_range = 9 [json_name = "validRange"];