#ifndef _UMLATTRIBUTE_H #define _UMLATTRIBUTE_H #include "UmlBaseAttribute.h" #include #include class File; class UmlClass; // This class manages 'attribute', notes that the class 'UmlClassItem' // is a mother class of the class's children. // // You can modify it as you want (except the constructor) class UmlAttribute : public UmlBaseAttribute { public: UmlAttribute(void * id, const QCString & n) : UmlBaseAttribute(id, n) { cpt[kind()] += 1; }; private: void import(File & f); public: static void import(File & f, UmlClass * parent); static void importIdlConstant(UmlClass * parent, const QCString & id, const QCString & s, const QCString & doc, QDict & prop); private: void cplusplus(QDict & prop); void oracle8(QDict & prop); void corba(QDict & prop); void java(QDict & prop); }; #endif