Class GeometricPrimitivePropertyType.Builder

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

public static final class GeometricPrimitivePropertyType.Builder extends com.google.protobuf.GeneratedMessage.Builder<GeometricPrimitivePropertyType.Builder> implements GeometricPrimitivePropertyTypeOrBuilder
 A property that has a geometric primitive 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 163:53]
 
Protobuf type net.opengis.www.gml.v3_2.GeometricPrimitivePropertyType
  • 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<GeometricPrimitivePropertyType.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<GeometricPrimitivePropertyType.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<GeometricPrimitivePropertyType.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

      public GeometricPrimitivePropertyType.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<GeometricPrimitivePropertyType.Builder>
    • mergeFrom

    • isInitialized

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

      public GeometricPrimitivePropertyType.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<GeometricPrimitivePropertyType.Builder>
      Throws:
      IOException
    • getAbstractGeometricPrimitiveTypeCase

      public GeometricPrimitivePropertyType.AbstractGeometricPrimitiveTypeCase getAbstractGeometricPrimitiveTypeCase()
      Specified by:
      getAbstractGeometricPrimitiveTypeCase in interface GeometricPrimitivePropertyTypeOrBuilder
    • clearAbstractGeometricPrimitiveType

      public GeometricPrimitivePropertyType.Builder clearAbstractGeometricPrimitiveType()
    • getOwns

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

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

       [gml/gmlBase-extract-v3_2_1.xsd at 69:58]
       
      bool owns = 1;
      Returns:
      This builder for chaining.
    • getNilReason

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

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

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

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

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

      public boolean hasPoint()
       A Point is defined by a single coordinate tuple. The direct position of a point is specified by the pos element which is of type DirectPositionType.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 184:96]
       
      .net.opengis.www.gml.v3_2.PointType point = 3;
      Specified by:
      hasPoint in interface GeometricPrimitivePropertyTypeOrBuilder
      Returns:
      Whether the point field is set.
    • getPoint

      public PointType getPoint()
       A Point is defined by a single coordinate tuple. The direct position of a point is specified by the pos element which is of type DirectPositionType.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 184:96]
       
      .net.opengis.www.gml.v3_2.PointType point = 3;
      Specified by:
      getPoint in interface GeometricPrimitivePropertyTypeOrBuilder
      Returns:
      The point.
    • setPoint

       A Point is defined by a single coordinate tuple. The direct position of a point is specified by the pos element which is of type DirectPositionType.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 184:96]
       
      .net.opengis.www.gml.v3_2.PointType point = 3;
    • setPoint

      public GeometricPrimitivePropertyType.Builder setPoint(PointType.Builder builderForValue)
       A Point is defined by a single coordinate tuple. The direct position of a point is specified by the pos element which is of type DirectPositionType.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 184:96]
       
      .net.opengis.www.gml.v3_2.PointType point = 3;
    • mergePoint

       A Point is defined by a single coordinate tuple. The direct position of a point is specified by the pos element which is of type DirectPositionType.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 184:96]
       
      .net.opengis.www.gml.v3_2.PointType point = 3;
    • clearPoint

       A Point is defined by a single coordinate tuple. The direct position of a point is specified by the pos element which is of type DirectPositionType.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 184:96]
       
      .net.opengis.www.gml.v3_2.PointType point = 3;
    • getPointBuilder

      public PointType.Builder getPointBuilder()
       A Point is defined by a single coordinate tuple. The direct position of a point is specified by the pos element which is of type DirectPositionType.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 184:96]
       
      .net.opengis.www.gml.v3_2.PointType point = 3;
    • getPointOrBuilder

      public PointTypeOrBuilder getPointOrBuilder()
       A Point is defined by a single coordinate tuple. The direct position of a point is specified by the pos element which is of type DirectPositionType.  [gml/geometryBasic0d1d-extract-v3_2_1.xsd at 184:96]
       
      .net.opengis.www.gml.v3_2.PointType point = 3;
      Specified by:
      getPointOrBuilder in interface GeometricPrimitivePropertyTypeOrBuilder
    • 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 = 4;
      Specified by:
      hasLineString in interface GeometricPrimitivePropertyTypeOrBuilder
      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 = 4;
      Specified by:
      getLineString in interface GeometricPrimitivePropertyTypeOrBuilder
      Returns:
      The lineString.
    • setLineString

       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 = 4;
    • setLineString

      public GeometricPrimitivePropertyType.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 = 4;
    • mergeLineString

       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 = 4;
    • clearLineString

      public GeometricPrimitivePropertyType.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 = 4;
    • 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 = 4;
    • 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 = 4;
      Specified by:
      getLineStringOrBuilder in interface GeometricPrimitivePropertyTypeOrBuilder
    • hasPolygon

      public boolean hasPolygon()
       A Polygon is a special surface that is defined by a single surface patch (see D.3.6). The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. The elements exterior and interior describe the surface boundary of the polygon.  [gml/gmlBasic2d-extract-v3_2_1-.xsd at 59:89]
       
      .net.opengis.www.gml.v3_2.PolygonType polygon = 5;
      Specified by:
      hasPolygon in interface GeometricPrimitivePropertyTypeOrBuilder
      Returns:
      Whether the polygon field is set.
    • getPolygon

      public PolygonType getPolygon()
       A Polygon is a special surface that is defined by a single surface patch (see D.3.6). The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. The elements exterior and interior describe the surface boundary of the polygon.  [gml/gmlBasic2d-extract-v3_2_1-.xsd at 59:89]
       
      .net.opengis.www.gml.v3_2.PolygonType polygon = 5;
      Specified by:
      getPolygon in interface GeometricPrimitivePropertyTypeOrBuilder
      Returns:
      The polygon.
    • setPolygon

       A Polygon is a special surface that is defined by a single surface patch (see D.3.6). The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. The elements exterior and interior describe the surface boundary of the polygon.  [gml/gmlBasic2d-extract-v3_2_1-.xsd at 59:89]
       
      .net.opengis.www.gml.v3_2.PolygonType polygon = 5;
    • setPolygon

      public GeometricPrimitivePropertyType.Builder setPolygon(PolygonType.Builder builderForValue)
       A Polygon is a special surface that is defined by a single surface patch (see D.3.6). The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. The elements exterior and interior describe the surface boundary of the polygon.  [gml/gmlBasic2d-extract-v3_2_1-.xsd at 59:89]
       
      .net.opengis.www.gml.v3_2.PolygonType polygon = 5;
    • mergePolygon

       A Polygon is a special surface that is defined by a single surface patch (see D.3.6). The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. The elements exterior and interior describe the surface boundary of the polygon.  [gml/gmlBasic2d-extract-v3_2_1-.xsd at 59:89]
       
      .net.opengis.www.gml.v3_2.PolygonType polygon = 5;
    • clearPolygon

       A Polygon is a special surface that is defined by a single surface patch (see D.3.6). The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. The elements exterior and interior describe the surface boundary of the polygon.  [gml/gmlBasic2d-extract-v3_2_1-.xsd at 59:89]
       
      .net.opengis.www.gml.v3_2.PolygonType polygon = 5;
    • getPolygonBuilder

      public PolygonType.Builder getPolygonBuilder()
       A Polygon is a special surface that is defined by a single surface patch (see D.3.6). The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. The elements exterior and interior describe the surface boundary of the polygon.  [gml/gmlBasic2d-extract-v3_2_1-.xsd at 59:89]
       
      .net.opengis.www.gml.v3_2.PolygonType polygon = 5;
    • getPolygonOrBuilder

      public PolygonTypeOrBuilder getPolygonOrBuilder()
       A Polygon is a special surface that is defined by a single surface patch (see D.3.6). The boundary of this patch is coplanar and the polygon uses planar interpolation in its interior. The elements exterior and interior describe the surface boundary of the polygon.  [gml/gmlBasic2d-extract-v3_2_1-.xsd at 59:89]
       
      .net.opengis.www.gml.v3_2.PolygonType polygon = 5;
      Specified by:
      getPolygonOrBuilder in interface GeometricPrimitivePropertyTypeOrBuilder