Class SurfacePropertyType.Builder

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

public static final class SurfacePropertyType.Builder extends com.google.protobuf.GeneratedMessage.Builder<SurfacePropertyType.Builder> implements SurfacePropertyTypeOrBuilder
 A property that has a surface 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/gmlBasic2d-extract-v3_2_1-.xsd at 25:42]
 
Protobuf type net.opengis.www.gml.v3_2.SurfacePropertyType
  • 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<SurfacePropertyType.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<SurfacePropertyType.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<SurfacePropertyType.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public SurfacePropertyType.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<SurfacePropertyType.Builder>
      Throws:
      IOException
    • getAbstractSurfaceTypeCase

      public SurfacePropertyType.AbstractSurfaceTypeCase getAbstractSurfaceTypeCase()
      Specified by:
      getAbstractSurfaceTypeCase in interface SurfacePropertyTypeOrBuilder
    • clearAbstractSurfaceType

      public SurfacePropertyType.Builder clearAbstractSurfaceType()
    • getNilReason

      public String getNilReason()
       [gml/gmlBase-extract-v3_2_1.xsd at 46:57]
       
      string nil_reason = 1;
      Specified by:
      getNilReason in interface SurfacePropertyTypeOrBuilder
      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 SurfacePropertyTypeOrBuilder
      Returns:
      The bytes for nilReason.
    • setNilReason

      public SurfacePropertyType.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 SurfacePropertyType.Builder clearNilReason()
       [gml/gmlBase-extract-v3_2_1.xsd at 46:57]
       
      string nil_reason = 1;
      Returns:
      This builder for chaining.
    • setNilReasonBytes

      public SurfacePropertyType.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 SurfacePropertyTypeOrBuilder
      Returns:
      The owns.
    • setOwns

      public SurfacePropertyType.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 SurfacePropertyType.Builder clearOwns()
       [gml/gmlBase-extract-v3_2_1.xsd at 69:58]
       
      bool owns = 2;
      Returns:
      This builder for chaining.
    • 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 = 3;
      Specified by:
      hasPolygon in interface SurfacePropertyTypeOrBuilder
      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 = 3;
      Specified by:
      getPolygon in interface SurfacePropertyTypeOrBuilder
      Returns:
      The polygon.
    • setPolygon

      public SurfacePropertyType.Builder setPolygon(PolygonType value)
       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 = 3;
    • setPolygon

      public SurfacePropertyType.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 = 3;
    • mergePolygon

      public SurfacePropertyType.Builder mergePolygon(PolygonType value)
       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 = 3;
    • clearPolygon

      public SurfacePropertyType.Builder 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 = 3;
    • 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 = 3;
    • 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 = 3;
      Specified by:
      getPolygonOrBuilder in interface SurfacePropertyTypeOrBuilder