Added in API level 24

Info

class Info
kotlin.Any
   ↳ android.icu.text.IDNA.Info

Output container for IDNA processing errors. The Info class is not suitable for subclassing.

Summary

Public constructors

Constructor.

Public methods
MutableSet<IDNA.Error!>!

Returns a set indicating IDNA processing errors.

Boolean

Were there IDNA processing errors?

Boolean

Returns true if transitional and nontransitional processing produce different results.

Public constructors

Info

Added in API level 24
Info()

Constructor.

Public methods

getErrors

Added in API level 24
fun getErrors(): MutableSet<IDNA.Error!>!

Returns a set indicating IDNA processing errors.

Return
MutableSet<IDNA.Error!>! set of processing errors (modifiable, and not null)

hasErrors

Added in API level 24
fun hasErrors(): Boolean

Were there IDNA processing errors?

Return
Boolean true if there were processing errors

isTransitionalDifferent

Added in API level 24
fun isTransitionalDifferent(): Boolean

Returns true if transitional and nontransitional processing produce different results. This is the case when the input label or domain name contains one or more deviation characters outside a Punycode label (see UTS #46).

  • With nontransitional processing, such characters are copied to the destination string.
  • With transitional processing, such characters are mapped (sharp s/sigma) or removed (joiner/nonjoiner).

Return
Boolean true if transitional and nontransitional processing produce different results