|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value=FIELD) @Retention(value=RUNTIME) public @interface ASN1NamedBit
Indicates that a field represents a named bit of a 'BIT STRING' type.
If a field annotated as @ASN1NamedBit
is present in a definition of
sub-class of BIT_STRING
, the value of the field is the index number
of a distinguished bit in a bitstring value. An @ASN1NamedBit
field
must be a public
static
final
field and the type
shall be int
. Each value of @ASN1NamedBit
fields appearing in
definition of a type must be distinct from the others.
For example, following ASN.1 definition :
Sample ::= BIT STRING { read(0), write(1) }can be translated as :
public class Sample extends BIT_STRING {
@ASN1NamedBit
public static final int read = 0;
@ASN1NamedBit
public static final int write = 1;
}
BIT_STRING
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |