Class CurvePropertyType.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<CurvePropertyType.Builder>
com.google.protobuf.GeneratedMessage.Builder<CurvePropertyType.Builder>
net.opengis.www.gml.v3_2.CurvePropertyType.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, CurvePropertyTypeOrBuilder
Enclosing class:
CurvePropertyType

public static final class CurvePropertyType.Builder extends com.google.protobuf.GeneratedMessage.Builder<CurvePropertyType.Builder> implements CurvePropertyTypeOrBuilder
 A property that has a curve as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document). Either the reference or the contained element shall be given, but neither both nor none.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 226:40]
 
Protobuf type net.opengis.www.gml.v3_2.CurvePropertyType
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<CurvePropertyType.Builder>
    • clear

      public CurvePropertyType.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<CurvePropertyType.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<CurvePropertyType.Builder>
    • getDefaultInstanceForType

      public CurvePropertyType getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public CurvePropertyType build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public CurvePropertyType buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public CurvePropertyType.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CurvePropertyType.Builder>
    • mergeFrom

      public CurvePropertyType.Builder mergeFrom(CurvePropertyType other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<CurvePropertyType.Builder>
    • mergeFrom

      public CurvePropertyType.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CurvePropertyType.Builder>
      Throws:
      IOException
    • getAbstractCurveTypeCase

      public CurvePropertyType.AbstractCurveTypeCase getAbstractCurveTypeCase()
      Specified by:
      getAbstractCurveTypeCase in interface CurvePropertyTypeOrBuilder
    • clearAbstractCurveType

      public CurvePropertyType.Builder clearAbstractCurveType()
    • getNilReason

      public String getNilReason()
       [gml/gmlBase-extract-v3_2_1.xsd at 46:57]
       
      string nil_reason = 1;
      Specified by:
      getNilReason in interface CurvePropertyTypeOrBuilder
      Returns:
      The nilReason.
    • getNilReasonBytes

      public com.google.protobuf.ByteString getNilReasonBytes()
       [gml/gmlBase-extract-v3_2_1.xsd at 46:57]
       
      string nil_reason = 1;
      Specified by:
      getNilReasonBytes in interface CurvePropertyTypeOrBuilder
      Returns:
      The bytes for nilReason.
    • setNilReason

      public CurvePropertyType.Builder setNilReason(String value)
       [gml/gmlBase-extract-v3_2_1.xsd at 46:57]
       
      string nil_reason = 1;
      Parameters:
      value - The nilReason to set.
      Returns:
      This builder for chaining.
    • clearNilReason

      public CurvePropertyType.Builder clearNilReason()
       [gml/gmlBase-extract-v3_2_1.xsd at 46:57]
       
      string nil_reason = 1;
      Returns:
      This builder for chaining.
    • setNilReasonBytes

      public CurvePropertyType.Builder setNilReasonBytes(com.google.protobuf.ByteString value)
       [gml/gmlBase-extract-v3_2_1.xsd at 46:57]
       
      string nil_reason = 1;
      Parameters:
      value - The bytes for nilReason to set.
      Returns:
      This builder for chaining.
    • getOwns

      public boolean getOwns()
       [gml/gmlBase-extract-v3_2_1.xsd at 69:58]
       
      bool owns = 2;
      Specified by:
      getOwns in interface CurvePropertyTypeOrBuilder
      Returns:
      The owns.
    • setOwns

      public CurvePropertyType.Builder setOwns(boolean value)
       [gml/gmlBase-extract-v3_2_1.xsd at 69:58]
       
      bool owns = 2;
      Parameters:
      value - The owns to set.
      Returns:
      This builder for chaining.
    • clearOwns

      public CurvePropertyType.Builder clearOwns()
       [gml/gmlBase-extract-v3_2_1.xsd at 69:58]
       
      bool owns = 2;
      Returns:
      This builder for chaining.
    • hasLineString

      public boolean hasLineString()
       A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate tuples, with linear interpolation between them. The number of direct positions in the list shall be at least two.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 265:93]
       
      .net.opengis.www.gml.v3_2.LineStringType line_string = 3;
      Specified by:
      hasLineString in interface CurvePropertyTypeOrBuilder
      Returns:
      Whether the lineString field is set.
    • getLineString

      public LineStringType getLineString()
       A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate tuples, with linear interpolation between them. The number of direct positions in the list shall be at least two.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 265:93]
       
      .net.opengis.www.gml.v3_2.LineStringType line_string = 3;
      Specified by:
      getLineString in interface CurvePropertyTypeOrBuilder
      Returns:
      The lineString.
    • setLineString

      public CurvePropertyType.Builder setLineString(LineStringType value)
       A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate tuples, with linear interpolation between them. The number of direct positions in the list shall be at least two.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 265:93]
       
      .net.opengis.www.gml.v3_2.LineStringType line_string = 3;
    • setLineString

      public CurvePropertyType.Builder setLineString(LineStringType.Builder builderForValue)
       A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate tuples, with linear interpolation between them. The number of direct positions in the list shall be at least two.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 265:93]
       
      .net.opengis.www.gml.v3_2.LineStringType line_string = 3;
    • mergeLineString

      public CurvePropertyType.Builder mergeLineString(LineStringType value)
       A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate tuples, with linear interpolation between them. The number of direct positions in the list shall be at least two.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 265:93]
       
      .net.opengis.www.gml.v3_2.LineStringType line_string = 3;
    • clearLineString

      public CurvePropertyType.Builder clearLineString()
       A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate tuples, with linear interpolation between them. The number of direct positions in the list shall be at least two.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 265:93]
       
      .net.opengis.www.gml.v3_2.LineStringType line_string = 3;
    • getLineStringBuilder

      public LineStringType.Builder getLineStringBuilder()
       A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate tuples, with linear interpolation between them. The number of direct positions in the list shall be at least two.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 265:93]
       
      .net.opengis.www.gml.v3_2.LineStringType line_string = 3;
    • getLineStringOrBuilder

      public LineStringTypeOrBuilder getLineStringOrBuilder()
       A LineString is a special curve that consists of a single segment with linear interpolation. It is defined by two or more coordinate tuples, with linear interpolation between them. The number of direct positions in the list shall be at least two.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 265:93]
       
      .net.opengis.www.gml.v3_2.LineStringType line_string = 3;
      Specified by:
      getLineStringOrBuilder in interface CurvePropertyTypeOrBuilder