Bouncy Castle Cryptography Library 1.45

## org.bouncycastle.asn1.x509
Class DisplayText

    java.lang.Object
      org.bouncycastle.asn1.ASN1Encodable
          org.bouncycastle.asn1.x509.DisplayText

All Implemented Interfaces:
  ASN1Choice, DEREncodable

    public class DisplayText

extends ASN1Encodable
implements ASN1Choice

`DisplayText` class, used in `CertificatePolicies` X509 V3 extensions (in policy qualifiers).

It stores a string in a chosen encoding.

     DisplayText ::= CHOICE {
          ia5String        IA5String      (SIZE (1..200)),
          visibleString    VisibleString  (SIZE (1..200)),
          bmpString        BMPString      (SIZE (1..200)),
          utf8String       UTF8String     (SIZE (1..200)) }

See Also:
  `PolicyQualifierInfo`, `PolicyInformation`

Field Summary
`static int` `CONTENT_TYPE_BMPSTRING` Constant corresponding to bmpString encoding.
`static int` `CONTENT_TYPE_IA5STRING` Constant corresponding to ia5String encoding.
`static int` `CONTENT_TYPE_UTF8STRING` Constant corresponding to utf8String encoding.
`static int` `CONTENT_TYPE_VISIBLESTRING` Constant corresponding to visibleString encoding.
`static int` `DISPLAY_TEXT_MAXIMUM_SIZE` Describe constant `DISPLAY_TEXT_MAXIMUM_SIZE` here.

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable
`BER, DER`

Constructor Summary
`DisplayText(DERString de)` Creates a new `DisplayText` instance.
`DisplayText(int type, java.lang.String text)` Creates a new `DisplayText` instance.
`DisplayText(java.lang.String text)` Creates a new `DisplayText` instance.

Method Summary
`static DisplayText` `getInstance(ASN1TaggedObject obj, boolean explicit)`
`static DisplayText` `getInstance(java.lang.Object obj)`
`java.lang.String` `getString()` Returns the stored `String` object.
`DERObject` `toASN1Object()`

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable
`equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode`

Methods inherited from class java.lang.Object
`clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### CONTENT_TYPE_IA5STRING

    public static final int CONTENT_TYPE_IA5STRING

  Constant corresponding to ia5String encoding.

  See Also:
    Constant Field Values

### CONTENT_TYPE_BMPSTRING

    public static final int CONTENT_TYPE_BMPSTRING

  Constant corresponding to bmpString encoding.

  See Also:
    Constant Field Values

### CONTENT_TYPE_UTF8STRING

    public static final int CONTENT_TYPE_UTF8STRING

  Constant corresponding to utf8String encoding.

  See Also:
    Constant Field Values

### CONTENT_TYPE_VISIBLESTRING

    public static final int CONTENT_TYPE_VISIBLESTRING

  Constant corresponding to visibleString encoding.

  See Also:
    Constant Field Values

### DISPLAY_TEXT_MAXIMUM_SIZE

    public static final int DISPLAY_TEXT_MAXIMUM_SIZE

  Describe constant `DISPLAY_TEXT_MAXIMUM_SIZE` here.

  See Also:
    Constant Field Values

Constructor Detail

### DisplayText

    public DisplayText(int type,
                       java.lang.String text)

  Creates a new `DisplayText` instance.

  Parameters:
    `type` - the desired encoding type for the text.
    `text` - the text to store. Strings longer than 200 characters are truncated.

### DisplayText

    public DisplayText(java.lang.String text)

  Creates a new `DisplayText` instance.

  Parameters:
    `text` - the text to encapsulate. Strings longer than 200 characters are truncated.

### DisplayText

    public DisplayText(DERString de)

  Creates a new `DisplayText` instance.

  Useful when reading back a `DisplayText` class from it's ASN1Encodable/DEREncodable form.

  Parameters:
    `de` - a `DEREncodable` instance.

Method Detail

### getInstance

    public static DisplayText getInstance(java.lang.Object obj)

### getInstance

    public static DisplayText getInstance(ASN1TaggedObject obj,
                                          boolean explicit)

### toASN1Object

    public DERObject toASN1Object()

  Specified by:
    `toASN1Object` in class `ASN1Encodable`

### getString

    public java.lang.String getString()

  Returns the stored `String` object.

  Returns:
    the stored text as a `String`.

Bouncy Castle Cryptography Library 1.45