Class ArraySchema


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2023-10-02T12:25:58.319138+03:00[Europe/Athens]")
    public class ArraySchema
    extends java.lang.Object
    ArraySchema during creation or retrieval
    • Field Detail

      • SERIALIZED_NAME_URI

        public static final java.lang.String SERIALIZED_NAME_URI
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VERSION

        public static final java.lang.String SERIALIZED_NAME_VERSION
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ARRAY_TYPE

        public static final java.lang.String SERIALIZED_NAME_ARRAY_TYPE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_TILE_ORDER

        public static final java.lang.String SERIALIZED_NAME_TILE_ORDER
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CELL_ORDER

        public static final java.lang.String SERIALIZED_NAME_CELL_ORDER
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CAPACITY

        public static final java.lang.String SERIALIZED_NAME_CAPACITY
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_COORDS_FILTER_PIPELINE

        public static final java.lang.String SERIALIZED_NAME_COORDS_FILTER_PIPELINE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_OFFSET_FILTER_PIPELINE

        public static final java.lang.String SERIALIZED_NAME_OFFSET_FILTER_PIPELINE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DOMAIN

        public static final java.lang.String SERIALIZED_NAME_DOMAIN
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ATTRIBUTES

        public static final java.lang.String SERIALIZED_NAME_ATTRIBUTES
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ALLOWS_DUPLICATES

        public static final java.lang.String SERIALIZED_NAME_ALLOWS_DUPLICATES
        See Also:
        Constant Field Values
      • openapiFields

        public static java.util.HashSet<java.lang.String> openapiFields
      • openapiRequiredFields

        public static java.util.HashSet<java.lang.String> openapiRequiredFields
    • Constructor Detail

      • ArraySchema

        public ArraySchema()
    • Method Detail

      • uri

        public ArraySchema uri​(java.lang.String uri)
      • getUri

        @Nullable
        public java.lang.String getUri()
        URI of schema
        Returns:
        uri
      • setUri

        public void setUri​(java.lang.String uri)
      • version

        public ArraySchema version​(java.util.List<java.lang.Integer> version)
      • addVersionItem

        public ArraySchema addVersionItem​(java.lang.Integer versionItem)
      • getVersion

        @Nonnull
        public java.util.List<java.lang.Integer> getVersion()
        file format version
        Returns:
        version
      • setVersion

        public void setVersion​(java.util.List<java.lang.Integer> version)
      • getArrayType

        @Nonnull
        public ArrayType getArrayType()
        Get arrayType
        Returns:
        arrayType
      • setArrayType

        public void setArrayType​(ArrayType arrayType)
      • getTileOrder

        @Nonnull
        public Layout getTileOrder()
        Get tileOrder
        Returns:
        tileOrder
      • setTileOrder

        public void setTileOrder​(Layout tileOrder)
      • getCellOrder

        @Nonnull
        public Layout getCellOrder()
        Get cellOrder
        Returns:
        cellOrder
      • setCellOrder

        public void setCellOrder​(Layout cellOrder)
      • capacity

        public ArraySchema capacity​(java.lang.Integer capacity)
      • getCapacity

        @Nonnull
        public java.lang.Integer getCapacity()
        Capacity of array
        Returns:
        capacity
      • setCapacity

        public void setCapacity​(java.lang.Integer capacity)
      • getCoordsFilterPipeline

        @Nonnull
        public FilterPipeline getCoordsFilterPipeline()
        Get coordsFilterPipeline
        Returns:
        coordsFilterPipeline
      • setCoordsFilterPipeline

        public void setCoordsFilterPipeline​(FilterPipeline coordsFilterPipeline)
      • getOffsetFilterPipeline

        @Nonnull
        public FilterPipeline getOffsetFilterPipeline()
        Get offsetFilterPipeline
        Returns:
        offsetFilterPipeline
      • setOffsetFilterPipeline

        public void setOffsetFilterPipeline​(FilterPipeline offsetFilterPipeline)
      • getDomain

        @Nonnull
        public Domain getDomain()
        Get domain
        Returns:
        domain
      • setDomain

        public void setDomain​(Domain domain)
      • getAttributes

        @Nonnull
        public java.util.List<Attribute> getAttributes()
        Attributes of array
        Returns:
        attributes
      • setAttributes

        public void setAttributes​(java.util.List<Attribute> attributes)
      • allowsDuplicates

        public ArraySchema allowsDuplicates​(java.lang.Boolean allowsDuplicates)
      • getAllowsDuplicates

        @Nullable
        public java.lang.Boolean getAllowsDuplicates()
        True if the array allows coordinate duplicates. Applicable only to sparse arrays.
        Returns:
        allowsDuplicates
      • setAllowsDuplicates

        public void setAllowsDuplicates​(java.lang.Boolean allowsDuplicates)
      • putAdditionalProperty

        public ArraySchema putAdditionalProperty​(java.lang.String key,
                                                 java.lang.Object value)
        Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      • getAdditionalProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getAdditionalProperties()
        Return the additional (undeclared) property.
      • getAdditionalProperty

        public java.lang.Object getAdditionalProperty​(java.lang.String key)
        Return the additional (undeclared) property with the specified name.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • validateJsonObject

        public static void validateJsonObject​(com.google.gson.JsonObject jsonObj)
                                       throws java.io.IOException
        Validates the JSON Object and throws an exception if issues found
        Parameters:
        jsonObj - JSON Object
        Throws:
        java.io.IOException - if the JSON Object is invalid with respect to ArraySchema
      • fromJson

        public static ArraySchema fromJson​(java.lang.String jsonString)
                                    throws java.io.IOException
        Create an instance of ArraySchema given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of ArraySchema
        Throws:
        java.io.IOException - if the JSON string is invalid with respect to ArraySchema
      • toJson

        public java.lang.String toJson()
        Convert an instance of ArraySchema to an JSON string
        Returns:
        JSON string