NCL Composer  0.1.5
 All Classes Functions Variables Pages
composer::extension::ILanguageProfile Class Referenceabstract

#include <ILanguageProfile.h>

Inheritance diagram for composer::extension::ILanguageProfile:
Collaboration diagram for composer::extension::ILanguageProfile:

Public Member Functions

virtual LanguageType getLanguageType ()=0
 
virtual QString getProfileName ()=0
 
virtual QList< QString > getOutputDocumentTypes ()=0
 
virtual IDocumentParsercreateParser (Project *project)=0
 
virtual void releaseDocumentParser (IDocumentParser *parser)=0
 
virtual map< QString, map
< QString, char > * > * 
getNesting ()=0
 
virtual map< QString, bool > * getAttributes (QString element)=0
 
virtual map< QString, char > * getChildren (QString tagname)=0
 
virtual vector
< AttributeReferences * > 
getReferences (QString element, QString attr)=0
 

Detailed Description

! This class must be implemented by anyone that want to support a new language in Composer.

Definition at line 36 of file ILanguageProfile.h.


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