public class Target extends ASN1Object implements ASN1Choice
     Target  ::= CHOICE {
       targetName          [0] GeneralName,
       targetGroup         [1] GeneralName,
       targetCert          [2] TargetCert
     }
 
 
 The targetCert field is currently not supported and must not be used according to RFC 3281.
| Modifier and Type | Field and Description | 
|---|---|
static int | 
targetGroup  | 
static int | 
targetName  | 
| Constructor and Description | 
|---|
Target(int type,
      GeneralName name)
Constructor from given details. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Target | 
getInstance(java.lang.Object obj)
Creates an instance of a Target from the given object. 
 | 
GeneralName | 
getTargetGroup()  | 
GeneralName | 
getTargetName()  | 
ASN1Primitive | 
toASN1Primitive()
Produce an object suitable for an ASN1OutputStream. 
 | 
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Objectpublic static final int targetName
public static final int targetGroup
public Target(int type,
              GeneralName name)
 Exactly one of the parameters must be not null.
type - the choice type to apply to the name.name - the general name.java.lang.IllegalArgumentException - if type is invalid.public static Target getInstance(java.lang.Object obj)
 obj can be a Target or a ASN1TaggedObject
obj - The object.java.lang.IllegalArgumentException - if the given object cannot be
             interpreted as Target.public GeneralName getTargetGroup()
public GeneralName getTargetName()
public ASN1Primitive toASN1Primitive()
     Target  ::= CHOICE {
       targetName          [0] GeneralName,
       targetGroup         [1] GeneralName,
       targetCert          [2] TargetCert
     }
 toASN1Primitive in interface ASN1EncodabletoASN1Primitive in class ASN1Object