org.bouncycastle.jce.provider
Class ReasonsMask

java.lang.Object
  extended by org.bouncycastle.jce.provider.ReasonsMask

 class ReasonsMask
extends java.lang.Object

This class helps to handle CRL revocation reasons mask. Each CRL handles a certain set of revocation reasons.


Field Summary
private  int _reasons
           
(package private) static ReasonsMask allReasons
          A mask with all revocation reasons.
 
Constructor Summary
ReasonsMask()
          A reason mask with no reason.
ReasonsMask(int reasons)
          Constructs are reason mask with the reasons.
 
Method Summary
(package private)  void addReasons(ReasonsMask mask)
          Adds all reasons from the reasons mask to this mask.
(package private)  int getReasons()
          Returns the reasons in this mask.
(package private)  boolean hasNewReasons(ReasonsMask mask)
          Returns true if the passed reasons mask has new reasons.
(package private)  ReasonsMask intersect(ReasonsMask mask)
          Intersects this mask with the given reasons mask.
(package private)  boolean isAllReasons()
          Returns true if this reasons mask contains all possible reasons.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_reasons

private int _reasons

allReasons

static final ReasonsMask allReasons
A mask with all revocation reasons.

Constructor Detail

ReasonsMask

ReasonsMask(int reasons)
Constructs are reason mask with the reasons.

Parameters:
reasons - The reasons.

ReasonsMask

ReasonsMask()
A reason mask with no reason.

Method Detail

addReasons

void addReasons(ReasonsMask mask)
Adds all reasons from the reasons mask to this mask.

Parameters:
mask - The reasons mask to add.

isAllReasons

boolean isAllReasons()
Returns true if this reasons mask contains all possible reasons.

Returns:
true if this reasons mask contains all possible reasons.

intersect

ReasonsMask intersect(ReasonsMask mask)
Intersects this mask with the given reasons mask.

Parameters:
mask - The mask to intersect with.
Returns:
The intersection of this and teh given mask.

hasNewReasons

boolean hasNewReasons(ReasonsMask mask)
Returns true if the passed reasons mask has new reasons.

Parameters:
mask - The reasons mask which should be tested for new reasons.
Returns:
true if the passed reasons mask has new reasons.

getReasons

int getReasons()
Returns the reasons in this mask.

Returns:
Returns the reasons.