public class MetaAttributeDef
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
static MetaAttributeDef |
forName(java.lang.String name)
Retrieves attribute definition by name
|
static MetaAttributeDef |
forOID(netscape.security.util.ObjectIdentifier oid)
Retrieves attribute definition by object identifier
|
static java.util.Enumeration<netscape.security.util.ObjectIdentifier> |
getAttributeNameOids()
Returns enumeration of the registered attribute object identifiers
|
static java.util.Enumeration<java.lang.String> |
getAttributeNames()
Returns enumeration of the registered attribute names
|
java.lang.String |
getName()
Gets attribute name
|
netscape.security.util.ObjectIdentifier |
getOID()
Gets an attribute OID.
|
java.lang.Class<?> |
getValueClass()
Gets an Java class for the attribute values
|
int |
hashCode() |
static MetaAttributeDef |
register(java.lang.String name,
java.lang.Class<?> valueClass,
netscape.security.util.ObjectIdentifier oid)
Registers new MetaAttribute defintion
Attribute is defined by name, Java class for attribute values and
optional object identifier
|
public netscape.security.util.ObjectIdentifier getOID()
public java.lang.Class<?> getValueClass()
public java.lang.String getName()
public static MetaAttributeDef register(java.lang.String name, java.lang.Class<?> valueClass, netscape.security.util.ObjectIdentifier oid)
name
- attribute namevalueClass
- attribute value classoid
- attribute object identifierjava.lang.IllegalArgumentException
- if name or valueClass are null, or
conflicting attribute definition already existspublic int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public static MetaAttributeDef forName(java.lang.String name)
name
- attribute namepublic static MetaAttributeDef forOID(netscape.security.util.ObjectIdentifier oid)
oid
- attribute object identifierpublic static java.util.Enumeration<java.lang.String> getAttributeNames()
public static java.util.Enumeration<netscape.security.util.ObjectIdentifier> getAttributeNameOids()