Class AttributeTable
-
- All Implemented Interfaces:
public class AttributeTableThis is helper tool to construct Attributes sets.
-
-
Constructor Summary
Constructors Constructor Description AttributeTable(Hashtable attrs)AttributeTable(ASN1EncodableVector v)AttributeTable(ASN1Set s)AttributeTable(Attribute attr)AttributeTable(Attributes attrs)
-
Method Summary
Modifier and Type Method Description Attributeget(ASN1ObjectIdentifier oid)Return the first attribute matching the OBJECT IDENTIFIER oid. ASN1EncodableVectorgetAll(ASN1ObjectIdentifier oid)Return all the attributes matching the OBJECT IDENTIFIER oid. intsize()HashtabletoHashtable()ASN1EncodableVectortoASN1EncodableVector()AttributestoASN1Structure()AttributeTableadd(ASN1ObjectIdentifier attrType, ASN1Encodable attrValue)Return a new table with the passed in attribute added. AttributeTableremove(ASN1ObjectIdentifier attrType)-
-
Constructor Detail
-
AttributeTable
AttributeTable(Hashtable attrs)
-
AttributeTable
AttributeTable(ASN1EncodableVector v)
-
AttributeTable
AttributeTable(ASN1Set s)
-
AttributeTable
AttributeTable(Attribute attr)
-
AttributeTable
AttributeTable(Attributes attrs)
-
-
Method Detail
-
get
Attribute get(ASN1ObjectIdentifier oid)
Return the first attribute matching the OBJECT IDENTIFIER oid.
- Parameters:
oid- type of attribute required.- Returns:
first attribute found of type oid.
-
getAll
ASN1EncodableVector getAll(ASN1ObjectIdentifier oid)
Return all the attributes matching the OBJECT IDENTIFIER oid. The vector will be empty if there are no attributes of the required type present.
- Parameters:
oid- type of attribute required.- Returns:
a vector of all the attributes found of type oid.
-
size
int size()
-
toHashtable
Hashtable toHashtable()
-
toASN1EncodableVector
ASN1EncodableVector toASN1EncodableVector()
-
toASN1Structure
Attributes toASN1Structure()
-
add
AttributeTable add(ASN1ObjectIdentifier attrType, ASN1Encodable attrValue)
Return a new table with the passed in attribute added.
- Parameters:
attrType- the type of the attribute to add.attrValue- the value corresponding to the attribute (will be wrapped in a SET).- Returns:
a new table with the extra attribute in it.
-
remove
AttributeTable remove(ASN1ObjectIdentifier attrType)
-
-
-
-