javacodegenerationpolicy.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef JAVACODEGENERATIONPOLICY_H
00018 #define JAVACODEGENERATIONPOLICY_H
00019
00020 #include <qstring.h>
00021 #include "codegenpolicyext.h"
00022 #include "../codegenerationpolicy.h"
00023
00024 class KConfig;
00025 class CodeGenerationPolicyPage;
00026
00027 class JavaCodeGenerationPolicy : public CodeGenPolicyExt
00028 {
00029 Q_OBJECT
00030 public:
00031
00032 static const bool DEFAULT_AUTO_GEN_ATTRIB_ACCESSORS;
00033 static const bool DEFAULT_AUTO_GEN_ASSOC_ACCESSORS;
00034
00035
00036
00037
00041
00042 JavaCodeGenerationPolicy (KConfig * config = 0);
00043
00047 virtual ~JavaCodeGenerationPolicy ( );
00048
00049
00050
00051
00052
00053
00054
00055
00060 void setAutoGenerateAttribAccessors ( bool var );
00061
00066 bool getAutoGenerateAttribAccessors( );
00067
00072 void setAutoGenerateAssocAccessors ( bool var );
00073
00078 bool getAutoGenerateAssocAccessors( );
00079
00083 virtual void setDefaults (CodeGenPolicyExt * defaults, bool emitUpdateSignal = true);
00084
00088 virtual void setDefaults(KConfig * config, bool emitUpdateSignal = true);
00089
00093 virtual void writeConfig (KConfig * config);
00094
00099 CodeGenerationPolicyPage * createPage ( QWidget *parent = 0, const char * name = 0);
00100
00101 protected:
00102
00105 void init ( );
00106
00107 private:
00108
00109 CodeGenerationPolicy *m_commonPolicy;
00110 bool m_autoGenerateConstructors;
00111 bool m_autoGenerateAttribAccessors;
00112 bool m_autoGenerateAssocAccessors;
00113
00114 };
00115
00116 #endif // JAVACODEGENERATIONPOLICY_H
This file is part of the documentation for umbrello Version 3.1.0.