# Interface SignatureTypeProvider

All Known Implementing Classes:
  `AbstractSignatureTypeProvider, DefaultSignatureTypeProvider`

public interface SignatureTypeProvider
Provider of `SignatureType`.

Since:
  1.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `SignatureType`
  `getDefaultType()`
  Returns the default type.
  `SignatureType`
  `getTypeForExtension(String extension)`
  Returns the type for extension.
  `boolean`
  `hasTypeForExtension(String extension)`
  Returns whether type for extension.
  `void`
  `setDefaultType(String extension)`
  Sets the default type.

- ## Method Details

  - ### getDefaultType

    SignatureType getDefaultType()
    Returns the default type.
    Since:
      1.0

  - ### setDefaultType

    void setDefaultType(String extension)
    Sets the default type.
    Since:
      1.0

  - ### getTypeForExtension

    SignatureType getTypeForExtension(String extension)
    Returns the type for extension.
    Since:
      1.0

  - ### hasTypeForExtension

    boolean hasTypeForExtension(String extension)
    Returns whether type for extension.
    Since:
      1.0