## Uses of Class
org.apache.sis.feature.builder.AttributeTypeBuilder

- Packages that use AttributeTypeBuilder
  Package | Description
  --- | ---
  org.apache.sis.feature.builder | Helper classes for creating `FeatureType` instances.

- - ### Uses of AttributeTypeBuilder in org.apache.sis.feature.builder

    Methods in org.apache.sis.feature.builder that return AttributeTypeBuilder
    Modifier and Type | Method | Description
    --- | --- | ---
    `<V> AttributeTypeBuilder<V>` | FeatureTypeBuilder.`addAttribute​(Class<V> valueClass)` | Creates a new `AttributeType` builder for values of the given class.
    `<V> AttributeTypeBuilder<V>` | FeatureTypeBuilder.`addAttribute​(DefaultAttributeType<V> template)` | Creates a new `AttributeType` builder initialized to the same characteristics than the given template.
    `AttributeTypeBuilder<?>` | FeatureTypeBuilder.`addAttribute​(GeometryType type)` | Creates a new attribute for geometries of the given type.
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setCRS​(CoordinateReferenceSystem crs)` | Sets the coordinate reference system that characterizes the values of this attribute.
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setDefaultValue​(V value)` | Sets the default value for the attribute.
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setDefinition​(CharSequence definition)` | Sets a concise definition of the element.
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setDeprecated​(boolean deprecated)` | Sets whether the type is deprecated.
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setDescription​(CharSequence description)` | Sets optional information beyond that required for concise definition of the element.
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setDesignation​(CharSequence designation)` | Sets a natural language designator for the element.
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setMaximalLength​(Integer length)` | Sets the maximal length that characterizes the `CharSequence` values of this attribute.
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setMaximumOccurs​(int occurs)` | Sets the maximum number of attribute values.
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setMinimumOccurs​(int occurs)` | Sets the minimum number of attribute values.
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setName​(CharSequence localPart)` | Sets the `AttributeType` name as a simple string (local name).
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setName​(CharSequence... components)` | Sets the `AttributeType` name as a string in the given scope.
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setName​(GenericName name)` | Sets the `AttributeType` name as a generic name.
    `AttributeTypeBuilder<V>` | AttributeTypeBuilder.`setValidValues​(V... values)` | Sets an enumeration of valid values for the attribute.
    `<N> AttributeTypeBuilder<N>` | AttributeTypeBuilder.`setValueClass​(Class<N> type)` | Sets the class of attribute values.