umbrello API Documentation

PerlWriter Class Reference

class PerlWriter is a Perl code generator for UMLClassifier objects Just call writeClass and feed it a UMLClassifier; More...

#include <perlwriter.h>

Inheritance diagram for PerlWriter:

SimpleCodeGenerator CodeGenerator List of all members.

Public Member Functions

virtual void writeClass (UMLClassifier *c)
 call this method to generate Perl code for a UMLClassifier
virtual Uml::Programming_Language getLanguage ()
 returns "Perl"
virtual const QStringList reservedKeywords () const
 get list of reserved keywords
QStringList defaultDatatypes ()
 Return the default datatypes for your language (bool, int etc) Default implementation returns empty list.

Detailed Description

class PerlWriter is a Perl code generator for UMLClassifier objects Just call writeClass and feed it a UMLClassifier;

Definition at line 33 of file perlwriter.h.


Member Function Documentation

void PerlWriter::writeClass UMLClassifier c  )  [virtual]
 

call this method to generate Perl code for a UMLClassifier

Parameters:
c the class you want to generate code for.

Implements SimpleCodeGenerator.

Definition at line 88 of file perlwriter.cpp.

References CodeGenerator::cleanName(), CodeGenerator::codeGenerated(), CodeGenerator::findFileName(), UMLApp::getCommonPolicy(), CodeGenerator::getHeadingFile(), CodeGenerationPolicy::getOutputDirectory(), UMLObject::getPackage(), CodeGenerator::openFile(), and CodeGenerationPolicy::setOutputDirectory().

Uml::Programming_Language PerlWriter::getLanguage  )  [virtual]
 

returns "Perl"

Implements CodeGenerator.

Definition at line 256 of file perlwriter.cpp.

const QStringList PerlWriter::reservedKeywords  )  const [virtual]
 

get list of reserved keywords

Reimplemented from CodeGenerator.

Definition at line 466 of file perlwriter.cpp.

QStringList PerlWriter::defaultDatatypes  )  [virtual]
 

Return the default datatypes for your language (bool, int etc) Default implementation returns empty list.

Reimplemented from CodeGenerator.

Definition at line 458 of file perlwriter.cpp.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for umbrello Version 3.1.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Jun 26 08:08:05 2007 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003