Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

TranslationProject Class Reference

List of all members.

Detailed Description

This class can handle projects. A project is either a file which contains some translatable strings, or an empty project which does not have actual strings, just subprojects only.

A project(file) has an original document, a skeleton which contains ###33### type references to TranslationString objects. The translated document can be created from the Project's Skeleton and the Strings referenced by the ## IDs.

Definition at line 32 of file TranslationProject.php.

Public Member Functions

 __construct ($loadByID=0)
 CreateRootProject ($name, $localeID)
 CreateProject ($parentID, $name, $localeID, $document= '', $skeleton= '')
 Save ()
 LoadRoot ($name, $localeID)
 Load ($parentID, $name, $localeID)
 LoadFromRecordset ($recordSet)
 LoadByID ($projectID)
 SetName ($name)
 SetSkeleton ($skeleton)
 SetDocument ($document)
 GetName ()
 GetID ()
 GetParentID ()
 GetLocaleID ()
 GetSkeleton ()
 GetDocument ()
 GetLastSeen ()

Static Public Member Functions

static InitLocaleIDCache ()

Static Public Attributes

static $LocaleIDCache

Private Member Functions

 Clear ()
 NameCollision ()
 LoadRecordSetEntry ($rs)

Private Attributes

 $ProjectID
 $ParentID
 $Name
 $LocaleID
 $Skeleton
 $Document
 $LastSeen


The documentation for this class was generated from the following file:
Generated on Sat Apr 22 16:49:54 2006 for XarayaTranslationMemory by  doxygen 1.4.4