Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography 1.29
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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.

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 de)`
`java.lang.String` | `getString()` Returns the stored `String` object.
`DERObject` | `toASN1Object()`

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable
`equals, getDERObject, 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.

### CONTENT_TYPE_BMPSTRING

    public static final int CONTENT_TYPE_BMPSTRING

  Constant corresponding to bmpString encoding.

### CONTENT_TYPE_UTF8STRING

    public static final int CONTENT_TYPE_UTF8STRING

  Constant corresponding to utf8String encoding.

### CONTENT_TYPE_VISIBLESTRING

    public static final int CONTENT_TYPE_VISIBLESTRING

  Constant corresponding to visibleString encoding.

### DISPLAY_TEXT_MAXIMUM_SIZE

    public static final int DISPLAY_TEXT_MAXIMUM_SIZE

  Describe constant `DISPLAY_TEXT_MAXIMUM_SIZE` here.

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 de)

### getInstance

    public static DisplayText getInstance(ASN1TaggedObject obj,
                                          boolean explicit)

### toASN1Object

    public DERObject toASN1Object()

  Overrides:
    `toASN1Object` in class `ASN1Encodable`

### getString

    public java.lang.String getString()

  Returns the stored `String` object.
  Returns:
    the stored text as a `String`.

Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography 1.29
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD