Package g4ds :: Module descriptionprocessor :: Class MemberDescriptionProcessor
[show private | hide private]
[frames | no frames]

Class MemberDescriptionProcessor

DescriptionProcessor --+
                       |
                      MemberDescriptionProcessor


Parses member description (MDL) as well as it may create new MDLs from local knowledge.
Method Summary
  __init__(self)
Yet empty constructor.
communitymanager.Member applyMdl(self, mdl, inbackground, includingRelations, status, raiseExceptions)
Processes a member description and distributes the knowledge to the local managers.
String generateLocalMdl(self, previousVersion, significance)
Generates an MDL document for the local node by using local knowledge.
  processMdl(self, mdl)
Processes a member description and returns the values in there in form of a dictionary.

Method Details

__init__(self)
(Constructor)

Yet empty constructor.

applyMdl(self, mdl, inbackground=0, includingRelations=1, status=None, raiseExceptions=1)

Processes a member description and distributes the knowledge to the local managers.
Parameters:
mdl - XML description of the member
           (type=String)
Returns:
Reference to the new (or updated) member instance
           (type=communitymanager.Member)

generateLocalMdl(self, previousVersion=None, significance=1)

Generates an MDL document for the local node by using local knowledge.
Parameters:
previousVersion - Last Version; if non is given, this is handled as initial version
           (type=String)
significance - How big is the change from the last version; defines, which part of the version string is changed; must be 1, 2, 3 or 4, whereby 1 is lowest significance
Returns:
XML formated String for the MDL for the local node
           (type=String)

processMdl(self, mdl)

Processes a member description and returns the values in there in form of a dictionary.
Parameters:
mdl - Member description to process as XML formated string
           (type=String)

Generated by Epydoc 2.0 on Sat Oct 22 22:52:46 2005 http://epydoc.sf.net