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

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

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

  Subclasses of TypeBuilder in org.apache.sis.feature.builder
  Modifier and Type
  Class
  Description
  `final class`
  `AssociationRoleBuilder`
  Describes one association from the `FeatureType` to be built by an `FeatureTypeBuilder` to another `FeatureType`.
  `final class`
  `AttributeTypeBuilder<V>`
  Describes one `AttributeType` which will be part of the feature type to be built by a `FeatureTypeBuilder`.
  `final class`
  `CharacteristicTypeBuilder<V>`
  Describes one characteristic of the `AttributeType` will will be built by a `FeatureTypeBuilder`.
  `class`
  `FeatureTypeBuilder`
  Helper class for the creation of `FeatureType` instances.
  `class`
  `PropertyTypeBuilder`
  Describes one property of the `FeatureType` to be built by an `FeatureTypeBuilder`.
  Methods in org.apache.sis.feature.builder that return TypeBuilder
  Modifier and Type
  Method
  Description
  `TypeBuilder`
  TypeBuilder.`setDefinition(CharSequence definition)`
  Sets a concise definition of the element.
  `TypeBuilder`
  TypeBuilder.`setDeprecated(boolean deprecated)`
  Sets whether the type is deprecated.
  `TypeBuilder`
  TypeBuilder.`setDescription(CharSequence description)`
  Sets optional information beyond that required for concise definition of the element.
  `TypeBuilder`
  TypeBuilder.`setDesignation(CharSequence designation)`
  Sets a natural language designator for the element.
  `TypeBuilder`
  TypeBuilder.`setName(CharSequence localPart)`
  Sets the `IdentifiedType` name as a simple string (local name).
  `TypeBuilder`
  TypeBuilder.`setName(CharSequence... components)`
  Sets the `IdentifiedType` name as a string in the given scope.
  `TypeBuilder`
  TypeBuilder.`setName(GenericName name)`
  Sets the `IdentifiedType` name as a generic name.