Basic Interface to Alias Character Network Space. 
         
         
            
            Synopsis 
            
            
            
#include <AlCharacterSpace.h>
class AlCharacterSpace : public AlObject
AlCharacterSpace();
virtual 	~AlCharacterSpace();
statusCode	create();
virtual statusCode	deleteObject();
virtual AlObject*	copyWrapper() const;
virtual AlObjectType	type() const;
// Character network methods.
AlCharacter*	createCharacter(const char *);
statusCode	deleteCharacter(AlCharacter *);
AlCharacter*	findCharacterByName(const char *);
AlCharacter*	firstCharacter(void);
AlCharacter*	nextCharacter(void);
 
         
            
            Description 
            
            
            This class encapsulates the basic functionality for creating, iterating through, locating by name, and deleting Character
               Networks. 
            
            
            See the AlCharacter class for a description of a Character Network. 
            
            
            The Character Network Space is the set of all Character Networks. 
            
          
         
            
            AlCharacterSpace::AlCharacterSpace()
            
            
            
               
               Description
               
               
                Default constructor for AlCharacterSpace Wrapper object. Use the create() method to initialize an AlCharacterSpace object.
                  
               
               
             
            
          
         
            
            AlCharacterSpace::~AlCharacterSpace()
            
            
            
               
               Description
               
               
                Deletes an AlCharacterSpace wrapper object. 
               
             
            
          
         
            
            statusCode AlCharacterSpace::deleteObject()
            
            
            
               
               Description
               
               
                Delete all the Alias Character Network objects in the Alias Character Network space. For each Character Network in the Character Network space, the deleteObject() method will be invoked
                  for that Character Network. See the AlCharacter class for more information on Character Networks. This method deletes all the Character Network object data. Upon return
                  there will be no Character Networks. 
               
               
             
            
            
               
               Return Codes
               
               
               sSuccess - all Character Networks have been deleted from the Character Network Space
               
               sInvalidObject - the Character Network Space was not valid
               
             
            
          
         
            
            AlObject* AlCharacterSpace::copyWrapper() const
            
            
            
               
               Description
               
               
                Makes an exact copy of the AlCharacterSpace wrapper. 
               
             
            
            
               
               Return Values
               
               
               NULL - unable to create new wrapper due to lack of memory
               
               non NULL - new Character Network Space wrapper
               
             
            
          
         
            
            statusCode AlCharacterSpace::create()
            
            
            
               
               Description
               
               
                Initializes the AlCharacterSpace object. 
               
             
            
            
               
               Return Codes
               
               
               sSuccess - the Character Network Space has been initialized
               
               sInsufficientMemory - not enough memory available
               
             
            
          
         
            
            AlObjectType AlCharacterSpace::type() const
            
            
            
               
               Description
               
               
                Returns the class identifier kCharacterSpaceType. 
               
             
            
          
         
            
            AlCharacterSpace* AlCharacterSpace::asCharacterSpacePtr()
            
            
            
               
               Description
               
               
                This virtual function returns a non-null pointer to itself, indicating that it is safe to cast to an object of this class.
                  
               
               
             
            
          
         
            
            AlCharacter* AlCharacterSpace::createCharacter(const char *characterName)
            
            
            
               
               Description
               
               
                Creates a new Character Network in the Character Network Space and returns a pointer to the AlCharacter wrapper. If a Character
                  Network object with the requested name already exists then a new unique name is used for the new Character Network. Uses the
                  AlCharacter::name() method to determine the actual name of a Character Network. See the AlCharacter class for more information on Character Networks. 
               
               
             
            
            
               
               Arguments
               
               
               < characterName - name of the object 
               
             
            
            
               
               Return Values
               
               
               NULL - unable to create new Character Network due to lack of memory
               
               non NULL - new Character Network wrapper
               
             
            
          
         
            
            statusCode AlCharacterSpace::deleteCharacter(AlCharacter *character)
            
            
            
               
               Description
               
               
                Deletes the specified Character Network object from the Character Network Space. See the AlCharacter class for more information on Character Networks. 
               
               
             
            
            
               
               Arguments
               
               
               < character - the AlCharacter wrapper of the Character Network object 
               
             
            
            
               
               Return Codes
               
               
               sSuccess - the Character Network object has been deleted
               
               sInvalidObject - the Character Network Space was not valid
               
             
            
          
         
            
            AlCharacter* AlCharacterSpace::findCharacterByName(const char *characterName)
            
            
            
               
               Description
               
               
                Finds the named Character Network in the Character Network Space and returns a new wrapper for it. 
               
             
            
            
               
               Arguments
               
               
               < characterName - name of the object 
               
             
            
            
               
               Return Values
               
               
               NULL - wrapper not valid, unable locate the named Character Network or unable to construct the wrapper
               
               non NULL - named Character Network wrapper
               
             
            
          
         
            
            AlCharacter* AlCharacterSpace::firstCharacter(void)
            
            
            
               
               Description
               
               
                Returns a new wrapper to first Character Network in the Character Network Space. 
               
             
            
            
               
               Return Values
               
               
               NULL - wrapper not valid, no Character Networks or unable to construct the wrapper
               
               non NULL - first Character Network wrapper
               
             
            
          
         
            
            AlCharacter* AlCharacterSpace::nextCharacter(void)
            
            
            
               
               Description
               
               
                Returns a new wrapper to next Character Network in the Character Network Space. 
               
             
            
            
               
               Return Values
               
               
               NULL - wrapper not valid, no Character Networks or unable to construct the wrapper
               
               non NULL - next Character Network wrapper