# Uses of Class
net.shibboleth.idp.attribute.transcoding.AbstractAttributeTranscoder

Packages that use AbstractAttributeTranscoder
Package
Description
net.shibboleth.idp.saml.attribute.transcoding
Base classes for SAML `AttributeTranscoder` classes.
net.shibboleth.idp.saml.attribute.transcoding.impl
Implementations of SAML transcoders.
net.shibboleth.idp.saml.saml2.nameid.transcoding
API classes for SAML 2.0 NameID decoding classes.
net.shibboleth.idp.saml.saml2.nameid.transcoding.impl
SAML 2.0 NameID transcoder implementations.

## Uses of AbstractAttributeTranscoder in net.shibboleth.idp.saml.attribute.transcoding

Subclasses of AbstractAttributeTranscoder in net.shibboleth.idp.saml.attribute.transcoding
Modifier and Type
Class
Description
`class`
`AbstractSAML1AttributeTranscoder<EncodedType extends IdPAttributeValue>`
Base class for transcoders that operate on a SAML 1 `Attribute` or `AttributeDesignator`.
`class`
`AbstractSAML2AttributeTranscoder<EncodedType extends IdPAttributeValue>`
Base class for transcoders that operate on a SAML 2 `Attribute` or `RequestedAttribute`.
`class`
`AbstractSAMLAttributeTranscoder<AttributeType extends SAMLObject,EncodedType extends IdPAttributeValue>`
Base class for transcoders that support SAML attributes.

## Uses of AbstractAttributeTranscoder in net.shibboleth.idp.saml.attribute.transcoding.impl

Subclasses of AbstractAttributeTranscoder in net.shibboleth.idp.saml.attribute.transcoding.impl
Modifier and Type
Class
Description
`class`
`SAML1ByteAttributeTranscoder`
`AttributeTranscoder` that supports `AttributeDesignator` and `ByteAttributeValue` objects.
`class`
`SAML1ScopedStringAttributeTranscoder`
`AttributeTranscoder` that supports `AttributeDesignator` and `ScopedStringAttributeValue` objects.
`class`
`SAML1StringAttributeTranscoder`
`AttributeTranscoder` that supports `AttributeDesignator` and `StringAttributeValue` objects.
`class`
`SAML1XMLObjectAttributeTranscoder`
`AttributeTranscoder` that supports `AttributeDesignator` and `XMLObjectAttributeValue` objects.
`class`
`SAML2ByteAttributeTranscoder`
`AttributeTranscoder` that supports `Attribute` and `ByteAttributeValue` objects.
`class`
`SAML2DateTimeAttributeTranscoder`
`AttributeTranscoder` that supports `Attribute` and `DateTimeAttributeValue` objects.
`class`
`SAML2ScopedStringAttributeTranscoder`
`AttributeTranscoder` that supports `Attribute` and `ScopedStringAttributeValue` objects.
`class`
`SAML2StringAttributeTranscoder`
`AttributeTranscoder` that supports `Attribute` and `StringAttributeValue` objects.
`class`
`SAML2XMLObjectAttributeTranscoder`
`AttributeTranscoder` that supports `Attribute` and `XMLObjectAttributeValue` objects.

## Uses of AbstractAttributeTranscoder in net.shibboleth.idp.saml.saml2.nameid.transcoding

Subclasses of AbstractAttributeTranscoder in net.shibboleth.idp.saml.saml2.nameid.transcoding
Modifier and Type
Class
Description
`class`
`AbstractSAML2NameIDTranscoder<EncodedType extends IdPAttributeValue>`
Base class for transcoders that operate on a SAML 2 `NameID`.

## Uses of AbstractAttributeTranscoder in net.shibboleth.idp.saml.saml2.nameid.transcoding.impl

Subclasses of AbstractAttributeTranscoder in net.shibboleth.idp.saml.saml2.nameid.transcoding.impl
Modifier and Type
Class
Description
`class`
`SAML2ScopedStringNameIDTranscoder`
`AttributeTranscoder` that supports `NameID` and `ScopedStringAttributeValue` objects.
`class`
`SAML2StringNameIDTranscoder`
`AttributeTranscoder` that supports `NameID` and `StringAttributeValue` objects.