exiddis::lib::Sequences::GenericSequence Class Reference

Inheritance diagram for exiddis::lib::Sequences::GenericSequence:

exiddis::lib::Sequences::IterativeSequence exiddis::lib::Sequences::RandomSequence

List of all members.

Public Member Functions

def __init__
def getValues
def addUserRight
def takeRightFromUser

Public Attributes

 name
 users

Static Public Attributes

dictionary users = {}


Detailed Description

General interface for all types of sequences.

Member Function Documentation

def exiddis::lib::Sequences::GenericSequence::__init__ (   self,
  id,
  name,
  users = {} 
)

Keyword parameters:
id    - sequence id
name  - sequence name
users - map of users with rights to this sequence (default: empty map {})

def exiddis::lib::Sequences::GenericSequence::addUserRight (   self,
  user,
  right 
)

Add user right.

Keyword parameters:
user  - user id
right - type of right

def exiddis::lib::Sequences::GenericSequence::getValues (   self,
  howMany 
)

Return given amount of values of this sequence.

Keyword parameters:
howMany - amount of values to be returned.

If during the execution of this method the NextValueOutOfRangeError is risen, it would return only this values which were genereted before the error occured.

def exiddis::lib::Sequences::GenericSequence::takeRightFromUser (   self,
  user,
  right 
)

Remove user right.

Keyword parameters:
user  - user id
right - type of right


The documentation for this class was generated from the following file:

Generated on Mon Oct 5 18:55:11 2009 for ExIdDis by  doxygen 1.5.8