public class Attribute
implements DEREncodable
{
- private DERObjectIdentifier attrType;
- private ASN1Set attrValues;
+ private DERObjectIdentifier attrType;
+ private ASN1Set attrValues;
/**
* return an Attribute object from the given object.
* @param o the object we want converted.
* @exception IllegalArgumentException if the object cannot be converted.
*/
- public static Attribute getInstance(
+ public static Attribute getInstance(
Object o)
{
- if (o == null || o instanceof Attribute)
+ if (o == null || o instanceof Attribute)
{
- return (Attribute)o;
- }
-
- if (o instanceof ASN1Sequence)
+ return (Attribute)o;
+ }
+
+ if (o instanceof ASN1Sequence)
{
- return new Attribute((ASN1Sequence)o);
- }
+ return new Attribute((ASN1Sequence)o);
+ }
throw new IllegalArgumentException("unknown object in factory");
- }
-
- public Attribute(
+ }
+
+ public Attribute(
ASN1Sequence seq)
{
- attrType = (DERObjectIdentifier)seq.getObjectAt(0);
- attrValues = (ASN1Set)seq.getObjectAt(1);
- }
+ attrType = (DERObjectIdentifier)seq.getObjectAt(0);
+ attrValues = (ASN1Set)seq.getObjectAt(1);
+ }
- public Attribute(
- DERObjectIdentifier attrType,
- ASN1Set attrValues)
+ public Attribute(
+ DERObjectIdentifier attrType,
+ ASN1Set attrValues)
{
- this.attrType = attrType;
- this.attrValues = attrValues;
- }
+ this.attrType = attrType;
+ this.attrValues = attrValues;
+ }
- public DERObjectIdentifier getAttrType()
+ public DERObjectIdentifier getAttrType()
{
- return attrType;
- }
-
- public ASN1Set getAttrValues()
+ return attrType;
+ }
+
+ public ASN1Set getAttrValues()
{
- return attrValues;
- }
+ return attrValues;
+ }
/**
* <pre>
* Attribute ::= SEQUENCE {
- * attrType OBJECT IDENTIFIER,
- * attrValues SET OF AttributeValue
+ * attrType OBJECT IDENTIFIER,
+ * attrValues SET OF AttributeValue
* }
* </pre>
*/
- public DERObject getDERObject()
+ public DERObject getDERObject()
{
- DEREncodableVector v = new DEREncodableVector();
+ DEREncodableVector v = new DEREncodableVector();
- v.add(attrType);
- v.add(attrValues);
+ v.add(attrType);
+ v.add(attrValues);
- return new DERSequence(v);
- }
+ return new DERSequence(v);
+ }
}