issrg.ac
Class DistinctAttribute

java.lang.Object
  extended by issrg.ac.AttributeValue
      extended by issrg.ac.DistinctAttribute
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
PermisRole, PMIXMLPolicy

public abstract class DistinctAttribute
extends AttributeValue

This is an abstract class for AttributeValue descendants, so they will need just to redefine decode(ASN1Object) and toASN1Object() routines their own way. isDecoded() will return true, if those classes will take their origin from DistinctAttribute.

See Also:
AttributeValue

Field Summary
 
Fields inherited from class issrg.ac.AttributeValue
data
 
Constructor Summary
DistinctAttribute()
           
 
Method Summary
 boolean isDecoded()
          This method always returns true, since the subclasses are supposed to truly decode the value.
static void registerMe()
           
 
Methods inherited from class issrg.ac.AttributeValue
clone, decode, getRawAttribute, toASN1Object, toString, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DistinctAttribute

public DistinctAttribute()
Method Detail

isDecoded

public final boolean isDecoded()
This method always returns true, since the subclasses are supposed to truly decode the value.

Overrides:
isDecoded in class AttributeValue
Returns:
true, if the value has been decoded and semantically evaluated by the subclass; false otherwise; by default returns false, so override this method

registerMe

public static void registerMe()